aind_data_schema.models package#

Submodules#

aind_data_schema.models.coordinates module#

Classes to define device positions, orientations, and coordinates

pydantic model aind_data_schema.models.coordinates.Affine3dTransform#

Bases: CoordinateTransform

Values to be vector-added to a 3D position. Often needed to specify a Tile’s origin.

Show JSON schema
{
   "title": "Affine3dTransform",
   "description": "Values to be vector-added to a 3D position. Often needed to specify a Tile's origin.",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false,
   "required": [
      "affine_transform"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field affine_transform: List[Decimal] [Required]#
Constraints:
  • min_length = 12

  • max_length = 12

field type: Literal['affine'] = 'affine'#
class aind_data_schema.models.coordinates.AnatomicalDirection(value)#

Bases: str, Enum

Anatomical direction name

AP = 'Anterior_to_posterior'#
IS = 'Inferior_to_superior'#
LR = 'Left_to_right'#
OTHER = 'Other'#
PA = 'Posterior_to_anterior'#
RL = 'Right_to_left'#
SI = 'Superior_to_inferior'#
pydantic model aind_data_schema.models.coordinates.Axis#

Bases: AindModel

Description of an axis

Show JSON schema
{
   "title": "Axis",
   "description": "Description of an axis",
   "type": "object",
   "properties": {
      "name": {
         "allOf": [
            {
               "$ref": "#/$defs/AxisName"
            }
         ],
         "title": "Axis"
      },
      "direction": {
         "title": "Direction as the value of axis increases.",
         "type": "string"
      }
   },
   "$defs": {
      "AxisName": {
         "description": "Image axis name",
         "enum": [
            "X",
            "Y",
            "Z"
         ],
         "title": "AxisName",
         "type": "string"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "direction"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field direction: str [Required]#
field name: AxisName [Required]#
class aind_data_schema.models.coordinates.AxisName(value)#

Bases: str, Enum

Image axis name

X = 'X'#
Y = 'Y'#
Z = 'Z'#
pydantic model aind_data_schema.models.coordinates.CcfCoords#

Bases: AindModel

Coordinates in CCF template space

Show JSON schema
{
   "title": "CcfCoords",
   "description": "Coordinates in CCF template space",
   "type": "object",
   "properties": {
      "ml": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "ML"
      },
      "ap": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "AP"
      },
      "dv": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "DV"
      },
      "unit": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "micrometer",
         "title": "Coordinate unit"
      },
      "ccf_version": {
         "allOf": [
            {
               "$ref": "#/$defs/CcfVersion"
            }
         ],
         "default": "CCFv3",
         "title": "CCF version"
      }
   },
   "$defs": {
      "CcfVersion": {
         "const": "CCFv3",
         "description": "CCF version",
         "enum": [
            "CCFv3"
         ],
         "title": "CcfVersion",
         "type": "string"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      }
   },
   "additionalProperties": false,
   "required": [
      "ml",
      "ap",
      "dv"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field ap: Decimal [Required]#
field ccf_version: CcfVersion = CcfVersion.CCFv3#
field dv: Decimal [Required]#
field ml: Decimal [Required]#
field unit: SizeUnit = SizeUnit.UM#
class aind_data_schema.models.coordinates.CcfVersion(value)#

Bases: str, Enum

CCF version

CCFv3 = 'CCFv3'#
pydantic model aind_data_schema.models.coordinates.CoordinateTransform#

Bases: AindModel

Generic base class for coordinate transform subtypes

Show JSON schema
{
   "title": "CoordinateTransform",
   "description": "Generic base class for coordinate transform subtypes",
   "type": "object",
   "properties": {
      "type": {
         "title": "transformation type",
         "type": "string"
      }
   },
   "additionalProperties": false,
   "required": [
      "type"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field type: str [Required]#
pydantic model aind_data_schema.models.coordinates.Coordinates3d#

Bases: AindModel

Coordinates in a 3D grid

Show JSON schema
{
   "title": "Coordinates3d",
   "description": "Coordinates in a 3D grid",
   "type": "object",
   "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": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "micrometer",
         "title": "Position unit"
      }
   },
   "$defs": {
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      }
   },
   "additionalProperties": false,
   "required": [
      "x",
      "y",
      "z"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field unit: SizeUnit = SizeUnit.UM#
field x: Decimal [Required]#
field y: Decimal [Required]#
field z: Decimal [Required]#
pydantic model aind_data_schema.models.coordinates.ImageAxis#

Bases: Axis

Description of an image axis

Show JSON schema
{
   "title": "ImageAxis",
   "description": "Description of an image axis",
   "type": "object",
   "properties": {
      "name": {
         "allOf": [
            {
               "$ref": "#/$defs/AxisName"
            }
         ],
         "title": "Name"
      },
      "direction": {
         "allOf": [
            {
               "$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": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "micrometer",
         "title": "Axis physical units"
      }
   },
   "$defs": {
      "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"
      },
      "AxisName": {
         "description": "Image axis name",
         "enum": [
            "X",
            "Y",
            "Z"
         ],
         "title": "AxisName",
         "type": "string"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "direction",
      "dimension"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field dimension: int [Required]#

Reference axis number for stitching

field direction: AnatomicalDirection [Required]#

Tissue direction as the value of axis increases. If Other describe in notes.

field name: AxisName [Required]#
field unit: SizeUnit = SizeUnit.UM#
pydantic model aind_data_schema.models.coordinates.ModuleOrientation2d#

Bases: AindModel

2D module orientation of an object

Show JSON schema
{
   "title": "ModuleOrientation2d",
   "description": "2D module orientation of an object",
   "type": "object",
   "properties": {
      "arc_angle": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Arc angle"
      },
      "module_angle": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Module angle"
      },
      "unit": {
         "allOf": [
            {
               "$ref": "#/$defs/AngleUnit"
            }
         ],
         "default": "degrees",
         "title": "Angle unit"
      }
   },
   "$defs": {
      "AngleUnit": {
         "description": "Enumeration of Angle Measurements",
         "enum": [
            "radians",
            "degrees"
         ],
         "title": "AngleUnit",
         "type": "string"
      }
   },
   "additionalProperties": false,
   "required": [
      "arc_angle",
      "module_angle"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field arc_angle: Decimal [Required]#
field module_angle: Decimal [Required]#
field unit: AngleUnit = AngleUnit.DEG#
pydantic model aind_data_schema.models.coordinates.ModuleOrientation3d#

Bases: AindModel

3D module orientation of an object

Show JSON schema
{
   "title": "ModuleOrientation3d",
   "description": "3D module orientation of an object",
   "type": "object",
   "properties": {
      "arc_angle": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Arc angle"
      },
      "module_angle": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Module angle"
      },
      "rotation_angle": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Rotation angle"
      },
      "unit": {
         "allOf": [
            {
               "$ref": "#/$defs/AngleUnit"
            }
         ],
         "default": "degrees",
         "title": "Angle unit"
      }
   },
   "$defs": {
      "AngleUnit": {
         "description": "Enumeration of Angle Measurements",
         "enum": [
            "radians",
            "degrees"
         ],
         "title": "AngleUnit",
         "type": "string"
      }
   },
   "additionalProperties": false,
   "required": [
      "arc_angle",
      "module_angle",
      "rotation_angle"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field arc_angle: Decimal [Required]#
field module_angle: Decimal [Required]#
field rotation_angle: Decimal [Required]#
field unit: AngleUnit = AngleUnit.DEG#
pydantic model aind_data_schema.models.coordinates.Orientation3d#

Bases: AindModel

3D orientation of an object

Show JSON schema
{
   "title": "Orientation3d",
   "description": "3D orientation of an object",
   "type": "object",
   "properties": {
      "pitch": {
         "anyOf": [
            {
               "maximum": 360.0,
               "minimum": 0.0,
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Angle pitch"
      },
      "yaw": {
         "anyOf": [
            {
               "maximum": 360.0,
               "minimum": 0.0,
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Angle yaw"
      },
      "roll": {
         "anyOf": [
            {
               "maximum": 360.0,
               "minimum": 0.0,
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Angle roll"
      },
      "unit": {
         "allOf": [
            {
               "$ref": "#/$defs/AngleUnit"
            }
         ],
         "default": "degrees",
         "title": "Angle unit"
      }
   },
   "$defs": {
      "AngleUnit": {
         "description": "Enumeration of Angle Measurements",
         "enum": [
            "radians",
            "degrees"
         ],
         "title": "AngleUnit",
         "type": "string"
      }
   },
   "additionalProperties": false,
   "required": [
      "pitch",
      "yaw",
      "roll"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field pitch: Decimal [Required]#
Constraints:
  • ge = 0

  • le = 360

field roll: Decimal [Required]#
Constraints:
  • ge = 0

  • le = 360

field unit: AngleUnit = AngleUnit.DEG#
field yaw: Decimal [Required]#
Constraints:
  • ge = 0

  • le = 360

class aind_data_schema.models.coordinates.Origin(value)#

Bases: str, Enum

Coordinate reference origin point

BREGMA = 'Bregma'#
LAMBDA = 'Lambda'#
OTHER = 'Other (see Notes)'#
pydantic model aind_data_schema.models.coordinates.RelativePosition#

Bases: AindModel

Position and rotation of a device in a rig or instrument

Show JSON schema
{
   "title": "RelativePosition",
   "description": "Position and rotation of a device in a rig or instrument",
   "type": "object",
   "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"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      }
   },
   "$defs": {
      "Axis": {
         "additionalProperties": false,
         "description": "Description of an axis",
         "properties": {
            "name": {
               "allOf": [
                  {
                     "$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"
      },
      "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"
      },
      "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",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "device_position_transformations",
      "device_origin",
      "device_axes"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field device_axes: List[Axis] [Required]#
Constraints:
  • min_length = 3

  • max_length = 3

field device_origin: str [Required]#

Reference point on device for position information

field device_position_transformations: List[Translation3dTransform | aind_data_schema.models.coordinates.Rotation3dTransform[Translation3dTransform | Rotation3dTransform]] [Required]#
field notes: str | None = None#
pydantic model aind_data_schema.models.coordinates.Rotation3dTransform#

Bases: CoordinateTransform

Values to be vector-added to a 3D position. Often needed to specify a device or tile’s origin.

Show JSON schema
{
   "title": "Rotation3dTransform",
   "description": "Values to be vector-added to a 3D position. Often needed to specify a device or tile's origin.",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false,
   "required": [
      "rotation"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field rotation: List[Decimal] [Required]#
Constraints:
  • min_length = 9

  • max_length = 9

field type: Literal['rotation'] = 'rotation'#
pydantic model aind_data_schema.models.coordinates.Scale3dTransform#

Bases: CoordinateTransform

Values to be vector-multiplied with a 3D position, equivalent to the diagonals of a 3x3 transform matrix. Represents voxel spacing if used as the first applied coordinate transform.

Show JSON schema
{
   "title": "Scale3dTransform",
   "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.",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false,
   "required": [
      "scale"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field scale: List[Decimal] [Required]#
Constraints:
  • min_length = 3

  • max_length = 3

field type: Literal['scale'] = 'scale'#
pydantic model aind_data_schema.models.coordinates.Size2d#

Bases: AindModel

2D size of an object

Show JSON schema
{
   "title": "Size2d",
   "description": "2D size of an object",
   "type": "object",
   "properties": {
      "width": {
         "title": "Width",
         "type": "integer"
      },
      "height": {
         "title": "Height",
         "type": "integer"
      },
      "unit": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "pixel",
         "title": "Size unit"
      }
   },
   "$defs": {
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      }
   },
   "additionalProperties": false,
   "required": [
      "width",
      "height"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field height: int [Required]#
field unit: SizeUnit = SizeUnit.PX#
field width: int [Required]#
pydantic model aind_data_schema.models.coordinates.Size3d#

Bases: AindModel

3D size of an object

Show JSON schema
{
   "title": "Size3d",
   "description": "3D size of an object",
   "type": "object",
   "properties": {
      "width": {
         "title": "Width",
         "type": "integer"
      },
      "length": {
         "title": "Length",
         "type": "integer"
      },
      "height": {
         "title": "Height",
         "type": "integer"
      },
      "unit": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "meter",
         "title": "Size unit"
      }
   },
   "$defs": {
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      }
   },
   "additionalProperties": false,
   "required": [
      "width",
      "length",
      "height"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field height: int [Required]#
field length: int [Required]#
field unit: SizeUnit = SizeUnit.M#
field width: int [Required]#
pydantic model aind_data_schema.models.coordinates.Translation3dTransform#

Bases: CoordinateTransform

Values to be vector-added to a 3D position. Often needed to specify a device or tile’s origin.

Show JSON schema
{
   "title": "Translation3dTransform",
   "description": "Values to be vector-added to a 3D position. Often needed to specify a device or tile's origin.",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false,
   "required": [
      "translation"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field translation: List[Decimal] [Required]#
Constraints:
  • min_length = 3

  • max_length = 3

field type: Literal['translation'] = 'translation'#

aind_data_schema.models.devices module#

schema for various Devices

pydantic model aind_data_schema.models.devices.AdditionalImagingDevice#

Bases: Device

Description of additional devices

Show JSON schema
{
   "title": "AdditionalImagingDevice",
   "description": "Description of additional devices",
   "type": "object",
   "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"
      },
      "manufacturer": {
         "anyOf": [
            {
               "discriminator": {
                  "mapping": {
                     "AA Opto Electronic": "#/$defs/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "title": "Additional parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      },
      "imaging_device_type": {
         "allOf": [
            {
               "$ref": "#/$defs/ImagingDeviceType"
            }
         ],
         "title": "Device type"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "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"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "imaging_device_type"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
Validators:
field device_type: Literal['Additional Imaging Device'] = 'Additional Imaging Device'#
field imaging_device_type: ImagingDeviceType [Required]#
Validated by:
validator validate_other  »  imaging_device_type#

Validator for other/notes

class aind_data_schema.models.devices.BinMode(value)#

Bases: str, Enum

Detector binning mode

ADDITIVE = 'Additive'#
AVERAGE = 'Average'#
NONE = 'None'#
pydantic model aind_data_schema.models.devices.Calibration#

Bases: AindModel

Generic calibration class

Show JSON schema
{
   "title": "Calibration",
   "description": "Generic calibration class",
   "type": "object",
   "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": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "description": "Calibration input",
         "title": "inputs"
      },
      "output": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "description": "Calibration output",
         "title": "outputs"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "calibration_date",
      "device_name",
      "description"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field calibration_date: AwareDatetime[AwareDatetime] [Required]#
Constraints:
  • func = <function _coerce_naive_datetime at 0x7fb04c4f3e50>

field description: str [Required]#

Brief description of what is being calibrated

field device_name: str [Required]#

Must match a device name in rig/instrument

field input: AindGenericType = AindGeneric()#

Calibration input

field notes: str | None = None#
field output: AindGenericType = AindGeneric()#

Calibration output

pydantic model aind_data_schema.models.devices.Camera#

Bases: Detector

Camera Detector

Show JSON schema
{
   "title": "Camera",
   "description": "Camera Detector",
   "type": "object",
   "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/AilipuTechnologyCo",
               "Allied": "#/$defs/Allied",
               "Basler": "#/$defs/Basler",
               "Dodotronic": "#/$defs/Dodotronic",
               "Edmund Optics": "#/$defs/EdmundOptics",
               "Hamamatsu": "#/$defs/Hamamatsu",
               "Other": "#/$defs/Other",
               "Spinnaker": "#/$defs/Spinnaker",
               "Teledyne FLIR": "#/$defs/TeledyneFLIR",
               "The Imaging Source": "#/$defs/TheImagingSource",
               "Thorlabs": "#/$defs/Thorlabs",
               "Vieworks": "#/$defs/Vieworks"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/AilipuTechnologyCo"
            },
            {
               "$ref": "#/$defs/Allied"
            },
            {
               "$ref": "#/$defs/Basler"
            },
            {
               "$ref": "#/$defs/Dodotronic"
            },
            {
               "$ref": "#/$defs/EdmundOptics"
            },
            {
               "$ref": "#/$defs/Hamamatsu"
            },
            {
               "$ref": "#/$defs/Spinnaker"
            },
            {
               "$ref": "#/$defs/TeledyneFLIR"
            },
            {
               "$ref": "#/$defs/TheImagingSource"
            },
            {
               "$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": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "title": "Additional parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      },
      "detector_type": {
         "allOf": [
            {
               "$ref": "#/$defs/DetectorType"
            }
         ],
         "title": "Detector Type"
      },
      "data_interface": {
         "allOf": [
            {
               "$ref": "#/$defs/DataInterface"
            }
         ],
         "title": "Data interface"
      },
      "cooling": {
         "allOf": [
            {
               "$ref": "#/$defs/Cooling"
            }
         ],
         "default": "None",
         "title": "Cooling"
      },
      "computer_name": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Name of computer receiving data from this camera"
      },
      "max_frame_rate": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Maximum frame rate (Hz)"
      },
      "frame_rate_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/FrequencyUnit"
            }
         ],
         "default": "hertz",
         "title": "Frame rate unit"
      },
      "immersion": {
         "anyOf": [
            {
               "$ref": "#/$defs/ImmersionMedium"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Immersion"
      },
      "chroma": {
         "anyOf": [
            {
               "$ref": "#/$defs/CameraChroma"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Camera chroma"
      },
      "sensor_width": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Width of the sensor (pixels)"
      },
      "sensor_height": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Height of the sensor (pixels)"
      },
      "size_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "pixel",
         "title": "Size unit"
      },
      "sensor_format": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Sensor format"
      },
      "sensor_format_unit": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Sensor format unit"
      },
      "bit_depth": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Bit depth"
      },
      "bin_mode": {
         "allOf": [
            {
               "$ref": "#/$defs/BinMode"
            }
         ],
         "default": "None",
         "title": "Detector binning mode"
      },
      "bin_width": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Bin width"
      },
      "bin_height": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Bin height"
      },
      "bin_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "pixel",
         "title": "Bin size unit"
      },
      "gain": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Gain"
      },
      "crop_width": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Crop width"
      },
      "crop_height": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Crop width"
      },
      "crop_unit": {
         "allOf": [
            {
               "$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"
      }
   },
   "$defs": {
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "BinMode": {
         "description": "Detector binning mode",
         "enum": [
            "Additive",
            "Average",
            "None"
         ],
         "title": "BinMode",
         "type": "string"
      },
      "CameraChroma": {
         "description": "Color vs. black & white",
         "enum": [
            "Color",
            "Monochrome"
         ],
         "title": "CameraChroma",
         "type": "string"
      },
      "Cooling": {
         "description": "Cooling medium name",
         "enum": [
            "Air",
            "Water",
            "None"
         ],
         "title": "Cooling",
         "type": "string"
      },
      "DataInterface": {
         "description": "Connection between a device and a PC",
         "enum": [
            "CameraLink",
            "Coax",
            "Ethernet",
            "PCIe",
            "PXI",
            "USB",
            "Other"
         ],
         "title": "DataInterface",
         "type": "string"
      },
      "DetectorType": {
         "description": "Detector type name",
         "enum": [
            "Camera",
            "Photomultiplier Tube",
            "Other"
         ],
         "title": "DetectorType",
         "type": "string"
      },
      "DeviceDriver": {
         "description": "DeviceDriver name",
         "enum": [
            "OpenGL",
            "Vimba",
            "Nvidia Graphics"
         ],
         "title": "DeviceDriver",
         "type": "string"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "FrequencyUnit": {
         "description": "Enumeration of Frequency Measurements",
         "enum": [
            "kilohertz",
            "hertz",
            "millihertz"
         ],
         "title": "FrequencyUnit",
         "type": "string"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "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"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "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": {
               "allOf": [
                  {
                     "$ref": "#/$defs/AindGeneric"
                  }
               ],
               "default": {},
               "title": "Software parameters"
            }
         },
         "required": [
            "name",
            "version"
         ],
         "title": "Software",
         "type": "object"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "manufacturer",
      "detector_type",
      "data_interface"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
Validators:

field bin_height: int | None = None#
Validated by:
field bin_mode: BinMode = BinMode.NONE#
Validated by:
field bin_unit: SizeUnit = SizeUnit.PX#
Validated by:
field bin_width: int | None = None#
Validated by:
field bit_depth: int | None = None#
Validated by:
field chroma: CameraChroma | None = None#
Validated by:
field computer_name: str | None = None#
Validated by:
field cooling: Cooling = Cooling.NONE#
Validated by:
field crop_height: int | None = None#
Validated by:
field crop_unit: SizeUnit = SizeUnit.PX#
Validated by:
field crop_width: int | None = None#
Validated by:
field data_interface: DataInterface [Required]#
Validated by:
field detector_type: DetectorType [Required]#
Validated by:
field device_type: Literal['Detector'] = 'Detector'#
Validated by:
field driver: DeviceDriver | None = None#
Validated by:
field driver_version: str | None = None#
Validated by:
field frame_rate_unit: FrequencyUnit = FrequencyUnit.HZ#
Validated by:
field gain: Decimal | None = None#
Validated by:
field immersion: ImmersionMedium | None = None#
Validated by:
field manufacturer: AilipuTechnologyCo | aind_data_schema.models.organizations.Allied | aind_data_schema.models.organizations.Basler | aind_data_schema.models.organizations.Dodotronic | aind_data_schema.models.organizations.EdmundOptics | aind_data_schema.models.organizations.Hamamatsu | aind_data_schema.models.organizations.Spinnaker | aind_data_schema.models.organizations.TeledyneFLIR | aind_data_schema.models.organizations.TheImagingSource | aind_data_schema.models.organizations.Thorlabs | aind_data_schema.models.organizations.Vieworks | aind_data_schema.models.organizations.Other[AilipuTechnologyCo | Allied | Basler | Dodotronic | EdmundOptics | Hamamatsu | Spinnaker | TeledyneFLIR | TheImagingSource | Thorlabs | Vieworks | Other] [Required]#
Validated by:
field max_frame_rate: Decimal | None = None#
Validated by:
field recording_software: Software | None = None#
Validated by:
field sensor_format: str | None = None#
Validated by:
field sensor_format_unit: str | None = None#
Validated by:
field sensor_height: int | None = None#
Validated by:
field sensor_width: int | None = None#
Validated by:
field size_unit: SizeUnit = SizeUnit.PX#
Validated by:
pydantic model aind_data_schema.models.devices.CameraAssembly#

Bases: AindModel

Named assembly of a camera and lens (and optionally a filter)

Show JSON schema
{
   "title": "CameraAssembly",
   "description": "Named assembly of a camera and lens (and optionally a filter)",
   "type": "object",
   "properties": {
      "name": {
         "title": "Camera assembly name",
         "type": "string"
      },
      "camera_target": {
         "allOf": [
            {
               "$ref": "#/$defs/CameraTarget"
            }
         ],
         "title": "Camera target"
      },
      "camera": {
         "$ref": "#/$defs/Camera"
      },
      "lens": {
         "$ref": "#/$defs/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"
      }
   },
   "$defs": {
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "Axis": {
         "additionalProperties": false,
         "description": "Description of an axis",
         "properties": {
            "name": {
               "allOf": [
                  {
                     "$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": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "BinMode": {
         "description": "Detector binning mode",
         "enum": [
            "Additive",
            "Average",
            "None"
         ],
         "title": "BinMode",
         "type": "string"
      },
      "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/AilipuTechnologyCo",
                     "Allied": "#/$defs/Allied",
                     "Basler": "#/$defs/Basler",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Other": "#/$defs/Other",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Vieworks": "#/$defs/Vieworks"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$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": {
               "allOf": [
                  {
                     "$ref": "#/$defs/AindGeneric"
                  }
               ],
               "default": {},
               "title": "Additional parameters"
            },
            "notes": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Notes"
            },
            "detector_type": {
               "allOf": [
                  {
                     "$ref": "#/$defs/DetectorType"
                  }
               ],
               "title": "Detector Type"
            },
            "data_interface": {
               "allOf": [
                  {
                     "$ref": "#/$defs/DataInterface"
                  }
               ],
               "title": "Data interface"
            },
            "cooling": {
               "allOf": [
                  {
                     "$ref": "#/$defs/Cooling"
                  }
               ],
               "default": "None",
               "title": "Cooling"
            },
            "computer_name": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Name of computer receiving data from this camera"
            },
            "max_frame_rate": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Maximum frame rate (Hz)"
            },
            "frame_rate_unit": {
               "allOf": [
                  {
                     "$ref": "#/$defs/FrequencyUnit"
                  }
               ],
               "default": "hertz",
               "title": "Frame rate unit"
            },
            "immersion": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/ImmersionMedium"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Immersion"
            },
            "chroma": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/CameraChroma"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Camera chroma"
            },
            "sensor_width": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Width of the sensor (pixels)"
            },
            "sensor_height": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Height of the sensor (pixels)"
            },
            "size_unit": {
               "allOf": [
                  {
                     "$ref": "#/$defs/SizeUnit"
                  }
               ],
               "default": "pixel",
               "title": "Size unit"
            },
            "sensor_format": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Sensor format"
            },
            "sensor_format_unit": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Sensor format unit"
            },
            "bit_depth": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Bit depth"
            },
            "bin_mode": {
               "allOf": [
                  {
                     "$ref": "#/$defs/BinMode"
                  }
               ],
               "default": "None",
               "title": "Detector binning mode"
            },
            "bin_width": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Bin width"
            },
            "bin_height": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Bin height"
            },
            "bin_unit": {
               "allOf": [
                  {
                     "$ref": "#/$defs/SizeUnit"
                  }
               ],
               "default": "pixel",
               "title": "Bin size unit"
            },
            "gain": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Gain"
            },
            "crop_width": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Crop width"
            },
            "crop_height": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Crop width"
            },
            "crop_unit": {
               "allOf": [
                  {
                     "$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"
      },
      "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",
            "Side",
            "Tongue",
            "Other"
         ],
         "title": "CameraTarget",
         "type": "string"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Cooling": {
         "description": "Cooling medium name",
         "enum": [
            "Air",
            "Water",
            "None"
         ],
         "title": "Cooling",
         "type": "string"
      },
      "DataInterface": {
         "description": "Connection between a device and a PC",
         "enum": [
            "CameraLink",
            "Coax",
            "Ethernet",
            "PCIe",
            "PXI",
            "USB",
            "Other"
         ],
         "title": "DataInterface",
         "type": "string"
      },
      "DetectorType": {
         "description": "Detector type name",
         "enum": [
            "Camera",
            "Photomultiplier Tube",
            "Other"
         ],
         "title": "DetectorType",
         "type": "string"
      },
      "DeviceDriver": {
         "description": "DeviceDriver name",
         "enum": [
            "OpenGL",
            "Vimba",
            "Nvidia Graphics"
         ],
         "title": "DeviceDriver",
         "type": "string"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "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/EdmundOptics",
                     "Other": "#/$defs/Other",
                     "Semrock": "#/$defs/Semrock",
                     "Thorlabs": "#/$defs/Thorlabs"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$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": {
               "allOf": [
                  {
                     "$ref": "#/$defs/AindGeneric"
                  }
               ],
               "default": {},
               "title": "Additional parameters"
            },
            "notes": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Notes"
            },
            "filter_type": {
               "allOf": [
                  {
                     "$ref": "#/$defs/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": {
               "allOf": [
                  {
                     "$ref": "#/$defs/SizeUnit"
                  }
               ],
               "default": "millimeter",
               "title": "Size unit"
            },
            "thickness": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Thickness (mm)"
            },
            "thickness_unit": {
               "allOf": [
                  {
                     "$ref": "#/$defs/SizeUnit"
                  }
               ],
               "default": "millimeter",
               "title": "Thickness unit"
            },
            "filter_wheel_index": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "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": {
               "allOf": [
                  {
                     "$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"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "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"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "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/CarlZeiss",
                     "Computar": "#/$defs/Computar",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Leica": "#/$defs/Leica",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "Navitar": "#/$defs/Navitar",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Other": "#/$defs/Other",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Thorlabs": "#/$defs/Thorlabs"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$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"
            },
            "focal_length": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Focal length of the lens (mm)"
            },
            "focal_length_unit": {
               "allOf": [
                  {
                     "$ref": "#/$defs/SizeUnit"
                  }
               ],
               "default": "millimeter",
               "title": "Focal length unit"
            },
            "size": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LensSize"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Size (inches)"
            },
            "lens_size_unit": {
               "allOf": [
                  {
                     "$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": {
               "allOf": [
                  {
                     "$ref": "#/$defs/SizeUnit"
                  }
               ],
               "default": "nanometer",
               "title": "Wavelength unit"
            },
            "max_aperture": {
               "anyOf": [
                  {
                     "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"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "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"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Notes"
            }
         },
         "required": [
            "device_position_transformations",
            "device_origin",
            "device_axes"
         ],
         "title": "RelativePosition",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "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"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "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": {
               "allOf": [
                  {
                     "$ref": "#/$defs/AindGeneric"
                  }
               ],
               "default": {},
               "title": "Software parameters"
            }
         },
         "required": [
            "name",
            "version"
         ],
         "title": "Software",
         "type": "object"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "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",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "camera_target",
      "camera",
      "lens"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field camera: Camera [Required]#
field camera_target: CameraTarget [Required]#
field filter: Filter | None = None#
field lens: Lens [Required]#
field name: str [Required]#
field position: RelativePosition | None = None#
class aind_data_schema.models.devices.CameraChroma(value)#

Bases: str, Enum

Color vs. black & white

BW = 'Monochrome'#
COLOR = 'Color'#
class aind_data_schema.models.devices.CameraTarget(value)#

Bases: str, Enum

Target of camera

BODY = 'Body'#
BOTTOM = 'Bottom'#
BRAIN_SURFACE = 'Brain surface'#
EYE = 'Eye'#
FACE_BOTTOM = 'Face bottom'#
FACE_FORWARD = 'Face forward'#
FACE_SIDE = 'Face side'#
OTHER = 'Other'#
SIDE = 'Side'#
TONGUE = 'Tongue'#
class aind_data_schema.models.devices.ChannelType(value)#

Bases: Enum

Olfactometer channel types

CARRIER = 'Carrier'#
ODOR = 'Odor'#
class aind_data_schema.models.devices.Cooling(value)#

Bases: str, Enum

Cooling medium name

AIR = 'Air'#
NONE = 'None'#
WATER = 'Water'#
class aind_data_schema.models.devices.Coupling(value)#

Bases: str, Enum

Laser coupling type

FREE_SPACE = 'Free-space'#
MMF = 'Multi-mode fiber'#
OTHER = 'Other'#
SMF = 'Single-mode fiber'#
pydantic model aind_data_schema.models.devices.DAQChannel#

Bases: AindModel

Named input or output channel on a DAQ device

Show JSON schema
{
   "title": "DAQChannel",
   "description": "Named input or output channel on a DAQ device",
   "type": "object",
   "properties": {
      "channel_name": {
         "title": "DAQ channel name",
         "type": "string"
      },
      "device_name": {
         "title": "Name of connected device",
         "type": "string"
      },
      "channel_type": {
         "allOf": [
            {
               "$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": {
         "allOf": [
            {
               "$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"
      }
   },
   "$defs": {
      "DaqChannelType": {
         "description": "DAQ Channel type",
         "enum": [
            "Analog Input",
            "Analog Output",
            "Digital Input",
            "Digital Output"
         ],
         "title": "DaqChannelType",
         "type": "string"
      },
      "FrequencyUnit": {
         "description": "Enumeration of Frequency Measurements",
         "enum": [
            "kilohertz",
            "hertz",
            "millihertz"
         ],
         "title": "FrequencyUnit",
         "type": "string"
      }
   },
   "additionalProperties": false,
   "required": [
      "channel_name",
      "device_name",
      "channel_type"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field channel_index: int | None = None#
field channel_name: str [Required]#
field channel_type: DaqChannelType [Required]#
field device_name: str [Required]#
field event_based_sampling: bool | None = None#
field port: int | None = None#
field sample_rate: Decimal | None = None#
field sample_rate_unit: FrequencyUnit = FrequencyUnit.HZ#
pydantic model aind_data_schema.models.devices.DAQDevice#

Bases: Device

Data acquisition device containing multiple I/O channels

Show JSON schema
{
   "title": "DAQDevice",
   "description": "Data acquisition device containing multiple I/O channels",
   "type": "object",
   "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/AllenInstituteForNeuralDynamics",
               "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
               "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
               "National Instruments": "#/$defs/NationalInstruments",
               "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
               "Other": "#/$defs/Other",
               "Second Order Effects": "#/$defs/SecondOrderEffects"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
            },
            {
               "$ref": "#/$defs/ChampalimaudFoundation"
            },
            {
               "$ref": "#/$defs/NationalInstruments"
            },
            {
               "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
            },
            {
               "$ref": "#/$defs/OpenEphysProductionSite"
            },
            {
               "$ref": "#/$defs/SecondOrderEffects"
            },
            {
               "$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"
      },
      "data_interface": {
         "allOf": [
            {
               "$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"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "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": {
               "allOf": [
                  {
                     "$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": {
               "allOf": [
                  {
                     "$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"
      },
      "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"
      },
      "FrequencyUnit": {
         "description": "Enumeration of Frequency Measurements",
         "enum": [
            "kilohertz",
            "hertz",
            "millihertz"
         ],
         "title": "FrequencyUnit",
         "type": "string"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "manufacturer",
      "data_interface",
      "computer_name"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field channels: List[DAQChannel] = []#
field computer_name: str [Required]#
field data_interface: DataInterface [Required]#
field device_type: Literal['DAQ Device'] = 'DAQ Device'#
field firmware_version: str | None = None#
field hardware_version: str | None = None#
field manufacturer: AllenInstituteForNeuralDynamics | aind_data_schema.models.organizations.ChampalimaudFoundation | aind_data_schema.models.organizations.NationalInstruments | aind_data_schema.models.organizations.InteruniversityMicroelectronicsCenter | aind_data_schema.models.organizations.OpenEphysProductionSite | aind_data_schema.models.organizations.SecondOrderEffects | aind_data_schema.models.organizations.Other[AllenInstituteForNeuralDynamics | ChampalimaudFoundation | NationalInstruments | InteruniversityMicroelectronicsCenter | OpenEphysProductionSite | SecondOrderEffects | Other] [Required]#
class aind_data_schema.models.devices.DaqChannelType(value)#

Bases: str, Enum

DAQ Channel type

AI = 'Analog Input'#
AO = 'Analog Output'#
DI = 'Digital Input'#
DO = 'Digital Output'#
class aind_data_schema.models.devices.DataInterface(value)#

Bases: str, Enum

Connection between a device and a PC

COAX = 'Coax'#
ETH = 'Ethernet'#
OTHER = 'Other'#
PCIE = 'PCIe'#
PXI = 'PXI'#
USB = 'USB'#
pydantic model aind_data_schema.models.devices.Detector#

Bases: Device

Description of a generic detector

Show JSON schema
{
   "title": "Detector",
   "description": "Description of a generic detector",
   "type": "object",
   "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/AilipuTechnologyCo",
               "Allied": "#/$defs/Allied",
               "Basler": "#/$defs/Basler",
               "Dodotronic": "#/$defs/Dodotronic",
               "Edmund Optics": "#/$defs/EdmundOptics",
               "Hamamatsu": "#/$defs/Hamamatsu",
               "Other": "#/$defs/Other",
               "Spinnaker": "#/$defs/Spinnaker",
               "Teledyne FLIR": "#/$defs/TeledyneFLIR",
               "The Imaging Source": "#/$defs/TheImagingSource",
               "Thorlabs": "#/$defs/Thorlabs",
               "Vieworks": "#/$defs/Vieworks"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/AilipuTechnologyCo"
            },
            {
               "$ref": "#/$defs/Allied"
            },
            {
               "$ref": "#/$defs/Basler"
            },
            {
               "$ref": "#/$defs/Dodotronic"
            },
            {
               "$ref": "#/$defs/EdmundOptics"
            },
            {
               "$ref": "#/$defs/Hamamatsu"
            },
            {
               "$ref": "#/$defs/Spinnaker"
            },
            {
               "$ref": "#/$defs/TeledyneFLIR"
            },
            {
               "$ref": "#/$defs/TheImagingSource"
            },
            {
               "$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": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "title": "Additional parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      },
      "detector_type": {
         "allOf": [
            {
               "$ref": "#/$defs/DetectorType"
            }
         ],
         "title": "Detector Type"
      },
      "data_interface": {
         "allOf": [
            {
               "$ref": "#/$defs/DataInterface"
            }
         ],
         "title": "Data interface"
      },
      "cooling": {
         "allOf": [
            {
               "$ref": "#/$defs/Cooling"
            }
         ],
         "default": "None",
         "title": "Cooling"
      },
      "computer_name": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Name of computer receiving data from this camera"
      },
      "max_frame_rate": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Maximum frame rate (Hz)"
      },
      "frame_rate_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/FrequencyUnit"
            }
         ],
         "default": "hertz",
         "title": "Frame rate unit"
      },
      "immersion": {
         "anyOf": [
            {
               "$ref": "#/$defs/ImmersionMedium"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Immersion"
      },
      "chroma": {
         "anyOf": [
            {
               "$ref": "#/$defs/CameraChroma"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Camera chroma"
      },
      "sensor_width": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Width of the sensor (pixels)"
      },
      "sensor_height": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Height of the sensor (pixels)"
      },
      "size_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "pixel",
         "title": "Size unit"
      },
      "sensor_format": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Sensor format"
      },
      "sensor_format_unit": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Sensor format unit"
      },
      "bit_depth": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Bit depth"
      },
      "bin_mode": {
         "allOf": [
            {
               "$ref": "#/$defs/BinMode"
            }
         ],
         "default": "None",
         "title": "Detector binning mode"
      },
      "bin_width": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Bin width"
      },
      "bin_height": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Bin height"
      },
      "bin_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "pixel",
         "title": "Bin size unit"
      },
      "gain": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Gain"
      },
      "crop_width": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Crop width"
      },
      "crop_height": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Crop width"
      },
      "crop_unit": {
         "allOf": [
            {
               "$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"
      }
   },
   "$defs": {
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "BinMode": {
         "description": "Detector binning mode",
         "enum": [
            "Additive",
            "Average",
            "None"
         ],
         "title": "BinMode",
         "type": "string"
      },
      "CameraChroma": {
         "description": "Color vs. black & white",
         "enum": [
            "Color",
            "Monochrome"
         ],
         "title": "CameraChroma",
         "type": "string"
      },
      "Cooling": {
         "description": "Cooling medium name",
         "enum": [
            "Air",
            "Water",
            "None"
         ],
         "title": "Cooling",
         "type": "string"
      },
      "DataInterface": {
         "description": "Connection between a device and a PC",
         "enum": [
            "CameraLink",
            "Coax",
            "Ethernet",
            "PCIe",
            "PXI",
            "USB",
            "Other"
         ],
         "title": "DataInterface",
         "type": "string"
      },
      "DetectorType": {
         "description": "Detector type name",
         "enum": [
            "Camera",
            "Photomultiplier Tube",
            "Other"
         ],
         "title": "DetectorType",
         "type": "string"
      },
      "DeviceDriver": {
         "description": "DeviceDriver name",
         "enum": [
            "OpenGL",
            "Vimba",
            "Nvidia Graphics"
         ],
         "title": "DeviceDriver",
         "type": "string"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "FrequencyUnit": {
         "description": "Enumeration of Frequency Measurements",
         "enum": [
            "kilohertz",
            "hertz",
            "millihertz"
         ],
         "title": "FrequencyUnit",
         "type": "string"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "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"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "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": {
               "allOf": [
                  {
                     "$ref": "#/$defs/AindGeneric"
                  }
               ],
               "default": {},
               "title": "Software parameters"
            }
         },
         "required": [
            "name",
            "version"
         ],
         "title": "Software",
         "type": "object"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "manufacturer",
      "detector_type",
      "data_interface"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
Validators:
field bin_height: int | None = None#
Validated by:
field bin_mode: BinMode = BinMode.NONE#
Validated by:
field bin_unit: SizeUnit = SizeUnit.PX#
Validated by:
field bin_width: int | None = None#
Validated by:
field bit_depth: int | None = None#
Validated by:
field chroma: CameraChroma | None = None#
Validated by:
field computer_name: str | None = None#
Validated by:
field cooling: Cooling = Cooling.NONE#
Validated by:
field crop_height: int | None = None#
Validated by:
field crop_unit: SizeUnit = SizeUnit.PX#
Validated by:
field crop_width: int | None = None#
Validated by:
field data_interface: DataInterface [Required]#
Validated by:
field detector_type: DetectorType [Required]#
Validated by:
field device_type: Literal['Detector'] = 'Detector'#
Validated by:
field driver: DeviceDriver | None = None#
Validated by:
field driver_version: str | None = None#
Validated by:
field frame_rate_unit: FrequencyUnit = FrequencyUnit.HZ#
Validated by:
field gain: Decimal | None = None#
Validated by:
field immersion: ImmersionMedium | None = None#
Validated by:
field manufacturer: AilipuTechnologyCo | aind_data_schema.models.organizations.Allied | aind_data_schema.models.organizations.Basler | aind_data_schema.models.organizations.Dodotronic | aind_data_schema.models.organizations.EdmundOptics | aind_data_schema.models.organizations.Hamamatsu | aind_data_schema.models.organizations.Spinnaker | aind_data_schema.models.organizations.TeledyneFLIR | aind_data_schema.models.organizations.TheImagingSource | aind_data_schema.models.organizations.Thorlabs | aind_data_schema.models.organizations.Vieworks | aind_data_schema.models.organizations.Other[AilipuTechnologyCo | Allied | Basler | Dodotronic | EdmundOptics | Hamamatsu | Spinnaker | TeledyneFLIR | TheImagingSource | Thorlabs | Vieworks | Other] [Required]#
Validated by:
field max_frame_rate: Decimal | None = None#
Validated by:
field recording_software: Software | None = None#
Validated by:
field sensor_format: str | None = None#
Validated by:
field sensor_format_unit: str | None = None#
Validated by:
field sensor_height: int | None = None#
Validated by:
field sensor_width: int | None = None#
Validated by:
field size_unit: SizeUnit = SizeUnit.PX#
Validated by:
validator validate_other  »  all fields#

Validator for other/notes

class aind_data_schema.models.devices.DetectorType(value)#

Bases: str, Enum

Detector type name

CAMERA = 'Camera'#
OTHER = 'Other'#
PMT = 'Photomultiplier Tube'#
pydantic model aind_data_schema.models.devices.Device#

Bases: AindModel

Generic device

Show JSON schema
{
   "title": "Device",
   "description": "Generic device",
   "type": "object",
   "properties": {
      "device_type": {
         "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/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "title": "Additional parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "device_type",
      "name"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field additional_settings: AindGenericType = AindGeneric()#
field device_type: str [Required]#
field manufacturer: AAOptoElectronic | aind_data_schema.models.organizations.Abcam | aind_data_schema.models.organizations.AilipuTechnologyCo | aind_data_schema.models.organizations.AllenInstitute | aind_data_schema.models.organizations.AllenInstituteForBrainScience | aind_data_schema.models.organizations.AllenInstituteForNeuralDynamics | aind_data_schema.models.organizations.Allied | aind_data_schema.models.organizations.AmsOsram | aind_data_schema.models.organizations.AppliedScientificInstrumentation | aind_data_schema.models.organizations.Asus | aind_data_schema.models.organizations.ArecontVisionCostar | aind_data_schema.models.organizations.Basler | aind_data_schema.models.organizations.CambridgeTechnology | aind_data_schema.models.organizations.ChampalimaudFoundation | aind_data_schema.models.organizations.Chroma | aind_data_schema.models.organizations.CoherentScientific | aind_data_schema.models.organizations.ColumbiaUniversity | aind_data_schema.models.organizations.Computar | aind_data_schema.models.organizations.Conoptics | aind_data_schema.models.organizations.Custom | aind_data_schema.models.organizations.Dodotronic | aind_data_schema.models.organizations.Doric | aind_data_schema.models.organizations.Ealing | aind_data_schema.models.organizations.EdmundOptics | aind_data_schema.models.organizations.Euresys | aind_data_schema.models.organizations.TeledyneFLIR | aind_data_schema.models.organizations.Fujinon | aind_data_schema.models.organizations.Hamamatsu | aind_data_schema.models.organizations.Hamilton | aind_data_schema.models.organizations.HuazhongUniversityOfScienceAndTechnology | aind_data_schema.models.organizations.TheImagingSource | aind_data_schema.models.organizations.InteruniversityMicroelectronicsCenter | aind_data_schema.models.organizations.InfinityPhotoOptical | aind_data_schema.models.organizations.ISLProductsInternational | aind_data_schema.models.organizations.JacksonLaboratory | aind_data_schema.models.organizations.Julabo | aind_data_schema.models.organizations.TheLeeCompany | aind_data_schema.models.organizations.Leica | aind_data_schema.models.organizations.Lg | aind_data_schema.models.organizations.LifeCanvas | aind_data_schema.models.organizations.MeadowlarkOptics | aind_data_schema.models.organizations.IRRobotCo | aind_data_schema.models.organizations.Mitutuyo | aind_data_schema.models.organizations.MKSNewport | aind_data_schema.models.organizations.Mpi | aind_data_schema.models.organizations.NationalInstituteOfNeurologicalDisordersAndStroke | aind_data_schema.models.organizations.NationalInstruments | aind_data_schema.models.organizations.Navitar | aind_data_schema.models.organizations.Neurophotometrics | aind_data_schema.models.organizations.NewScaleTechnologies | aind_data_schema.models.organizations.NewYorkUniversity | aind_data_schema.models.organizations.Nikon | aind_data_schema.models.organizations.NResearch | aind_data_schema.models.organizations.OpenEphysProductionSite | aind_data_schema.models.organizations.Olympus | aind_data_schema.models.organizations.Optotune | aind_data_schema.models.organizations.Oxxius | aind_data_schema.models.organizations.Prizmatix | aind_data_schema.models.organizations.Quantifi | aind_data_schema.models.organizations.RaspberryPi | aind_data_schema.models.organizations.SecondOrderEffects | aind_data_schema.models.organizations.Semrock | aind_data_schema.models.organizations.SchneiderKreuznach | aind_data_schema.models.organizations.SigmaAldritch | aind_data_schema.models.organizations.SimonsFoundation | aind_data_schema.models.organizations.Spinnaker | aind_data_schema.models.organizations.Tamron | aind_data_schema.models.organizations.Thermofisher | aind_data_schema.models.organizations.Thorlabs | aind_data_schema.models.organizations.TMC | aind_data_schema.models.organizations.Tymphany | aind_data_schema.models.organizations.Vieworks | aind_data_schema.models.organizations.Vortran | aind_data_schema.models.organizations.CarlZeiss | aind_data_schema.models.organizations.Other[AAOptoElectronic | Abcam | AilipuTechnologyCo | AllenInstitute | AllenInstituteForBrainScience | AllenInstituteForNeuralDynamics | Allied | AmsOsram | AppliedScientificInstrumentation | Asus | ArecontVisionCostar | Basler | CambridgeTechnology | ChampalimaudFoundation | Chroma | CoherentScientific | ColumbiaUniversity | Computar | Conoptics | Custom | Dodotronic | Doric | Ealing | EdmundOptics | Euresys | TeledyneFLIR | Fujinon | Hamamatsu | Hamilton | HuazhongUniversityOfScienceAndTechnology | TheImagingSource | InteruniversityMicroelectronicsCenter | InfinityPhotoOptical | ISLProductsInternational | JacksonLaboratory | Julabo | TheLeeCompany | Leica | Lg | LifeCanvas | MeadowlarkOptics | IRRobotCo | Mitutuyo | MKSNewport | Mpi | NationalInstituteOfNeurologicalDisordersAndStroke | NationalInstruments | Navitar | Neurophotometrics | NewScaleTechnologies | NewYorkUniversity | Nikon | NResearch | OpenEphysProductionSite | Olympus | Optotune | Oxxius | Prizmatix | Quantifi | RaspberryPi | SecondOrderEffects | Semrock | SchneiderKreuznach | SigmaAldritch | SimonsFoundation | Spinnaker | Tamron | Thermofisher | Thorlabs | TMC | Tymphany | Vieworks | Vortran | CarlZeiss | Other] | None = None#
field model: str | None = None#
field name: str [Required]#
field notes: str | None = None#
field path_to_cad: str | None = None#

For CUSTOM manufactured devices

field port_index: str | None = None#
field serial_number: str | None = None#
class aind_data_schema.models.devices.DeviceDriver(value)#

Bases: str, Enum

DeviceDriver name

NVIDIA = 'Nvidia Graphics'#
OPENGL = 'OpenGL'#
VIMBA = 'Vimba'#
pydantic model aind_data_schema.models.devices.DigitalMicromirrorDevice#

Bases: Device

Description of a Digital Micromirror Device (DMD)

Show JSON schema
{
   "title": "DigitalMicromirrorDevice",
   "description": "Description of a Digital Micromirror Device (DMD)",
   "type": "object",
   "properties": {
      "device_type": {
         "const": "Digital Micromirror Device",
         "default": "Digital Micromirror Device",
         "enum": [
            "Digital Micromirror 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": {
         "anyOf": [
            {
               "discriminator": {
                  "mapping": {
                     "AA Opto Electronic": "#/$defs/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "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": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "pixel",
         "title": "Padding unit"
      },
      "pixel_size": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "DMD Pixel size"
      },
      "pixel_size_unit": {
         "allOf": [
            {
               "$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": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "pixel",
         "title": "dmd_curtain_unit"
      },
      "line_shear": {
         "items": {
            "type": "integer"
         },
         "title": "Line shear (pixels)",
         "type": "array"
      },
      "line_shear_units": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "pixel",
         "title": "Line shear units"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "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"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field device_type: Literal['Digital Micromirror Device'] = 'Digital Micromirror Device'#
field dmd_curtain: List[Decimal] [Required]#
field dmd_curtain_unit: SizeUnit = SizeUnit.PX#
field dmd_flip: bool [Required]#
field double_bounce_design: bool [Required]#
field invert_pixel_values: bool [Required]#
field line_shear: List[int] [Required]#
field line_shear_units: SizeUnit = SizeUnit.PX#
field max_dmd_patterns: int [Required]#
field motion_padding_x: int [Required]#
field motion_padding_y: int [Required]#
field padding_unit: SizeUnit = SizeUnit.PX#
field pixel_size: Decimal [Required]#
field pixel_size_unit: SizeUnit = SizeUnit.UM#
field start_phase: Decimal [Required]#
pydantic model aind_data_schema.models.devices.Disc#

Bases: MousePlatform

Description of a running disc (i.e. MindScope Disc)

Show JSON schema
{
   "title": "Disc",
   "description": "Description of a running disc (i.e. MindScope Disc)",
   "type": "object",
   "properties": {
      "device_type": {
         "const": "Disc",
         "default": "Disc",
         "enum": [
            "Disc"
         ],
         "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/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$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"
      },
      "radius": {
         "anyOf": [
            {
               "minimum": 0.0,
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Radius (cm)"
      },
      "radius_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "centimeter",
         "title": "radius unit"
      },
      "output": {
         "anyOf": [
            {
               "$ref": "#/$defs/DaqChannelType"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "analog or digital electronics"
      },
      "encoder": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "Encoder hardware type",
         "title": "Encoder"
      },
      "decoder": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "Decoder chip type",
         "title": "Decoder"
      },
      "encoder_firmware": {
         "anyOf": [
            {
               "$ref": "#/$defs/Software"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "Firmware to read from decoder chip counts",
         "title": "Encoder firmware"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "DaqChannelType": {
         "description": "DAQ Channel type",
         "enum": [
            "Analog Input",
            "Analog Output",
            "Digital Input",
            "Digital Output"
         ],
         "title": "DaqChannelType",
         "type": "string"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "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": {
               "allOf": [
                  {
                     "$ref": "#/$defs/AindGeneric"
                  }
               ],
               "default": {},
               "title": "Software parameters"
            }
         },
         "required": [
            "name",
            "version"
         ],
         "title": "Software",
         "type": "object"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "radius"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field decoder: str | None = None#

Decoder chip type

field device_type: Literal['Disc'] = 'Disc'#
field encoder: str | None = None#

Encoder hardware type

field encoder_firmware: Software | None = None#

Firmware to read from decoder chip counts

field output: DaqChannelType | None = None#

analog or digital electronics

field radius: Decimal [Required]#
Constraints:
  • ge = 0

field radius_unit: SizeUnit = SizeUnit.CM#
pydantic model aind_data_schema.models.devices.Enclosure#

Bases: Device

Description of an enclosure

Show JSON schema
{
   "title": "Enclosure",
   "description": "Description of an enclosure",
   "type": "object",
   "properties": {
      "device_type": {
         "const": "Enclosure",
         "default": "Enclosure",
         "enum": [
            "Enclosure"
         ],
         "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/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "title": "Additional parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      },
      "size": {
         "allOf": [
            {
               "$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"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "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": {
               "allOf": [
                  {
                     "$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"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "size",
      "internal_material",
      "external_material",
      "grounded",
      "laser_interlock",
      "air_filtration"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field air_filtration: bool [Required]#
field device_type: Literal['Enclosure'] = 'Enclosure'#
field external_material: str [Required]#
field grounded: bool [Required]#
field internal_material: str [Required]#
field laser_interlock: bool [Required]#
field size: Size3d [Required]#
pydantic model aind_data_schema.models.devices.EphysAssembly#

Bases: AindModel

Module for electrophysiological recording

Show JSON schema
{
   "title": "EphysAssembly",
   "description": "Module for electrophysiological recording",
   "type": "object",
   "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"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Coupling": {
         "description": "Laser coupling type",
         "enum": [
            "Free-space",
            "Multi-mode fiber",
            "Single-mode fiber",
            "Other"
         ],
         "title": "Coupling",
         "type": "string"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "EphysProbe": {
         "additionalProperties": false,
         "description": "Named probe used in an ephys experiment",
         "properties": {
            "device_type": {
               "const": "Ephys probe",
               "default": "Ephys probe",
               "enum": [
                  "Ephys probe"
               ],
               "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/AAOptoElectronic",
                           "ASUS": "#/$defs/Asus",
                           "Abcam": "#/$defs/Abcam",
                           "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                           "Allen Institute": "#/$defs/AllenInstitute",
                           "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                           "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                           "Allied": "#/$defs/Allied",
                           "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                           "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                           "Basler": "#/$defs/Basler",
                           "Cambridge Technology": "#/$defs/CambridgeTechnology",
                           "Carl Zeiss": "#/$defs/CarlZeiss",
                           "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                           "Chroma": "#/$defs/Chroma",
                           "Coherent Scientific": "#/$defs/CoherentScientific",
                           "Columbia University": "#/$defs/ColumbiaUniversity",
                           "Computar": "#/$defs/Computar",
                           "Conoptics": "#/$defs/Conoptics",
                           "Custom": "#/$defs/Custom",
                           "Dodotronic": "#/$defs/Dodotronic",
                           "Doric": "#/$defs/Doric",
                           "Ealing": "#/$defs/Ealing",
                           "Edmund Optics": "#/$defs/EdmundOptics",
                           "Euresys": "#/$defs/Euresys",
                           "Fujinon": "#/$defs/Fujinon",
                           "Hamamatsu": "#/$defs/Hamamatsu",
                           "Hamilton": "#/$defs/Hamilton",
                           "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                           "IR Robot Co": "#/$defs/IRRobotCo",
                           "ISL Products International": "#/$defs/ISLProductsInternational",
                           "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                           "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                           "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                           "Julabo": "#/$defs/Julabo",
                           "LG": "#/$defs/Lg",
                           "Leica": "#/$defs/Leica",
                           "LifeCanvas": "#/$defs/LifeCanvas",
                           "MKS Newport": "#/$defs/MKSNewport",
                           "MPI": "#/$defs/Mpi",
                           "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                           "Mitutuyo": "#/$defs/Mitutuyo",
                           "NResearch Inc": "#/$defs/NResearch",
                           "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                           "National Instruments": "#/$defs/NationalInstruments",
                           "Navitar": "#/$defs/Navitar",
                           "Neurophotometrics": "#/$defs/Neurophotometrics",
                           "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                           "New York University": "#/$defs/NewYorkUniversity",
                           "Nikon": "#/$defs/Nikon",
                           "Olympus": "#/$defs/Olympus",
                           "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                           "Optotune": "#/$defs/Optotune",
                           "Other": "#/$defs/Other",
                           "Oxxius": "#/$defs/Oxxius",
                           "Prizmatix": "#/$defs/Prizmatix",
                           "Quantifi": "#/$defs/Quantifi",
                           "Raspberry Pi": "#/$defs/RaspberryPi",
                           "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                           "Second Order Effects": "#/$defs/SecondOrderEffects",
                           "Semrock": "#/$defs/Semrock",
                           "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                           "Simons Foundation": "#/$defs/SimonsFoundation",
                           "Spinnaker": "#/$defs/Spinnaker",
                           "Tamron": "#/$defs/Tamron",
                           "Technical Manufacturing Corporation": "#/$defs/TMC",
                           "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                           "The Imaging Source": "#/$defs/TheImagingSource",
                           "The Lee Company": "#/$defs/TheLeeCompany",
                           "Thermo Fisher": "#/$defs/Thermofisher",
                           "Thorlabs": "#/$defs/Thorlabs",
                           "Tymphany": "#/$defs/Tymphany",
                           "Vieworks": "#/$defs/Vieworks",
                           "Vortran": "#/$defs/Vortran",
                           "ams OSRAM": "#/$defs/AmsOsram"
                        },
                        "propertyName": "name"
                     },
                     "oneOf": [
                        {
                           "$ref": "#/$defs/AAOptoElectronic"
                        },
                        {
                           "$ref": "#/$defs/Abcam"
                        },
                        {
                           "$ref": "#/$defs/AilipuTechnologyCo"
                        },
                        {
                           "$ref": "#/$defs/AllenInstitute"
                        },
                        {
                           "$ref": "#/$defs/AllenInstituteForBrainScience"
                        },
                        {
                           "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                        },
                        {
                           "$ref": "#/$defs/Allied"
                        },
                        {
                           "$ref": "#/$defs/AmsOsram"
                        },
                        {
                           "$ref": "#/$defs/AppliedScientificInstrumentation"
                        },
                        {
                           "$ref": "#/$defs/Asus"
                        },
                        {
                           "$ref": "#/$defs/ArecontVisionCostar"
                        },
                        {
                           "$ref": "#/$defs/Basler"
                        },
                        {
                           "$ref": "#/$defs/CambridgeTechnology"
                        },
                        {
                           "$ref": "#/$defs/ChampalimaudFoundation"
                        },
                        {
                           "$ref": "#/$defs/Chroma"
                        },
                        {
                           "$ref": "#/$defs/CoherentScientific"
                        },
                        {
                           "$ref": "#/$defs/ColumbiaUniversity"
                        },
                        {
                           "$ref": "#/$defs/Computar"
                        },
                        {
                           "$ref": "#/$defs/Conoptics"
                        },
                        {
                           "$ref": "#/$defs/Custom"
                        },
                        {
                           "$ref": "#/$defs/Dodotronic"
                        },
                        {
                           "$ref": "#/$defs/Doric"
                        },
                        {
                           "$ref": "#/$defs/Ealing"
                        },
                        {
                           "$ref": "#/$defs/EdmundOptics"
                        },
                        {
                           "$ref": "#/$defs/Euresys"
                        },
                        {
                           "$ref": "#/$defs/TeledyneFLIR"
                        },
                        {
                           "$ref": "#/$defs/Fujinon"
                        },
                        {
                           "$ref": "#/$defs/Hamamatsu"
                        },
                        {
                           "$ref": "#/$defs/Hamilton"
                        },
                        {
                           "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                        },
                        {
                           "$ref": "#/$defs/TheImagingSource"
                        },
                        {
                           "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                        },
                        {
                           "$ref": "#/$defs/InfinityPhotoOptical"
                        },
                        {
                           "$ref": "#/$defs/ISLProductsInternational"
                        },
                        {
                           "$ref": "#/$defs/JacksonLaboratory"
                        },
                        {
                           "$ref": "#/$defs/Julabo"
                        },
                        {
                           "$ref": "#/$defs/TheLeeCompany"
                        },
                        {
                           "$ref": "#/$defs/Leica"
                        },
                        {
                           "$ref": "#/$defs/Lg"
                        },
                        {
                           "$ref": "#/$defs/LifeCanvas"
                        },
                        {
                           "$ref": "#/$defs/MeadowlarkOptics"
                        },
                        {
                           "$ref": "#/$defs/IRRobotCo"
                        },
                        {
                           "$ref": "#/$defs/Mitutuyo"
                        },
                        {
                           "$ref": "#/$defs/MKSNewport"
                        },
                        {
                           "$ref": "#/$defs/Mpi"
                        },
                        {
                           "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                        },
                        {
                           "$ref": "#/$defs/NationalInstruments"
                        },
                        {
                           "$ref": "#/$defs/Navitar"
                        },
                        {
                           "$ref": "#/$defs/Neurophotometrics"
                        },
                        {
                           "$ref": "#/$defs/NewScaleTechnologies"
                        },
                        {
                           "$ref": "#/$defs/NewYorkUniversity"
                        },
                        {
                           "$ref": "#/$defs/Nikon"
                        },
                        {
                           "$ref": "#/$defs/NResearch"
                        },
                        {
                           "$ref": "#/$defs/OpenEphysProductionSite"
                        },
                        {
                           "$ref": "#/$defs/Olympus"
                        },
                        {
                           "$ref": "#/$defs/Optotune"
                        },
                        {
                           "$ref": "#/$defs/Oxxius"
                        },
                        {
                           "$ref": "#/$defs/Prizmatix"
                        },
                        {
                           "$ref": "#/$defs/Quantifi"
                        },
                        {
                           "$ref": "#/$defs/RaspberryPi"
                        },
                        {
                           "$ref": "#/$defs/SecondOrderEffects"
                        },
                        {
                           "$ref": "#/$defs/Semrock"
                        },
                        {
                           "$ref": "#/$defs/SchneiderKreuznach"
                        },
                        {
                           "$ref": "#/$defs/SigmaAldritch"
                        },
                        {
                           "$ref": "#/$defs/SimonsFoundation"
                        },
                        {
                           "$ref": "#/$defs/Spinnaker"
                        },
                        {
                           "$ref": "#/$defs/Tamron"
                        },
                        {
                           "$ref": "#/$defs/Thermofisher"
                        },
                        {
                           "$ref": "#/$defs/Thorlabs"
                        },
                        {
                           "$ref": "#/$defs/TMC"
                        },
                        {
                           "$ref": "#/$defs/Tymphany"
                        },
                        {
                           "$ref": "#/$defs/Vieworks"
                        },
                        {
                           "$ref": "#/$defs/Vortran"
                        },
                        {
                           "$ref": "#/$defs/CarlZeiss"
                        },
                        {
                           "$ref": "#/$defs/Other"
                        }
                     ]
                  },
                  {
                     "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": {
               "allOf": [
                  {
                     "$ref": "#/$defs/AindGeneric"
                  }
               ],
               "default": {},
               "title": "Additional parameters"
            },
            "notes": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Notes"
            },
            "probe_model": {
               "allOf": [
                  {
                     "$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": [
            "name",
            "probe_model"
         ],
         "title": "EphysProbe",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "Headstage": {
         "additionalProperties": false,
         "description": "Headstage used with an ephys probe",
         "properties": {
            "device_type": {
               "const": "Headstage",
               "default": "Headstage",
               "enum": [
                  "Headstage"
               ],
               "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/AAOptoElectronic",
                           "ASUS": "#/$defs/Asus",
                           "Abcam": "#/$defs/Abcam",
                           "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                           "Allen Institute": "#/$defs/AllenInstitute",
                           "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                           "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                           "Allied": "#/$defs/Allied",
                           "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                           "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                           "Basler": "#/$defs/Basler",
                           "Cambridge Technology": "#/$defs/CambridgeTechnology",
                           "Carl Zeiss": "#/$defs/CarlZeiss",
                           "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                           "Chroma": "#/$defs/Chroma",
                           "Coherent Scientific": "#/$defs/CoherentScientific",
                           "Columbia University": "#/$defs/ColumbiaUniversity",
                           "Computar": "#/$defs/Computar",
                           "Conoptics": "#/$defs/Conoptics",
                           "Custom": "#/$defs/Custom",
                           "Dodotronic": "#/$defs/Dodotronic",
                           "Doric": "#/$defs/Doric",
                           "Ealing": "#/$defs/Ealing",
                           "Edmund Optics": "#/$defs/EdmundOptics",
                           "Euresys": "#/$defs/Euresys",
                           "Fujinon": "#/$defs/Fujinon",
                           "Hamamatsu": "#/$defs/Hamamatsu",
                           "Hamilton": "#/$defs/Hamilton",
                           "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                           "IR Robot Co": "#/$defs/IRRobotCo",
                           "ISL Products International": "#/$defs/ISLProductsInternational",
                           "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                           "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                           "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                           "Julabo": "#/$defs/Julabo",
                           "LG": "#/$defs/Lg",
                           "Leica": "#/$defs/Leica",
                           "LifeCanvas": "#/$defs/LifeCanvas",
                           "MKS Newport": "#/$defs/MKSNewport",
                           "MPI": "#/$defs/Mpi",
                           "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                           "Mitutuyo": "#/$defs/Mitutuyo",
                           "NResearch Inc": "#/$defs/NResearch",
                           "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                           "National Instruments": "#/$defs/NationalInstruments",
                           "Navitar": "#/$defs/Navitar",
                           "Neurophotometrics": "#/$defs/Neurophotometrics",
                           "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                           "New York University": "#/$defs/NewYorkUniversity",
                           "Nikon": "#/$defs/Nikon",
                           "Olympus": "#/$defs/Olympus",
                           "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                           "Optotune": "#/$defs/Optotune",
                           "Other": "#/$defs/Other",
                           "Oxxius": "#/$defs/Oxxius",
                           "Prizmatix": "#/$defs/Prizmatix",
                           "Quantifi": "#/$defs/Quantifi",
                           "Raspberry Pi": "#/$defs/RaspberryPi",
                           "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                           "Second Order Effects": "#/$defs/SecondOrderEffects",
                           "Semrock": "#/$defs/Semrock",
                           "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                           "Simons Foundation": "#/$defs/SimonsFoundation",
                           "Spinnaker": "#/$defs/Spinnaker",
                           "Tamron": "#/$defs/Tamron",
                           "Technical Manufacturing Corporation": "#/$defs/TMC",
                           "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                           "The Imaging Source": "#/$defs/TheImagingSource",
                           "The Lee Company": "#/$defs/TheLeeCompany",
                           "Thermo Fisher": "#/$defs/Thermofisher",
                           "Thorlabs": "#/$defs/Thorlabs",
                           "Tymphany": "#/$defs/Tymphany",
                           "Vieworks": "#/$defs/Vieworks",
                           "Vortran": "#/$defs/Vortran",
                           "ams OSRAM": "#/$defs/AmsOsram"
                        },
                        "propertyName": "name"
                     },
                     "oneOf": [
                        {
                           "$ref": "#/$defs/AAOptoElectronic"
                        },
                        {
                           "$ref": "#/$defs/Abcam"
                        },
                        {
                           "$ref": "#/$defs/AilipuTechnologyCo"
                        },
                        {
                           "$ref": "#/$defs/AllenInstitute"
                        },
                        {
                           "$ref": "#/$defs/AllenInstituteForBrainScience"
                        },
                        {
                           "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                        },
                        {
                           "$ref": "#/$defs/Allied"
                        },
                        {
                           "$ref": "#/$defs/AmsOsram"
                        },
                        {
                           "$ref": "#/$defs/AppliedScientificInstrumentation"
                        },
                        {
                           "$ref": "#/$defs/Asus"
                        },
                        {
                           "$ref": "#/$defs/ArecontVisionCostar"
                        },
                        {
                           "$ref": "#/$defs/Basler"
                        },
                        {
                           "$ref": "#/$defs/CambridgeTechnology"
                        },
                        {
                           "$ref": "#/$defs/ChampalimaudFoundation"
                        },
                        {
                           "$ref": "#/$defs/Chroma"
                        },
                        {
                           "$ref": "#/$defs/CoherentScientific"
                        },
                        {
                           "$ref": "#/$defs/ColumbiaUniversity"
                        },
                        {
                           "$ref": "#/$defs/Computar"
                        },
                        {
                           "$ref": "#/$defs/Conoptics"
                        },
                        {
                           "$ref": "#/$defs/Custom"
                        },
                        {
                           "$ref": "#/$defs/Dodotronic"
                        },
                        {
                           "$ref": "#/$defs/Doric"
                        },
                        {
                           "$ref": "#/$defs/Ealing"
                        },
                        {
                           "$ref": "#/$defs/EdmundOptics"
                        },
                        {
                           "$ref": "#/$defs/Euresys"
                        },
                        {
                           "$ref": "#/$defs/TeledyneFLIR"
                        },
                        {
                           "$ref": "#/$defs/Fujinon"
                        },
                        {
                           "$ref": "#/$defs/Hamamatsu"
                        },
                        {
                           "$ref": "#/$defs/Hamilton"
                        },
                        {
                           "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                        },
                        {
                           "$ref": "#/$defs/TheImagingSource"
                        },
                        {
                           "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                        },
                        {
                           "$ref": "#/$defs/InfinityPhotoOptical"
                        },
                        {
                           "$ref": "#/$defs/ISLProductsInternational"
                        },
                        {
                           "$ref": "#/$defs/JacksonLaboratory"
                        },
                        {
                           "$ref": "#/$defs/Julabo"
                        },
                        {
                           "$ref": "#/$defs/TheLeeCompany"
                        },
                        {
                           "$ref": "#/$defs/Leica"
                        },
                        {
                           "$ref": "#/$defs/Lg"
                        },
                        {
                           "$ref": "#/$defs/LifeCanvas"
                        },
                        {
                           "$ref": "#/$defs/MeadowlarkOptics"
                        },
                        {
                           "$ref": "#/$defs/IRRobotCo"
                        },
                        {
                           "$ref": "#/$defs/Mitutuyo"
                        },
                        {
                           "$ref": "#/$defs/MKSNewport"
                        },
                        {
                           "$ref": "#/$defs/Mpi"
                        },
                        {
                           "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                        },
                        {
                           "$ref": "#/$defs/NationalInstruments"
                        },
                        {
                           "$ref": "#/$defs/Navitar"
                        },
                        {
                           "$ref": "#/$defs/Neurophotometrics"
                        },
                        {
                           "$ref": "#/$defs/NewScaleTechnologies"
                        },
                        {
                           "$ref": "#/$defs/NewYorkUniversity"
                        },
                        {
                           "$ref": "#/$defs/Nikon"
                        },
                        {
                           "$ref": "#/$defs/NResearch"
                        },
                        {
                           "$ref": "#/$defs/OpenEphysProductionSite"
                        },
                        {
                           "$ref": "#/$defs/Olympus"
                        },
                        {
                           "$ref": "#/$defs/Optotune"
                        },
                        {
                           "$ref": "#/$defs/Oxxius"
                        },
                        {
                           "$ref": "#/$defs/Prizmatix"
                        },
                        {
                           "$ref": "#/$defs/Quantifi"
                        },
                        {
                           "$ref": "#/$defs/RaspberryPi"
                        },
                        {
                           "$ref": "#/$defs/SecondOrderEffects"
                        },
                        {
                           "$ref": "#/$defs/Semrock"
                        },
                        {
                           "$ref": "#/$defs/SchneiderKreuznach"
                        },
                        {
                           "$ref": "#/$defs/SigmaAldritch"
                        },
                        {
                           "$ref": "#/$defs/SimonsFoundation"
                        },
                        {
                           "$ref": "#/$defs/Spinnaker"
                        },
                        {
                           "$ref": "#/$defs/Tamron"
                        },
                        {
                           "$ref": "#/$defs/Thermofisher"
                        },
                        {
                           "$ref": "#/$defs/Thorlabs"
                        },
                        {
                           "$ref": "#/$defs/TMC"
                        },
                        {
                           "$ref": "#/$defs/Tymphany"
                        },
                        {
                           "$ref": "#/$defs/Vieworks"
                        },
                        {
                           "$ref": "#/$defs/Vortran"
                        },
                        {
                           "$ref": "#/$defs/CarlZeiss"
                        },
                        {
                           "$ref": "#/$defs/Other"
                        }
                     ]
                  },
                  {
                     "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": {
               "allOf": [
                  {
                     "$ref": "#/$defs/AindGeneric"
                  }
               ],
               "default": {},
               "title": "Additional parameters"
            },
            "notes": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Notes"
            }
         },
         "required": [
            "name"
         ],
         "title": "Headstage",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "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/CoherentScientific",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Quantifi": "#/$defs/Quantifi",
                     "Vortran": "#/$defs/Vortran"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$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": {
               "allOf": [
                  {
                     "$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": {
               "allOf": [
                  {
                     "$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": {
               "allOf": [
                  {
                     "$ref": "#/$defs/PowerUnit"
                  }
               ],
               "default": "milliwatt",
               "title": "Power unit"
            },
            "coupling": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Coupling"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Coupling"
            },
            "coupling_efficiency": {
               "anyOf": [
                  {
                     "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"
            },
            "item_number": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Item number"
            }
         },
         "required": [
            "name",
            "manufacturer",
            "wavelength"
         ],
         "title": "Laser",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "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"
            },
            "name": {
               "title": "Device name",
               "type": "string"
            },
            "serial_number": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Serial number"
            },
            "manufacturer": {
               "discriminator": {
                  "mapping": {
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "Other": "#/$defs/Other"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$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"
            }
         },
         "required": [
            "name",
            "manufacturer"
         ],
         "title": "Manipulator",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "PowerUnit": {
         "description": "Unit for power, set or measured",
         "enum": [
            "microwatt",
            "milliwatt",
            "percent"
         ],
         "title": "PowerUnit",
         "type": "string"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "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"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "manipulator",
      "probes"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field manipulator: Manipulator [Required]#
field name: str [Required]#
field probes: List[EphysProbe] [Required]#
pydantic model aind_data_schema.models.devices.EphysProbe#

Bases: Device

Named probe used in an ephys experiment

Show JSON schema
{
   "title": "EphysProbe",
   "description": "Named probe used in an ephys experiment",
   "type": "object",
   "properties": {
      "device_type": {
         "const": "Ephys probe",
         "default": "Ephys probe",
         "enum": [
            "Ephys probe"
         ],
         "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/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "title": "Additional parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      },
      "probe_model": {
         "allOf": [
            {
               "$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"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Coupling": {
         "description": "Laser coupling type",
         "enum": [
            "Free-space",
            "Multi-mode fiber",
            "Single-mode fiber",
            "Other"
         ],
         "title": "Coupling",
         "type": "string"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "Headstage": {
         "additionalProperties": false,
         "description": "Headstage used with an ephys probe",
         "properties": {
            "device_type": {
               "const": "Headstage",
               "default": "Headstage",
               "enum": [
                  "Headstage"
               ],
               "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/AAOptoElectronic",
                           "ASUS": "#/$defs/Asus",
                           "Abcam": "#/$defs/Abcam",
                           "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                           "Allen Institute": "#/$defs/AllenInstitute",
                           "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                           "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                           "Allied": "#/$defs/Allied",
                           "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                           "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                           "Basler": "#/$defs/Basler",
                           "Cambridge Technology": "#/$defs/CambridgeTechnology",
                           "Carl Zeiss": "#/$defs/CarlZeiss",
                           "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                           "Chroma": "#/$defs/Chroma",
                           "Coherent Scientific": "#/$defs/CoherentScientific",
                           "Columbia University": "#/$defs/ColumbiaUniversity",
                           "Computar": "#/$defs/Computar",
                           "Conoptics": "#/$defs/Conoptics",
                           "Custom": "#/$defs/Custom",
                           "Dodotronic": "#/$defs/Dodotronic",
                           "Doric": "#/$defs/Doric",
                           "Ealing": "#/$defs/Ealing",
                           "Edmund Optics": "#/$defs/EdmundOptics",
                           "Euresys": "#/$defs/Euresys",
                           "Fujinon": "#/$defs/Fujinon",
                           "Hamamatsu": "#/$defs/Hamamatsu",
                           "Hamilton": "#/$defs/Hamilton",
                           "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                           "IR Robot Co": "#/$defs/IRRobotCo",
                           "ISL Products International": "#/$defs/ISLProductsInternational",
                           "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                           "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                           "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                           "Julabo": "#/$defs/Julabo",
                           "LG": "#/$defs/Lg",
                           "Leica": "#/$defs/Leica",
                           "LifeCanvas": "#/$defs/LifeCanvas",
                           "MKS Newport": "#/$defs/MKSNewport",
                           "MPI": "#/$defs/Mpi",
                           "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                           "Mitutuyo": "#/$defs/Mitutuyo",
                           "NResearch Inc": "#/$defs/NResearch",
                           "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                           "National Instruments": "#/$defs/NationalInstruments",
                           "Navitar": "#/$defs/Navitar",
                           "Neurophotometrics": "#/$defs/Neurophotometrics",
                           "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                           "New York University": "#/$defs/NewYorkUniversity",
                           "Nikon": "#/$defs/Nikon",
                           "Olympus": "#/$defs/Olympus",
                           "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                           "Optotune": "#/$defs/Optotune",
                           "Other": "#/$defs/Other",
                           "Oxxius": "#/$defs/Oxxius",
                           "Prizmatix": "#/$defs/Prizmatix",
                           "Quantifi": "#/$defs/Quantifi",
                           "Raspberry Pi": "#/$defs/RaspberryPi",
                           "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                           "Second Order Effects": "#/$defs/SecondOrderEffects",
                           "Semrock": "#/$defs/Semrock",
                           "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                           "Simons Foundation": "#/$defs/SimonsFoundation",
                           "Spinnaker": "#/$defs/Spinnaker",
                           "Tamron": "#/$defs/Tamron",
                           "Technical Manufacturing Corporation": "#/$defs/TMC",
                           "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                           "The Imaging Source": "#/$defs/TheImagingSource",
                           "The Lee Company": "#/$defs/TheLeeCompany",
                           "Thermo Fisher": "#/$defs/Thermofisher",
                           "Thorlabs": "#/$defs/Thorlabs",
                           "Tymphany": "#/$defs/Tymphany",
                           "Vieworks": "#/$defs/Vieworks",
                           "Vortran": "#/$defs/Vortran",
                           "ams OSRAM": "#/$defs/AmsOsram"
                        },
                        "propertyName": "name"
                     },
                     "oneOf": [
                        {
                           "$ref": "#/$defs/AAOptoElectronic"
                        },
                        {
                           "$ref": "#/$defs/Abcam"
                        },
                        {
                           "$ref": "#/$defs/AilipuTechnologyCo"
                        },
                        {
                           "$ref": "#/$defs/AllenInstitute"
                        },
                        {
                           "$ref": "#/$defs/AllenInstituteForBrainScience"
                        },
                        {
                           "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                        },
                        {
                           "$ref": "#/$defs/Allied"
                        },
                        {
                           "$ref": "#/$defs/AmsOsram"
                        },
                        {
                           "$ref": "#/$defs/AppliedScientificInstrumentation"
                        },
                        {
                           "$ref": "#/$defs/Asus"
                        },
                        {
                           "$ref": "#/$defs/ArecontVisionCostar"
                        },
                        {
                           "$ref": "#/$defs/Basler"
                        },
                        {
                           "$ref": "#/$defs/CambridgeTechnology"
                        },
                        {
                           "$ref": "#/$defs/ChampalimaudFoundation"
                        },
                        {
                           "$ref": "#/$defs/Chroma"
                        },
                        {
                           "$ref": "#/$defs/CoherentScientific"
                        },
                        {
                           "$ref": "#/$defs/ColumbiaUniversity"
                        },
                        {
                           "$ref": "#/$defs/Computar"
                        },
                        {
                           "$ref": "#/$defs/Conoptics"
                        },
                        {
                           "$ref": "#/$defs/Custom"
                        },
                        {
                           "$ref": "#/$defs/Dodotronic"
                        },
                        {
                           "$ref": "#/$defs/Doric"
                        },
                        {
                           "$ref": "#/$defs/Ealing"
                        },
                        {
                           "$ref": "#/$defs/EdmundOptics"
                        },
                        {
                           "$ref": "#/$defs/Euresys"
                        },
                        {
                           "$ref": "#/$defs/TeledyneFLIR"
                        },
                        {
                           "$ref": "#/$defs/Fujinon"
                        },
                        {
                           "$ref": "#/$defs/Hamamatsu"
                        },
                        {
                           "$ref": "#/$defs/Hamilton"
                        },
                        {
                           "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                        },
                        {
                           "$ref": "#/$defs/TheImagingSource"
                        },
                        {
                           "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                        },
                        {
                           "$ref": "#/$defs/InfinityPhotoOptical"
                        },
                        {
                           "$ref": "#/$defs/ISLProductsInternational"
                        },
                        {
                           "$ref": "#/$defs/JacksonLaboratory"
                        },
                        {
                           "$ref": "#/$defs/Julabo"
                        },
                        {
                           "$ref": "#/$defs/TheLeeCompany"
                        },
                        {
                           "$ref": "#/$defs/Leica"
                        },
                        {
                           "$ref": "#/$defs/Lg"
                        },
                        {
                           "$ref": "#/$defs/LifeCanvas"
                        },
                        {
                           "$ref": "#/$defs/MeadowlarkOptics"
                        },
                        {
                           "$ref": "#/$defs/IRRobotCo"
                        },
                        {
                           "$ref": "#/$defs/Mitutuyo"
                        },
                        {
                           "$ref": "#/$defs/MKSNewport"
                        },
                        {
                           "$ref": "#/$defs/Mpi"
                        },
                        {
                           "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                        },
                        {
                           "$ref": "#/$defs/NationalInstruments"
                        },
                        {
                           "$ref": "#/$defs/Navitar"
                        },
                        {
                           "$ref": "#/$defs/Neurophotometrics"
                        },
                        {
                           "$ref": "#/$defs/NewScaleTechnologies"
                        },
                        {
                           "$ref": "#/$defs/NewYorkUniversity"
                        },
                        {
                           "$ref": "#/$defs/Nikon"
                        },
                        {
                           "$ref": "#/$defs/NResearch"
                        },
                        {
                           "$ref": "#/$defs/OpenEphysProductionSite"
                        },
                        {
                           "$ref": "#/$defs/Olympus"
                        },
                        {
                           "$ref": "#/$defs/Optotune"
                        },
                        {
                           "$ref": "#/$defs/Oxxius"
                        },
                        {
                           "$ref": "#/$defs/Prizmatix"
                        },
                        {
                           "$ref": "#/$defs/Quantifi"
                        },
                        {
                           "$ref": "#/$defs/RaspberryPi"
                        },
                        {
                           "$ref": "#/$defs/SecondOrderEffects"
                        },
                        {
                           "$ref": "#/$defs/Semrock"
                        },
                        {
                           "$ref": "#/$defs/SchneiderKreuznach"
                        },
                        {
                           "$ref": "#/$defs/SigmaAldritch"
                        },
                        {
                           "$ref": "#/$defs/SimonsFoundation"
                        },
                        {
                           "$ref": "#/$defs/Spinnaker"
                        },
                        {
                           "$ref": "#/$defs/Tamron"
                        },
                        {
                           "$ref": "#/$defs/Thermofisher"
                        },
                        {
                           "$ref": "#/$defs/Thorlabs"
                        },
                        {
                           "$ref": "#/$defs/TMC"
                        },
                        {
                           "$ref": "#/$defs/Tymphany"
                        },
                        {
                           "$ref": "#/$defs/Vieworks"
                        },
                        {
                           "$ref": "#/$defs/Vortran"
                        },
                        {
                           "$ref": "#/$defs/CarlZeiss"
                        },
                        {
                           "$ref": "#/$defs/Other"
                        }
                     ]
                  },
                  {
                     "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": {
               "allOf": [
                  {
                     "$ref": "#/$defs/AindGeneric"
                  }
               ],
               "default": {},
               "title": "Additional parameters"
            },
            "notes": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Notes"
            }
         },
         "required": [
            "name"
         ],
         "title": "Headstage",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "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/CoherentScientific",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Quantifi": "#/$defs/Quantifi",
                     "Vortran": "#/$defs/Vortran"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$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": {
               "allOf": [
                  {
                     "$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": {
               "allOf": [
                  {
                     "$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": {
               "allOf": [
                  {
                     "$ref": "#/$defs/PowerUnit"
                  }
               ],
               "default": "milliwatt",
               "title": "Power unit"
            },
            "coupling": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Coupling"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Coupling"
            },
            "coupling_efficiency": {
               "anyOf": [
                  {
                     "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"
            },
            "item_number": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Item number"
            }
         },
         "required": [
            "name",
            "manufacturer",
            "wavelength"
         ],
         "title": "Laser",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "PowerUnit": {
         "description": "Unit for power, set or measured",
         "enum": [
            "microwatt",
            "milliwatt",
            "percent"
         ],
         "title": "PowerUnit",
         "type": "string"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "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"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "probe_model"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field device_type: Literal['Ephys probe'] = 'Ephys probe'#
field headstage: Headstage | None = None#
field lasers: List[Laser] = []#
field probe_model: ProbeModel [Required]#
class aind_data_schema.models.devices.FerruleMaterial(value)#

Bases: str, Enum

Fiber probe ferrule material type name

CERAMIC = 'Ceramic'#
STAINLESS_STEEL = 'Stainless steel'#
pydantic model aind_data_schema.models.devices.FiberAssembly#

Bases: AindModel

Module for inserted fiber photometry recording

Show JSON schema
{
   "title": "FiberAssembly",
   "description": "Module for inserted fiber photometry recording",
   "type": "object",
   "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"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "FerruleMaterial": {
         "description": "Fiber probe ferrule material type name",
         "enum": [
            "Ceramic",
            "Stainless steel"
         ],
         "title": "FerruleMaterial",
         "type": "string"
      },
      "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": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Serial number"
            },
            "manufacturer": {
               "anyOf": [
                  {
                     "discriminator": {
                        "mapping": {
                           "AA Opto Electronic": "#/$defs/AAOptoElectronic",
                           "ASUS": "#/$defs/Asus",
                           "Abcam": "#/$defs/Abcam",
                           "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                           "Allen Institute": "#/$defs/AllenInstitute",
                           "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                           "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                           "Allied": "#/$defs/Allied",
                           "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                           "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                           "Basler": "#/$defs/Basler",
                           "Cambridge Technology": "#/$defs/CambridgeTechnology",
                           "Carl Zeiss": "#/$defs/CarlZeiss",
                           "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                           "Chroma": "#/$defs/Chroma",
                           "Coherent Scientific": "#/$defs/CoherentScientific",
                           "Columbia University": "#/$defs/ColumbiaUniversity",
                           "Computar": "#/$defs/Computar",
                           "Conoptics": "#/$defs/Conoptics",
                           "Custom": "#/$defs/Custom",
                           "Dodotronic": "#/$defs/Dodotronic",
                           "Doric": "#/$defs/Doric",
                           "Ealing": "#/$defs/Ealing",
                           "Edmund Optics": "#/$defs/EdmundOptics",
                           "Euresys": "#/$defs/Euresys",
                           "Fujinon": "#/$defs/Fujinon",
                           "Hamamatsu": "#/$defs/Hamamatsu",
                           "Hamilton": "#/$defs/Hamilton",
                           "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                           "IR Robot Co": "#/$defs/IRRobotCo",
                           "ISL Products International": "#/$defs/ISLProductsInternational",
                           "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                           "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                           "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                           "Julabo": "#/$defs/Julabo",
                           "LG": "#/$defs/Lg",
                           "Leica": "#/$defs/Leica",
                           "LifeCanvas": "#/$defs/LifeCanvas",
                           "MKS Newport": "#/$defs/MKSNewport",
                           "MPI": "#/$defs/Mpi",
                           "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                           "Mitutuyo": "#/$defs/Mitutuyo",
                           "NResearch Inc": "#/$defs/NResearch",
                           "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                           "National Instruments": "#/$defs/NationalInstruments",
                           "Navitar": "#/$defs/Navitar",
                           "Neurophotometrics": "#/$defs/Neurophotometrics",
                           "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                           "New York University": "#/$defs/NewYorkUniversity",
                           "Nikon": "#/$defs/Nikon",
                           "Olympus": "#/$defs/Olympus",
                           "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                           "Optotune": "#/$defs/Optotune",
                           "Other": "#/$defs/Other",
                           "Oxxius": "#/$defs/Oxxius",
                           "Prizmatix": "#/$defs/Prizmatix",
                           "Quantifi": "#/$defs/Quantifi",
                           "Raspberry Pi": "#/$defs/RaspberryPi",
                           "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                           "Second Order Effects": "#/$defs/SecondOrderEffects",
                           "Semrock": "#/$defs/Semrock",
                           "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                           "Simons Foundation": "#/$defs/SimonsFoundation",
                           "Spinnaker": "#/$defs/Spinnaker",
                           "Tamron": "#/$defs/Tamron",
                           "Technical Manufacturing Corporation": "#/$defs/TMC",
                           "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                           "The Imaging Source": "#/$defs/TheImagingSource",
                           "The Lee Company": "#/$defs/TheLeeCompany",
                           "Thermo Fisher": "#/$defs/Thermofisher",
                           "Thorlabs": "#/$defs/Thorlabs",
                           "Tymphany": "#/$defs/Tymphany",
                           "Vieworks": "#/$defs/Vieworks",
                           "Vortran": "#/$defs/Vortran",
                           "ams OSRAM": "#/$defs/AmsOsram"
                        },
                        "propertyName": "name"
                     },
                     "oneOf": [
                        {
                           "$ref": "#/$defs/AAOptoElectronic"
                        },
                        {
                           "$ref": "#/$defs/Abcam"
                        },
                        {
                           "$ref": "#/$defs/AilipuTechnologyCo"
                        },
                        {
                           "$ref": "#/$defs/AllenInstitute"
                        },
                        {
                           "$ref": "#/$defs/AllenInstituteForBrainScience"
                        },
                        {
                           "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                        },
                        {
                           "$ref": "#/$defs/Allied"
                        },
                        {
                           "$ref": "#/$defs/AmsOsram"
                        },
                        {
                           "$ref": "#/$defs/AppliedScientificInstrumentation"
                        },
                        {
                           "$ref": "#/$defs/Asus"
                        },
                        {
                           "$ref": "#/$defs/ArecontVisionCostar"
                        },
                        {
                           "$ref": "#/$defs/Basler"
                        },
                        {
                           "$ref": "#/$defs/CambridgeTechnology"
                        },
                        {
                           "$ref": "#/$defs/ChampalimaudFoundation"
                        },
                        {
                           "$ref": "#/$defs/Chroma"
                        },
                        {
                           "$ref": "#/$defs/CoherentScientific"
                        },
                        {
                           "$ref": "#/$defs/ColumbiaUniversity"
                        },
                        {
                           "$ref": "#/$defs/Computar"
                        },
                        {
                           "$ref": "#/$defs/Conoptics"
                        },
                        {
                           "$ref": "#/$defs/Custom"
                        },
                        {
                           "$ref": "#/$defs/Dodotronic"
                        },
                        {
                           "$ref": "#/$defs/Doric"
                        },
                        {
                           "$ref": "#/$defs/Ealing"
                        },
                        {
                           "$ref": "#/$defs/EdmundOptics"
                        },
                        {
                           "$ref": "#/$defs/Euresys"
                        },
                        {
                           "$ref": "#/$defs/TeledyneFLIR"
                        },
                        {
                           "$ref": "#/$defs/Fujinon"
                        },
                        {
                           "$ref": "#/$defs/Hamamatsu"
                        },
                        {
                           "$ref": "#/$defs/Hamilton"
                        },
                        {
                           "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                        },
                        {
                           "$ref": "#/$defs/TheImagingSource"
                        },
                        {
                           "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                        },
                        {
                           "$ref": "#/$defs/InfinityPhotoOptical"
                        },
                        {
                           "$ref": "#/$defs/ISLProductsInternational"
                        },
                        {
                           "$ref": "#/$defs/JacksonLaboratory"
                        },
                        {
                           "$ref": "#/$defs/Julabo"
                        },
                        {
                           "$ref": "#/$defs/TheLeeCompany"
                        },
                        {
                           "$ref": "#/$defs/Leica"
                        },
                        {
                           "$ref": "#/$defs/Lg"
                        },
                        {
                           "$ref": "#/$defs/LifeCanvas"
                        },
                        {
                           "$ref": "#/$defs/MeadowlarkOptics"
                        },
                        {
                           "$ref": "#/$defs/IRRobotCo"
                        },
                        {
                           "$ref": "#/$defs/Mitutuyo"
                        },
                        {
                           "$ref": "#/$defs/MKSNewport"
                        },
                        {
                           "$ref": "#/$defs/Mpi"
                        },
                        {
                           "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                        },
                        {
                           "$ref": "#/$defs/NationalInstruments"
                        },
                        {
                           "$ref": "#/$defs/Navitar"
                        },
                        {
                           "$ref": "#/$defs/Neurophotometrics"
                        },
                        {
                           "$ref": "#/$defs/NewScaleTechnologies"
                        },
                        {
                           "$ref": "#/$defs/NewYorkUniversity"
                        },
                        {
                           "$ref": "#/$defs/Nikon"
                        },
                        {
                           "$ref": "#/$defs/NResearch"
                        },
                        {
                           "$ref": "#/$defs/OpenEphysProductionSite"
                        },
                        {
                           "$ref": "#/$defs/Olympus"
                        },
                        {
                           "$ref": "#/$defs/Optotune"
                        },
                        {
                           "$ref": "#/$defs/Oxxius"
                        },
                        {
                           "$ref": "#/$defs/Prizmatix"
                        },
                        {
                           "$ref": "#/$defs/Quantifi"
                        },
                        {
                           "$ref": "#/$defs/RaspberryPi"
                        },
                        {
                           "$ref": "#/$defs/SecondOrderEffects"
                        },
                        {
                           "$ref": "#/$defs/Semrock"
                        },
                        {
                           "$ref": "#/$defs/SchneiderKreuznach"
                        },
                        {
                           "$ref": "#/$defs/SigmaAldritch"
                        },
                        {
                           "$ref": "#/$defs/SimonsFoundation"
                        },
                        {
                           "$ref": "#/$defs/Spinnaker"
                        },
                        {
                           "$ref": "#/$defs/Tamron"
                        },
                        {
                           "$ref": "#/$defs/Thermofisher"
                        },
                        {
                           "$ref": "#/$defs/Thorlabs"
                        },
                        {
                           "$ref": "#/$defs/TMC"
                        },
                        {
                           "$ref": "#/$defs/Tymphany"
                        },
                        {
                           "$ref": "#/$defs/Vieworks"
                        },
                        {
                           "$ref": "#/$defs/Vortran"
                        },
                        {
                           "$ref": "#/$defs/CarlZeiss"
                        },
                        {
                           "$ref": "#/$defs/Other"
                        }
                     ]
                  },
                  {
                     "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": {
               "allOf": [
                  {
                     "$ref": "#/$defs/AindGeneric"
                  }
               ],
               "default": {},
               "title": "Additional parameters"
            },
            "notes": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Notes"
            },
            "core_diameter": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "string"
                  }
               ],
               "title": "Core diameter (um)"
            },
            "core_diameter_unit": {
               "allOf": [
                  {
                     "$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": {
               "allOf": [
                  {
                     "$ref": "#/$defs/SizeUnit"
                  }
               ],
               "default": "millimeter",
               "title": "Length unit"
            }
         },
         "required": [
            "name",
            "core_diameter",
            "numerical_aperture",
            "total_length"
         ],
         "title": "FiberProbe",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "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"
            },
            "name": {
               "title": "Device name",
               "type": "string"
            },
            "serial_number": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Serial number"
            },
            "manufacturer": {
               "discriminator": {
                  "mapping": {
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "Other": "#/$defs/Other"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$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"
            }
         },
         "required": [
            "name",
            "manufacturer"
         ],
         "title": "Manipulator",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "manipulator",
      "fibers"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field fibers: List[FiberProbe] [Required]#
field manipulator: Manipulator [Required]#
field name: str [Required]#
pydantic model aind_data_schema.models.devices.FiberProbe#

Bases: Device

Description of a fiber optic probe

Show JSON schema
{
   "title": "FiberProbe",
   "description": "Description of a fiber optic probe",
   "type": "object",
   "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": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Serial number"
      },
      "manufacturer": {
         "anyOf": [
            {
               "discriminator": {
                  "mapping": {
                     "AA Opto Electronic": "#/$defs/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "title": "Additional parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      },
      "core_diameter": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Core diameter (um)"
      },
      "core_diameter_unit": {
         "allOf": [
            {
               "$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": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "millimeter",
         "title": "Length unit"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "FerruleMaterial": {
         "description": "Fiber probe ferrule material type name",
         "enum": [
            "Ceramic",
            "Stainless steel"
         ],
         "title": "FerruleMaterial",
         "type": "string"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "core_diameter",
      "numerical_aperture",
      "total_length"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field active_length: Decimal | None = None#

Length of taper

field core_diameter: Decimal [Required]#
field core_diameter_unit: SizeUnit = SizeUnit.UM#
field device_type: Literal['Fiber optic probe'] = 'Fiber optic probe'#
field ferrule_material: FerruleMaterial | None = None#
field length_unit: SizeUnit = SizeUnit.MM#
field numerical_aperture: Decimal [Required]#
field total_length: Decimal [Required]#
pydantic model aind_data_schema.models.devices.Filter#

Bases: Device

Filter used in a light path

Show JSON schema
{
   "title": "Filter",
   "description": "Filter used in a light path",
   "type": "object",
   "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/EdmundOptics",
               "Other": "#/$defs/Other",
               "Semrock": "#/$defs/Semrock",
               "Thorlabs": "#/$defs/Thorlabs"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/Chroma"
            },
            {
               "$ref": "#/$defs/EdmundOptics"
            },
            {
               "$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": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "title": "Additional parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      },
      "filter_type": {
         "allOf": [
            {
               "$ref": "#/$defs/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": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "millimeter",
         "title": "Size unit"
      },
      "thickness": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Thickness (mm)"
      },
      "thickness_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "millimeter",
         "title": "Thickness unit"
      },
      "filter_wheel_index": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "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": {
         "allOf": [
            {
               "$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"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "FilterType": {
         "description": "Filter type",
         "enum": [
            "Band pass",
            "Dichroic",
            "Long pass",
            "Multiband",
            "Neutral density",
            "Notch",
            "Short pass"
         ],
         "title": "FilterType",
         "type": "string"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "manufacturer",
      "filter_type"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field center_wavelength: int | None = None#
field cut_off_wavelength: int | None = None#
field cut_on_wavelength: int | None = None#
field description: str | None = None#

More details about filter properties and where/how it is being used

field device_type: Literal['Filter'] = 'Filter'#
field diameter: Decimal | None = None#
field filter_type: FilterType [Required]#
field filter_wheel_index: int | None = None#
field height: Decimal | None = None#
field manufacturer: Chroma | aind_data_schema.models.organizations.EdmundOptics | aind_data_schema.models.organizations.Semrock | aind_data_schema.models.organizations.Thorlabs | aind_data_schema.models.organizations.Other[Chroma | EdmundOptics | Semrock | Thorlabs | Other] [Required]#
field size_unit: SizeUnit = SizeUnit.MM#
field thickness: Decimal | None = None#
Constraints:
  • ge = 0

field thickness_unit: SizeUnit = SizeUnit.MM#
field wavelength_unit: SizeUnit = SizeUnit.NM#
field width: Decimal | None = None#
class aind_data_schema.models.devices.FilterSize(value)#

Bases: int, Enum

Filter size value

FILTER_SIZE_25 = 25#
FILTER_SIZE_32 = 32#
class aind_data_schema.models.devices.FilterType(value)#

Bases: str, Enum

Filter type

BANDPASS = 'Band pass'#
DICHROIC = 'Dichroic'#
LONGPASS = 'Long pass'#
MULTIBAND = 'Multiband'#
ND = 'Neutral density'#
NOTCH = 'Notch'#
SHORTPASS = 'Short pass'#
pydantic model aind_data_schema.models.devices.HarpDevice#

Bases: DAQDevice

DAQ that uses the Harp protocol for synchronization and data transmission

Show JSON schema
{
   "title": "HarpDevice",
   "description": "DAQ that uses the Harp protocol for synchronization and data transmission",
   "type": "object",
   "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/AllenInstituteForNeuralDynamics",
               "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
               "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
               "National Instruments": "#/$defs/NationalInstruments",
               "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
               "Other": "#/$defs/Other",
               "Second Order Effects": "#/$defs/SecondOrderEffects"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
            },
            {
               "$ref": "#/$defs/ChampalimaudFoundation"
            },
            {
               "$ref": "#/$defs/NationalInstruments"
            },
            {
               "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
            },
            {
               "$ref": "#/$defs/OpenEphysProductionSite"
            },
            {
               "$ref": "#/$defs/SecondOrderEffects"
            },
            {
               "$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"
      },
      "data_interface": {
         "allOf": [
            {
               "$ref": "#/$defs/DataInterface"
            }
         ],
         "default": "USB",
         "title": "Data interface"
      },
      "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"
      },
      "harp_device_type": {
         "discriminator": {
            "mapping": {
               "Behavior": "#/$defs/Behavior",
               "Camera Controller": "#/$defs/CameraController",
               "Clock Synchronizer": "#/$defs/ClockSynchronizer",
               "Cuttlefish": "#/$defs/Cuttlefish",
               "Generic Harp Device": "#/$defs/GenericHarpDevice",
               "Input Expander": "#/$defs/InputExpander",
               "Lickety Split": "#/$defs/LicketySplit",
               "Load Cells": "#/$defs/LoadCells",
               "Olfactometer": "#/$defs/Olfactometer",
               "Sniff Detector": "#/$defs/SniffDetector",
               "Sound Card": "#/$defs/SoundCard",
               "Stepper Driver": "#/$defs/StepperDriver",
               "Synchronizer": "#/$defs/Synchronizer",
               "Timestamp Generator Gen 1": "#/$defs/TimestampGeneratorGen1",
               "Timestamp Generator Gen 3": "#/$defs/TimestampGeneratorGen3",
               "Treadmill": "#/$defs/Treadmill"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/Behavior"
            },
            {
               "$ref": "#/$defs/CameraController"
            },
            {
               "$ref": "#/$defs/ClockSynchronizer"
            },
            {
               "$ref": "#/$defs/GenericHarpDevice"
            },
            {
               "$ref": "#/$defs/InputExpander"
            },
            {
               "$ref": "#/$defs/LoadCells"
            },
            {
               "$ref": "#/$defs/Olfactometer"
            },
            {
               "$ref": "#/$defs/SoundCard"
            },
            {
               "$ref": "#/$defs/Synchronizer"
            },
            {
               "$ref": "#/$defs/TimestampGeneratorGen1"
            },
            {
               "$ref": "#/$defs/TimestampGeneratorGen3"
            },
            {
               "$ref": "#/$defs/LicketySplit"
            },
            {
               "$ref": "#/$defs/SniffDetector"
            },
            {
               "$ref": "#/$defs/Treadmill"
            },
            {
               "$ref": "#/$defs/Cuttlefish"
            },
            {
               "$ref": "#/$defs/StepperDriver"
            }
         ],
         "title": "Type of Harp device"
      },
      "core_version": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Core version"
      },
      "tag_version": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Tag version"
      },
      "is_clock_generator": {
         "title": "Is Clock Generator",
         "type": "boolean"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Behavior": {
         "description": "Behavior",
         "properties": {
            "name": {
               "const": "Behavior",
               "default": "Behavior",
               "enum": [
                  "Behavior"
               ],
               "title": "Name",
               "type": "string"
            },
            "whoami": {
               "const": 1216,
               "default": 1216,
               "enum": [
                  1216
               ],
               "title": "Whoami",
               "type": "integer"
            }
         },
         "title": "Behavior",
         "type": "object"
      },
      "CameraController": {
         "description": "Camera Controller",
         "properties": {
            "name": {
               "const": "Camera Controller",
               "default": "Camera Controller",
               "enum": [
                  "Camera Controller"
               ],
               "title": "Name",
               "type": "string"
            },
            "whoami": {
               "const": 1168,
               "default": 1168,
               "enum": [
                  1168
               ],
               "title": "Whoami",
               "type": "integer"
            }
         },
         "title": "CameraController",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "ClockSynchronizer": {
         "description": "Clock Synchronizer",
         "properties": {
            "name": {
               "const": "Clock Synchronizer",
               "default": "Clock Synchronizer",
               "enum": [
                  "Clock Synchronizer"
               ],
               "title": "Name",
               "type": "string"
            },
            "whoami": {
               "const": 1152,
               "default": 1152,
               "enum": [
                  1152
               ],
               "title": "Whoami",
               "type": "integer"
            }
         },
         "title": "ClockSynchronizer",
         "type": "object"
      },
      "Cuttlefish": {
         "description": "Cuttlefish",
         "properties": {
            "name": {
               "const": "Cuttlefish",
               "default": "Cuttlefish",
               "enum": [
                  "Cuttlefish"
               ],
               "title": "Name",
               "type": "string"
            },
            "whoami": {
               "const": 1403,
               "default": 1403,
               "enum": [
                  1403
               ],
               "title": "Whoami",
               "type": "integer"
            }
         },
         "title": "Cuttlefish",
         "type": "object"
      },
      "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": {
               "allOf": [
                  {
                     "$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": {
               "allOf": [
                  {
                     "$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"
      },
      "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"
      },
      "FrequencyUnit": {
         "description": "Enumeration of Frequency Measurements",
         "enum": [
            "kilohertz",
            "hertz",
            "millihertz"
         ],
         "title": "FrequencyUnit",
         "type": "string"
      },
      "GenericHarpDevice": {
         "description": "Generic Harp Device",
         "properties": {
            "name": {
               "const": "Generic Harp Device",
               "default": "Generic Harp Device",
               "enum": [
                  "Generic Harp Device"
               ],
               "title": "Name",
               "type": "string"
            },
            "whoami": {
               "default": 0,
               "maximum": 9999,
               "minimum": 0,
               "title": "WhoAmI",
               "type": "integer"
            }
         },
         "title": "GenericHarpDevice",
         "type": "object"
      },
      "InputExpander": {
         "description": "Input Expander",
         "properties": {
            "name": {
               "const": "Input Expander",
               "default": "Input Expander",
               "enum": [
                  "Input Expander"
               ],
               "title": "Name",
               "type": "string"
            },
            "whoami": {
               "const": 1106,
               "default": 1106,
               "enum": [
                  1106
               ],
               "title": "Whoami",
               "type": "integer"
            }
         },
         "title": "InputExpander",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "LicketySplit": {
         "description": "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": "LicketySplit",
         "type": "object"
      },
      "LoadCells": {
         "description": "Load Cells",
         "properties": {
            "name": {
               "const": "Load Cells",
               "default": "Load Cells",
               "enum": [
                  "Load Cells"
               ],
               "title": "Name",
               "type": "string"
            },
            "whoami": {
               "const": 1232,
               "default": 1232,
               "enum": [
                  1232
               ],
               "title": "Whoami",
               "type": "integer"
            }
         },
         "title": "LoadCells",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Olfactometer": {
         "description": "Olfactometer",
         "properties": {
            "name": {
               "const": "Olfactometer",
               "default": "Olfactometer",
               "enum": [
                  "Olfactometer"
               ],
               "title": "Name",
               "type": "string"
            },
            "whoami": {
               "const": 1140,
               "default": 1140,
               "enum": [
                  1140
               ],
               "title": "Whoami",
               "type": "integer"
            }
         },
         "title": "Olfactometer",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "SniffDetector": {
         "description": "Sniff Detector",
         "properties": {
            "name": {
               "const": "Sniff Detector",
               "default": "Sniff Detector",
               "enum": [
                  "Sniff Detector"
               ],
               "title": "Name",
               "type": "string"
            },
            "whoami": {
               "const": 1401,
               "default": 1401,
               "enum": [
                  1401
               ],
               "title": "Whoami",
               "type": "integer"
            }
         },
         "title": "SniffDetector",
         "type": "object"
      },
      "SoundCard": {
         "description": "Sound Card",
         "properties": {
            "name": {
               "const": "Sound Card",
               "default": "Sound Card",
               "enum": [
                  "Sound Card"
               ],
               "title": "Name",
               "type": "string"
            },
            "whoami": {
               "const": 1280,
               "default": 1280,
               "enum": [
                  1280
               ],
               "title": "Whoami",
               "type": "integer"
            }
         },
         "title": "SoundCard",
         "type": "object"
      },
      "StepperDriver": {
         "description": "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": "StepperDriver",
         "type": "object"
      },
      "Synchronizer": {
         "description": "Synchronizer",
         "properties": {
            "name": {
               "const": "Synchronizer",
               "default": "Synchronizer",
               "enum": [
                  "Synchronizer"
               ],
               "title": "Name",
               "type": "string"
            },
            "whoami": {
               "const": 1104,
               "default": 1104,
               "enum": [
                  1104
               ],
               "title": "Whoami",
               "type": "integer"
            }
         },
         "title": "Synchronizer",
         "type": "object"
      },
      "TimestampGeneratorGen1": {
         "description": "Timestamp Generator Gen 1",
         "properties": {
            "name": {
               "const": "Timestamp Generator Gen 1",
               "default": "Timestamp Generator Gen 1",
               "enum": [
                  "Timestamp Generator Gen 1"
               ],
               "title": "Name",
               "type": "string"
            },
            "whoami": {
               "const": 1154,
               "default": 1154,
               "enum": [
                  1154
               ],
               "title": "Whoami",
               "type": "integer"
            }
         },
         "title": "TimestampGeneratorGen1",
         "type": "object"
      },
      "TimestampGeneratorGen3": {
         "description": "Timestamp Generator Gen 3",
         "properties": {
            "name": {
               "const": "Timestamp Generator Gen 3",
               "default": "Timestamp Generator Gen 3",
               "enum": [
                  "Timestamp Generator Gen 3"
               ],
               "title": "Name",
               "type": "string"
            },
            "whoami": {
               "const": 1158,
               "default": 1158,
               "enum": [
                  1158
               ],
               "title": "Whoami",
               "type": "integer"
            }
         },
         "title": "TimestampGeneratorGen3",
         "type": "object"
      },
      "Treadmill": {
         "description": "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",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "computer_name",
      "harp_device_type",
      "is_clock_generator"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
Validators:
field core_version: str | None = None#
field data_interface: DataInterface = DataInterface.USB#
Validated by:
field device_type: Literal['Harp device'] = 'Harp device'#
field harp_device_type: Behavior | aind_data_schema.models.harp_types.CameraController | aind_data_schema.models.harp_types.ClockSynchronizer | aind_data_schema.models.harp_types.GenericHarpDevice | aind_data_schema.models.harp_types.InputExpander | aind_data_schema.models.harp_types.LoadCells | aind_data_schema.models.harp_types.Olfactometer | aind_data_schema.models.harp_types.SoundCard | aind_data_schema.models.harp_types.Synchronizer | aind_data_schema.models.harp_types.TimestampGeneratorGen1 | aind_data_schema.models.harp_types.TimestampGeneratorGen3 | aind_data_schema.models.harp_types.LicketySplit | aind_data_schema.models.harp_types.SniffDetector | aind_data_schema.models.harp_types.Treadmill | aind_data_schema.models.harp_types.Cuttlefish | aind_data_schema.models.harp_types.StepperDriver[Behavior | CameraController | ClockSynchronizer | GenericHarpDevice | InputExpander | LoadCells | Olfactometer | SoundCard | Synchronizer | TimestampGeneratorGen1 | TimestampGeneratorGen3 | LicketySplit | SniffDetector | Treadmill | Cuttlefish | StepperDriver] [Required]#
field is_clock_generator: bool [Required]#
field manufacturer: AllenInstituteForNeuralDynamics | aind_data_schema.models.organizations.ChampalimaudFoundation | aind_data_schema.models.organizations.NationalInstruments | aind_data_schema.models.organizations.InteruniversityMicroelectronicsCenter | aind_data_schema.models.organizations.OpenEphysProductionSite | aind_data_schema.models.organizations.SecondOrderEffects | aind_data_schema.models.organizations.Other[AllenInstituteForNeuralDynamics | ChampalimaudFoundation | NationalInstruments | InteruniversityMicroelectronicsCenter | OpenEphysProductionSite | SecondOrderEffects | Other] = OpenEphysProductionSite(name='Open Ephys Production Site', abbreviation='OEPS', registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='007rkz355')#
field tag_version: str | None = None#
validator validate_other  »  data_interface#

Validator for other/notes

pydantic model aind_data_schema.models.devices.Headstage#

Bases: Device

Headstage used with an ephys probe

Show JSON schema
{
   "title": "Headstage",
   "description": "Headstage used with an ephys probe",
   "type": "object",
   "properties": {
      "device_type": {
         "const": "Headstage",
         "default": "Headstage",
         "enum": [
            "Headstage"
         ],
         "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/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "title": "Additional parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field device_type: Literal['Headstage'] = 'Headstage'#
class aind_data_schema.models.devices.ImagingDeviceType(value)#

Bases: str, Enum

Imaginge device type name

BEAM_EXPANDER = 'Beam expander'#
DIFFUSER = 'Diffuser'#
GALVO = 'Galvo'#
LASER_COMBINER = 'Laser combiner'#
LASER_COUPLER = 'Laser coupler'#
OBJECTIVE = 'Objective'#
OTHER = 'Other'#
PRISM = 'Prism'#
ROTATION_MOUNT = 'Rotation mount'#
SAMPLE_CHAMBER = 'Sample Chamber'#
SLIT = 'Slit'#
TUNABLE_LENS = 'Tunable lens'#
class aind_data_schema.models.devices.ImagingInstrumentType(value)#

Bases: str, Enum

Experiment type name

CONFOCAL = 'confocal'#
DISPIM = 'diSPIM'#
ECEPHYS = 'ecephys'#
EXASPIM = 'exaSPIM'#
MESOSPIM = 'mesoSPIM'#
OTHER = 'Other'#
SMARTSPIM = 'SmartSPIM'#
TWO_PHOTON = 'Two photon'#
class aind_data_schema.models.devices.ImmersionMedium(value)#

Bases: str, Enum

Immersion medium name

ACB = 'aqueous clearing buffer'#
AIR = 'air'#
EASYINDEX = 'easy index'#
ECI = 'ethyl cinnimate'#
MULTI = 'multi'#
OIL = 'oil'#
OTHER = 'other'#
PBS = 'PBS'#
WATER = 'water'#
pydantic model aind_data_schema.models.devices.Lamp#

Bases: Device

Description of a Lamp lightsource

Show JSON schema
{
   "title": "Lamp",
   "description": "Description of a Lamp lightsource",
   "type": "object",
   "properties": {
      "device_type": {
         "const": "Lamp",
         "default": "Lamp",
         "enum": [
            "Lamp"
         ],
         "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/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "title": "Additional parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "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": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "nanometer",
         "title": "Wavelength unit"
      },
      "temperature": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Temperature (K)"
      },
      "temperature_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/TemperatureUnit"
            }
         ],
         "default": "Kelvin",
         "title": "Temperature unit"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TemperatureUnit": {
         "description": "Temperature units",
         "enum": [
            "Celsius",
            "Kelvin"
         ],
         "title": "TemperatureUnit",
         "type": "string"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field device_type: Literal['Lamp'] = 'Lamp'#
field temperature: int | None = None#
field temperature_unit: TemperatureUnit = TemperatureUnit.K#
field wavelength_max: int | None = None#
field wavelength_min: int | None = None#
field wavelength_unit: SizeUnit = SizeUnit.NM#
pydantic model aind_data_schema.models.devices.Laser#

Bases: Device

Laser module with a specific wavelength (may be a sub-component of a larger assembly)

Show JSON schema
{
   "title": "Laser",
   "description": "Laser module with a specific wavelength (may be a sub-component of a larger assembly)",
   "type": "object",
   "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/CoherentScientific",
               "Hamamatsu": "#/$defs/Hamamatsu",
               "Other": "#/$defs/Other",
               "Oxxius": "#/$defs/Oxxius",
               "Quantifi": "#/$defs/Quantifi",
               "Vortran": "#/$defs/Vortran"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/CoherentScientific"
            },
            {
               "$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": {
         "allOf": [
            {
               "$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": {
         "allOf": [
            {
               "$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": {
         "allOf": [
            {
               "$ref": "#/$defs/PowerUnit"
            }
         ],
         "default": "milliwatt",
         "title": "Power unit"
      },
      "coupling": {
         "anyOf": [
            {
               "$ref": "#/$defs/Coupling"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Coupling"
      },
      "coupling_efficiency": {
         "anyOf": [
            {
               "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"
      },
      "item_number": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Item number"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "Coupling": {
         "description": "Laser coupling type",
         "enum": [
            "Free-space",
            "Multi-mode fiber",
            "Single-mode fiber",
            "Other"
         ],
         "title": "Coupling",
         "type": "string"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "PowerUnit": {
         "description": "Unit for power, set or measured",
         "enum": [
            "microwatt",
            "milliwatt",
            "percent"
         ],
         "title": "PowerUnit",
         "type": "string"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "manufacturer",
      "wavelength"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field coupling: Coupling | None = None#
field coupling_efficiency: Decimal | None = None#
Constraints:
  • ge = 0

  • le = 100

field coupling_efficiency_unit: Literal['percent'] = 'percent'#
field device_type: Literal['Laser'] = 'Laser'#
field item_number: str | None = None#
field manufacturer: CoherentScientific | aind_data_schema.models.organizations.Hamamatsu | aind_data_schema.models.organizations.Oxxius | aind_data_schema.models.organizations.Quantifi | aind_data_schema.models.organizations.Vortran | aind_data_schema.models.organizations.Other[CoherentScientific | Hamamatsu | Oxxius | Quantifi | Vortran | Other] [Required]#
field maximum_power: Decimal | None = None#
field power_unit: PowerUnit = PowerUnit.MW#
field wavelength: int [Required]#
field wavelength_unit: SizeUnit = SizeUnit.NM#
pydantic model aind_data_schema.models.devices.LaserAssembly#

Bases: AindModel

Assembly for optogenetic stimulation

Show JSON schema
{
   "title": "LaserAssembly",
   "description": "Assembly for optogenetic stimulation",
   "type": "object",
   "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"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "Coupling": {
         "description": "Laser coupling type",
         "enum": [
            "Free-space",
            "Multi-mode fiber",
            "Single-mode fiber",
            "Other"
         ],
         "title": "Coupling",
         "type": "string"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "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/CoherentScientific",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Quantifi": "#/$defs/Quantifi",
                     "Vortran": "#/$defs/Vortran"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$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": {
               "allOf": [
                  {
                     "$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": {
               "allOf": [
                  {
                     "$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": {
               "allOf": [
                  {
                     "$ref": "#/$defs/PowerUnit"
                  }
               ],
               "default": "milliwatt",
               "title": "Power unit"
            },
            "coupling": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Coupling"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Coupling"
            },
            "coupling_efficiency": {
               "anyOf": [
                  {
                     "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"
            },
            "item_number": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Item number"
            }
         },
         "required": [
            "name",
            "manufacturer",
            "wavelength"
         ],
         "title": "Laser",
         "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"
            },
            "name": {
               "title": "Device name",
               "type": "string"
            },
            "serial_number": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Serial number"
            },
            "manufacturer": {
               "discriminator": {
                  "mapping": {
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "Other": "#/$defs/Other"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$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"
            }
         },
         "required": [
            "name",
            "manufacturer"
         ],
         "title": "Manipulator",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "PowerUnit": {
         "description": "Unit for power, set or measured",
         "enum": [
            "microwatt",
            "milliwatt",
            "percent"
         ],
         "title": "PowerUnit",
         "type": "string"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "manipulator",
      "lasers"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field lasers: List[Laser] [Required]#
field manipulator: Manipulator [Required]#
field name: str [Required]#
pydantic model aind_data_schema.models.devices.Lens#

Bases: Device

Lens

Show JSON schema
{
   "title": "Lens",
   "description": "Lens",
   "type": "object",
   "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/CarlZeiss",
               "Computar": "#/$defs/Computar",
               "Edmund Optics": "#/$defs/EdmundOptics",
               "Hamamatsu": "#/$defs/Hamamatsu",
               "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
               "Leica": "#/$defs/Leica",
               "Mitutuyo": "#/$defs/Mitutuyo",
               "Navitar": "#/$defs/Navitar",
               "Nikon": "#/$defs/Nikon",
               "Olympus": "#/$defs/Olympus",
               "Other": "#/$defs/Other",
               "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
               "Thorlabs": "#/$defs/Thorlabs"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/Computar"
            },
            {
               "$ref": "#/$defs/EdmundOptics"
            },
            {
               "$ref": "#/$defs/Hamamatsu"
            },
            {
               "$ref": "#/$defs/InfinityPhotoOptical"
            },
            {
               "$ref": "#/$defs/Leica"
            },
            {
               "$ref": "#/$defs/Mitutuyo"
            },
            {
               "$ref": "#/$defs/Navitar"
            },
            {
               "$ref": "#/$defs/Nikon"
            },
            {
               "$ref": "#/$defs/Olympus"
            },
            {
               "$ref": "#/$defs/SchneiderKreuznach"
            },
            {
               "$ref": "#/$defs/Thorlabs"
            },
            {
               "$ref": "#/$defs/CarlZeiss"
            },
            {
               "$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"
      },
      "focal_length": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Focal length of the lens (mm)"
      },
      "focal_length_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "millimeter",
         "title": "Focal length unit"
      },
      "size": {
         "anyOf": [
            {
               "$ref": "#/$defs/LensSize"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Size (inches)"
      },
      "lens_size_unit": {
         "allOf": [
            {
               "$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": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "nanometer",
         "title": "Wavelength unit"
      },
      "max_aperture": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Max aperture (e.g. f/2)"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "LensSize": {
         "description": "Lens size value",
         "enum": [
            1,
            2
         ],
         "title": "LensSize",
         "type": "integer"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "manufacturer"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field device_type: Literal['Lens'] = 'Lens'#
field focal_length: Decimal | None = None#
field focal_length_unit: SizeUnit = SizeUnit.MM#
field lens_size_unit: SizeUnit = SizeUnit.IN#
field manufacturer: Computar | aind_data_schema.models.organizations.EdmundOptics | aind_data_schema.models.organizations.Hamamatsu | aind_data_schema.models.organizations.InfinityPhotoOptical | aind_data_schema.models.organizations.Leica | aind_data_schema.models.organizations.Mitutuyo | aind_data_schema.models.organizations.Navitar | aind_data_schema.models.organizations.Nikon | aind_data_schema.models.organizations.Olympus | aind_data_schema.models.organizations.SchneiderKreuznach | aind_data_schema.models.organizations.Thorlabs | aind_data_schema.models.organizations.CarlZeiss | aind_data_schema.models.organizations.Other[Computar | EdmundOptics | Hamamatsu | InfinityPhotoOptical | Leica | Mitutuyo | Navitar | Nikon | Olympus | SchneiderKreuznach | Thorlabs | CarlZeiss | Other] [Required]#
field max_aperture: str | None = None#
field optimized_wavelength_range: str | None = None#
field size: LensSize | None = None#
field wavelength_unit: SizeUnit = SizeUnit.NM#
class aind_data_schema.models.devices.LensSize(value)#

Bases: int, Enum

Lens size value

LENS_SIZE_1 = 1#
LENS_SIZE_2 = 2#
class aind_data_schema.models.devices.LickSensorType(value)#

Bases: str, Enum

Type of lick sensor

CAPACITIVE = 'Capacitive'#
PIEZOELECTIC = 'Piezoelectric'#
pydantic model aind_data_schema.models.devices.LightEmittingDiode#

Bases: Device

Description of a Light Emitting Diode (LED) device

Show JSON schema
{
   "title": "LightEmittingDiode",
   "description": "Description of a Light Emitting Diode (LED) device",
   "type": "object",
   "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"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Serial number"
      },
      "manufacturer": {
         "discriminator": {
            "mapping": {
               "Doric": "#/$defs/Doric",
               "Other": "#/$defs/Other",
               "Prizmatix": "#/$defs/Prizmatix",
               "Thorlabs": "#/$defs/Thorlabs",
               "ams OSRAM": "#/$defs/AmsOsram"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/AmsOsram"
            },
            {
               "$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": {
         "allOf": [
            {
               "$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": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "nanometer",
         "title": "Wavelength unit"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "manufacturer",
      "wavelength"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field device_type: Literal['Light emitting diode'] = 'Light emitting diode'#
field manufacturer: AmsOsram | aind_data_schema.models.organizations.Doric | aind_data_schema.models.organizations.Prizmatix | aind_data_schema.models.organizations.Thorlabs | aind_data_schema.models.organizations.Other[AmsOsram | Doric | Prizmatix | Thorlabs | Other] [Required]#
field wavelength: int [Required]#
field wavelength_unit: SizeUnit = SizeUnit.NM#
class aind_data_schema.models.devices.MagneticStrength(value)#

Bases: int, Enum

Strength of magnet

MRI_14T = 14#
MRI_7T = 7#
pydantic model aind_data_schema.models.devices.Maintenance#

Bases: AindModel

Generic maintenance class

Show JSON schema
{
   "title": "Maintenance",
   "description": "Generic maintenance class",
   "type": "object",
   "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"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "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"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "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",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "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/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ],
               "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"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "maintenance_date",
      "device_name",
      "description"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field description: str [Required]#

Description on maintenance procedure

field device_name: str [Required]#

Must match a device name in rig/instrument

field maintenance_date: AwareDatetime[AwareDatetime] [Required]#
Constraints:
  • func = <function _coerce_naive_datetime at 0x7fb04c4f3e50>

field notes: str | None = None#
field protocol_id: str | None = None#
field reagents: List[Reagent] = []#
pydantic model aind_data_schema.models.devices.Manipulator#

Bases: Device

Manipulator used on a dome module

Show JSON schema
{
   "title": "Manipulator",
   "description": "Manipulator used on a dome module",
   "type": "object",
   "properties": {
      "device_type": {
         "const": "Manipulator",
         "default": "Manipulator",
         "enum": [
            "Manipulator"
         ],
         "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": {
               "New Scale Technologies": "#/$defs/NewScaleTechnologies",
               "Other": "#/$defs/Other"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/NewScaleTechnologies"
            },
            {
               "$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"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "manufacturer"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field device_type: Literal['Manipulator'] = 'Manipulator'#
field manufacturer: NewScaleTechnologies | aind_data_schema.models.organizations.Other[NewScaleTechnologies | Other] [Required]#
pydantic model aind_data_schema.models.devices.Monitor#

Bases: Device

Description of visual display for visual stimuli

Show JSON schema
{
   "title": "Monitor",
   "description": "Description of visual display for visual stimuli",
   "type": "object",
   "properties": {
      "device_type": {
         "const": "Monitor",
         "default": "Monitor",
         "enum": [
            "Monitor"
         ],
         "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": {
               "ASUS": "#/$defs/Asus",
               "LG": "#/$defs/Lg",
               "Other": "#/$defs/Other"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/Asus"
            },
            {
               "$ref": "#/$defs/Lg"
            },
            {
               "$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"
      },
      "refresh_rate": {
         "minimum": 60,
         "title": "Refresh rate (Hz)",
         "type": "integer"
      },
      "width": {
         "title": "Width (pixels)",
         "type": "integer"
      },
      "height": {
         "title": "Height (pixels)",
         "type": "integer"
      },
      "size_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "pixel",
         "title": "Size unit"
      },
      "viewing_distance": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Viewing distance (cm)"
      },
      "viewing_distance_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "centimeter",
         "title": "Viewing distance unit"
      },
      "position": {
         "anyOf": [
            {
               "$ref": "#/$defs/RelativePosition"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Relative position of the monitor"
      },
      "contrast": {
         "anyOf": [
            {
               "maximum": 100,
               "minimum": 0,
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "Monitor's contrast setting",
         "title": "Contrast"
      },
      "brightness": {
         "anyOf": [
            {
               "maximum": 100,
               "minimum": 0,
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "Monitor's brightness setting",
         "title": "Brightness"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Axis": {
         "additionalProperties": false,
         "description": "Description of an axis",
         "properties": {
            "name": {
               "allOf": [
                  {
                     "$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"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "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"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Notes"
            }
         },
         "required": [
            "device_position_transformations",
            "device_origin",
            "device_axes"
         ],
         "title": "RelativePosition",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "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"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "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",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "manufacturer",
      "refresh_rate",
      "width",
      "height",
      "viewing_distance"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field brightness: int | None = None#

Monitor’s brightness setting

Constraints:
  • ge = 0

  • le = 100

field contrast: int | None = None#

Monitor’s contrast setting

Constraints:
  • ge = 0

  • le = 100

field device_type: Literal['Monitor'] = 'Monitor'#
field height: int [Required]#
field manufacturer: Asus | aind_data_schema.models.organizations.Lg | aind_data_schema.models.organizations.Other[Asus | Lg | Other] [Required]#
field position: RelativePosition | None = None#
field refresh_rate: int [Required]#
Constraints:
  • ge = 60

field size_unit: SizeUnit = SizeUnit.PX#
field viewing_distance: Decimal [Required]#
field viewing_distance_unit: SizeUnit = SizeUnit.CM#
field width: int [Required]#
pydantic model aind_data_schema.models.devices.MotorizedStage#

Bases: Device

Description of motorized stage

Show JSON schema
{
   "title": "MotorizedStage",
   "description": "Description of motorized stage",
   "type": "object",
   "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/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$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": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "millimeter",
         "title": "Travel unit"
      },
      "firmware": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Firmware"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "travel"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field device_type: Literal['Motorized stage'] = 'Motorized stage'#
field firmware: str | None = None#
field travel: Decimal [Required]#
field travel_unit: SizeUnit = SizeUnit.MM#
pydantic model aind_data_schema.models.devices.MousePlatform#

Bases: Device

Description of a mouse platform

Show JSON schema
{
   "title": "MousePlatform",
   "description": "Description of a mouse platform",
   "type": "object",
   "properties": {
      "device_type": {
         "const": "Mouse platform",
         "default": "Mouse platform",
         "enum": [
            "Mouse platform"
         ],
         "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/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$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"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field date_surface_replaced: datetime | None = None#
field device_type: Literal['Mouse platform'] = 'Mouse platform'#
field surface_material: str | None = None#
pydantic model aind_data_schema.models.devices.NeuropixelsBasestation#

Bases: DAQDevice

PXI-based Neuropixels DAQ

Show JSON schema
{
   "title": "NeuropixelsBasestation",
   "description": "PXI-based Neuropixels DAQ",
   "type": "object",
   "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": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Serial number"
      },
      "manufacturer": {
         "default": {
            "name": "Interuniversity Microelectronics Center",
            "abbreviation": "IMEC",
            "registry": {
               "abbreviation": "ROR",
               "name": "Research Organization Registry"
            },
            "registry_identifier": "02kcbn207"
         },
         "discriminator": {
            "mapping": {
               "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
            }
         ],
         "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"
      },
      "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"
      },
      "firmware_version": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Firmware version"
      },
      "hardware_version": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Hardware version"
      },
      "basestation_firmware_version": {
         "title": "Basestation firmware version",
         "type": "string"
      },
      "bsc_firmware_version": {
         "title": "Basestation connect board firmware",
         "type": "string"
      },
      "slot": {
         "title": "Slot number for this basestation",
         "type": "integer"
      },
      "ports": {
         "items": {
            "$ref": "#/$defs/ProbePort"
         },
         "title": "Basestation ports",
         "type": "array"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "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": {
               "allOf": [
                  {
                     "$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": {
               "allOf": [
                  {
                     "$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"
      },
      "DaqChannelType": {
         "description": "DAQ Channel type",
         "enum": [
            "Analog Input",
            "Analog Output",
            "Digital Input",
            "Digital Output"
         ],
         "title": "DaqChannelType",
         "type": "string"
      },
      "FrequencyUnit": {
         "description": "Enumeration of Frequency Measurements",
         "enum": [
            "kilohertz",
            "hertz",
            "millihertz"
         ],
         "title": "FrequencyUnit",
         "type": "string"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "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"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "computer_name",
      "basestation_firmware_version",
      "bsc_firmware_version",
      "slot",
      "ports"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field basestation_firmware_version: str [Required]#
field bsc_firmware_version: str [Required]#
field data_interface: PXI: 'PXI'>] = DataInterface.PXI#
field device_type: Literal['Neuropixels basestation'] = 'Neuropixels basestation'#
field manufacturer: InteruniversityMicroelectronicsCenter[InteruniversityMicroelectronicsCenter] = InteruniversityMicroelectronicsCenter(name='Interuniversity Microelectronics Center', abbreviation='IMEC', registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='02kcbn207')#
field ports: List[ProbePort] [Required]#
field slot: int [Required]#
pydantic model aind_data_schema.models.devices.Objective#

Bases: Device

Description of an objective device

Show JSON schema
{
   "title": "Objective",
   "description": "Description of an objective device",
   "type": "object",
   "properties": {
      "device_type": {
         "const": "Objective",
         "default": "Objective",
         "enum": [
            "Objective"
         ],
         "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/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "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"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "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"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "ObjectiveType": {
         "description": "Objective type for Slap2",
         "enum": [
            "Remote",
            "Primary"
         ],
         "title": "ObjectiveType",
         "type": "string"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "numerical_aperture",
      "magnification",
      "immersion"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
Validators:
field device_type: Literal['Objective'] = 'Objective'#
field immersion: ImmersionMedium [Required]#
Validated by:
field magnification: Decimal [Required]#
field numerical_aperture: Decimal [Required]#
field objective_type: ObjectiveType | None = None#
validator validate_other  »  immersion#

Validator for other/notes

class aind_data_schema.models.devices.ObjectiveType(value)#

Bases: str, Enum

Objective type for Slap2

PRIMARY = 'Primary'#
REMOTE = 'Remote'#
pydantic model aind_data_schema.models.devices.Olfactometer#

Bases: HarpDevice

Description of an olfactometer for odor stimuli

Show JSON schema
{
   "title": "Olfactometer",
   "description": "Description of an olfactometer for odor stimuli",
   "type": "object",
   "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": null,
            "registry": {
               "abbreviation": "ROR",
               "name": "Research Organization Registry"
            },
            "registry_identifier": "03g001n57"
         },
         "discriminator": {
            "mapping": {
               "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
               "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
               "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
               "National Instruments": "#/$defs/NationalInstruments",
               "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
               "Other": "#/$defs/Other",
               "Second Order Effects": "#/$defs/SecondOrderEffects"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
            },
            {
               "$ref": "#/$defs/ChampalimaudFoundation"
            },
            {
               "$ref": "#/$defs/NationalInstruments"
            },
            {
               "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
            },
            {
               "$ref": "#/$defs/OpenEphysProductionSite"
            },
            {
               "$ref": "#/$defs/SecondOrderEffects"
            },
            {
               "$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"
      },
      "data_interface": {
         "allOf": [
            {
               "$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": [
            {
               "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": "Olfactometer",
            "whoami": 1140
         },
         "discriminator": {
            "mapping": {
               "Olfactometer": "#/$defs/Olfactometer"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/Olfactometer"
            }
         ],
         "title": "Harp Device Type"
      },
      "core_version": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Core version"
      },
      "tag_version": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Tag version"
      },
      "is_clock_generator": {
         "title": "Is Clock Generator",
         "type": "boolean"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "ChannelType": {
         "description": "Olfactometer channel types",
         "enum": [
            "Odor",
            "Carrier"
         ],
         "title": "ChannelType",
         "type": "string"
      },
      "DataInterface": {
         "description": "Connection between a device and a PC",
         "enum": [
            "CameraLink",
            "Coax",
            "Ethernet",
            "PCIe",
            "PXI",
            "USB",
            "Other"
         ],
         "title": "DataInterface",
         "type": "string"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Olfactometer": {
         "description": "Olfactometer",
         "properties": {
            "name": {
               "const": "Olfactometer",
               "default": "Olfactometer",
               "enum": [
                  "Olfactometer"
               ],
               "title": "Name",
               "type": "string"
            },
            "whoami": {
               "const": 1140,
               "default": 1140,
               "enum": [
                  1140
               ],
               "title": "Whoami",
               "type": "integer"
            }
         },
         "title": "Olfactometer",
         "type": "object"
      },
      "OlfactometerChannel": {
         "additionalProperties": false,
         "description": "description of a Olfactometer channel",
         "properties": {
            "channel_index": {
               "title": "Channel index",
               "type": "integer"
            },
            "channel_type": {
               "allOf": [
                  {
                     "$ref": "#/$defs/ChannelType"
                  }
               ],
               "default": "Odor",
               "title": "Channel type"
            },
            "flow_capacity": {
               "default": 100,
               "enum": [
                  100,
                  1000
               ],
               "title": "Flow capacity",
               "type": "integer"
            },
            "flow_unit": {
               "default": "mL/min",
               "title": "Flow unit",
               "type": "string"
            }
         },
         "required": [
            "channel_index"
         ],
         "title": "OlfactometerChannel",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "computer_name",
      "channels",
      "is_clock_generator"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
Validators:

field channels: List[OlfactometerChannel] [Required]#
field device_type: Literal['Olfactometer'] = 'Olfactometer'#
field harp_device_type: Olfactometer[Olfactometer] = Olfactometer(name='Olfactometer', whoami=1140)#
field manufacturer: AllenInstituteForNeuralDynamics | aind_data_schema.models.organizations.ChampalimaudFoundation | aind_data_schema.models.organizations.NationalInstruments | aind_data_schema.models.organizations.InteruniversityMicroelectronicsCenter | aind_data_schema.models.organizations.OpenEphysProductionSite | aind_data_schema.models.organizations.SecondOrderEffects | aind_data_schema.models.organizations.Other[AllenInstituteForNeuralDynamics | ChampalimaudFoundation | NationalInstruments | InteruniversityMicroelectronicsCenter | OpenEphysProductionSite | SecondOrderEffects | Other] = ChampalimaudFoundation(name='Champalimaud Foundation', abbreviation=None, registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='03g001n57')#
pydantic model aind_data_schema.models.devices.OlfactometerChannel#

Bases: AindModel

description of a Olfactometer channel

Show JSON schema
{
   "title": "OlfactometerChannel",
   "description": "description of a Olfactometer channel",
   "type": "object",
   "properties": {
      "channel_index": {
         "title": "Channel index",
         "type": "integer"
      },
      "channel_type": {
         "allOf": [
            {
               "$ref": "#/$defs/ChannelType"
            }
         ],
         "default": "Odor",
         "title": "Channel type"
      },
      "flow_capacity": {
         "default": 100,
         "enum": [
            100,
            1000
         ],
         "title": "Flow capacity",
         "type": "integer"
      },
      "flow_unit": {
         "default": "mL/min",
         "title": "Flow unit",
         "type": "string"
      }
   },
   "$defs": {
      "ChannelType": {
         "description": "Olfactometer channel types",
         "enum": [
            "Odor",
            "Carrier"
         ],
         "title": "ChannelType",
         "type": "string"
      }
   },
   "additionalProperties": false,
   "required": [
      "channel_index"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field channel_index: int [Required]#
field channel_type: ChannelType = ChannelType.ODOR#
field flow_capacity: Literal[100, 1000] = 100#
field flow_unit: str = 'mL/min'#
pydantic model aind_data_schema.models.devices.OpenEphysAcquisitionBoard#

Bases: DAQDevice

Multichannel electrophysiology DAQ

Show JSON schema
{
   "title": "OpenEphysAcquisitionBoard",
   "description": "Multichannel electrophysiology DAQ",
   "type": "object",
   "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"
      },
      "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/AllenInstituteForNeuralDynamics",
               "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
               "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
               "National Instruments": "#/$defs/NationalInstruments",
               "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
               "Other": "#/$defs/Other",
               "Second Order Effects": "#/$defs/SecondOrderEffects"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
            },
            {
               "$ref": "#/$defs/ChampalimaudFoundation"
            },
            {
               "$ref": "#/$defs/NationalInstruments"
            },
            {
               "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
            },
            {
               "$ref": "#/$defs/OpenEphysProductionSite"
            },
            {
               "$ref": "#/$defs/SecondOrderEffects"
            },
            {
               "$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"
      },
      "data_interface": {
         "const": "USB",
         "default": "USB",
         "enum": [
            "USB"
         ],
         "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"
      },
      "firmware_version": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Firmware version"
      },
      "hardware_version": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Hardware version"
      },
      "ports": {
         "items": {
            "$ref": "#/$defs/ProbePort"
         },
         "title": "Acquisition board ports",
         "type": "array"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "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": {
               "allOf": [
                  {
                     "$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": {
               "allOf": [
                  {
                     "$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"
      },
      "DaqChannelType": {
         "description": "DAQ Channel type",
         "enum": [
            "Analog Input",
            "Analog Output",
            "Digital Input",
            "Digital Output"
         ],
         "title": "DaqChannelType",
         "type": "string"
      },
      "FrequencyUnit": {
         "description": "Enumeration of Frequency Measurements",
         "enum": [
            "kilohertz",
            "hertz",
            "millihertz"
         ],
         "title": "FrequencyUnit",
         "type": "string"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "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"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "computer_name",
      "ports"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field data_interface: USB: 'USB'>] = DataInterface.USB#
field device_type: Literal['Open Ephys Acquisition Board'] = 'Open Ephys Acquisition Board'#
field manufacturer: AllenInstituteForNeuralDynamics | aind_data_schema.models.organizations.ChampalimaudFoundation | aind_data_schema.models.organizations.NationalInstruments | aind_data_schema.models.organizations.InteruniversityMicroelectronicsCenter | aind_data_schema.models.organizations.OpenEphysProductionSite | aind_data_schema.models.organizations.SecondOrderEffects | aind_data_schema.models.organizations.Other[AllenInstituteForNeuralDynamics | ChampalimaudFoundation | NationalInstruments | InteruniversityMicroelectronicsCenter | OpenEphysProductionSite | SecondOrderEffects | Other] = OpenEphysProductionSite(name='Open Ephys Production Site', abbreviation='OEPS', registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='007rkz355')#
field ports: List[ProbePort] [Required]#
pydantic model aind_data_schema.models.devices.OpticalTable#

Bases: Device

Description of Optical Table

Show JSON schema
{
   "title": "OpticalTable",
   "description": "Description of Optical Table",
   "type": "object",
   "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": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Serial number"
      },
      "manufacturer": {
         "anyOf": [
            {
               "discriminator": {
                  "mapping": {
                     "AA Opto Electronic": "#/$defs/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "title": "Additional parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      },
      "length": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Length (inches)"
      },
      "width": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Width (inches)"
      },
      "table_size_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "inch",
         "title": "Table size unit"
      },
      "vibration_control": {
         "anyOf": [
            {
               "type": "boolean"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Vibration control"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field device_type: Literal['Optical Table'] = 'Optical Table'#
field length: Decimal | None = None#
Constraints:
  • ge = 0

field table_size_unit: SizeUnit = SizeUnit.IN#
field vibration_control: bool | None = None#
field width: Decimal | None = None#
Constraints:
  • ge = 0

pydantic model aind_data_schema.models.devices.Patch#

Bases: Device

Description of a patch cord

Show JSON schema
{
   "title": "Patch",
   "description": "Description of a patch cord",
   "type": "object",
   "properties": {
      "device_type": {
         "const": "Patch",
         "default": "Patch",
         "enum": [
            "Patch"
         ],
         "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/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "title": "Additional parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      },
      "core_diameter": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Core diameter (um)"
      },
      "numerical_aperture": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Numerical aperture"
      },
      "photobleaching_date": {
         "anyOf": [
            {
               "format": "date",
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Photobleaching date"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "core_diameter",
      "numerical_aperture"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field core_diameter: Decimal [Required]#
field device_type: Literal['Patch'] = 'Patch'#
field numerical_aperture: Decimal [Required]#
field photobleaching_date: date | None = None#
pydantic model aind_data_schema.models.devices.PockelsCell#

Bases: Device

Description of a Pockels Cell

Show JSON schema
{
   "title": "PockelsCell",
   "description": "Description of a Pockels Cell",
   "type": "object",
   "properties": {
      "device_type": {
         "const": "Pockels Cell",
         "default": "Pockels Cell",
         "enum": [
            "Pockels Cell"
         ],
         "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/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "title": "Additional parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      },
      "polygonal_scanner": {
         "description": "Must match name of Polygonal scanner",
         "title": "Polygonal scanner",
         "type": "string"
      },
      "on_time": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "On time (fraction of cycle)"
      },
      "off_time": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Off time (fraction of cycle)"
      },
      "time_setting_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/UnitlessUnit"
            }
         ],
         "default": "fraction of cycle",
         "title": "time setting unit"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "UnitlessUnit": {
         "description": "Unitless options",
         "enum": [
            "percent",
            "fraction of cycle"
         ],
         "title": "UnitlessUnit",
         "type": "string"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "polygonal_scanner",
      "on_time",
      "off_time"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field device_type: Literal['Pockels Cell'] = 'Pockels Cell'#
field off_time: Decimal [Required]#
field on_time: Decimal [Required]#
field polygonal_scanner: str [Required]#

Must match name of Polygonal scanner

field time_setting_unit: UnitlessUnit = UnitlessUnit.FC#
pydantic model aind_data_schema.models.devices.PolygonalScanner#

Bases: Device

Description of a Polygonal scanner

Show JSON schema
{
   "title": "PolygonalScanner",
   "description": "Description of a Polygonal scanner",
   "type": "object",
   "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": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Serial number"
      },
      "manufacturer": {
         "anyOf": [
            {
               "discriminator": {
                  "mapping": {
                     "AA Opto Electronic": "#/$defs/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "title": "Additional parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      },
      "speed": {
         "title": "Speed (rpm)",
         "type": "integer"
      },
      "speed_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/SpeedUnit"
            }
         ],
         "default": "rotations per minute",
         "title": "Speed unit"
      },
      "number_faces": {
         "title": "Number of faces",
         "type": "integer"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "SpeedUnit": {
         "const": "rotations per minute",
         "description": "Enumeration of Speed Measurements",
         "enum": [
            "rotations per minute"
         ],
         "title": "SpeedUnit",
         "type": "string"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "speed",
      "number_faces"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field device_type: Literal['Polygonal Scanner'] = 'Polygonal Scanner'#
field number_faces: int [Required]#
field speed: int [Required]#
field speed_unit: SpeedUnit = SpeedUnit.RPM#
class aind_data_schema.models.devices.ProbeModel(value)#

Bases: str, Enum

Probe model name

MI_ULED_PROBE = 'Michigan uLED Probe (Version 1)'#
MP_PHOTONIC_V1 = 'MPI Photonic Probe (Version 1)'#
NP1 = 'Neuropixels 1.0'#
NP2_MULTI_SHANK = 'Neuropixels 2.0 (Multi Shank)'#
NP2_QUAD_BASE = 'Neuropixels 2.0 (Quad Base)'#
NP2_SINGLE_SHANK = 'Neuropixels 2.0 (Single Shank)'#
NP_OPTO_DEMONSTRATOR = 'Neuropixels Opto (Demonstrator)'#
NP_UHD_FIXED = 'Neuropixels UHD (Fixed)'#
NP_UHD_SWITCHABLE = 'Neuropixels UHD (Switchable)'#
pydantic model aind_data_schema.models.devices.ProbePort#

Bases: AindModel

Port for a probe connection

Show JSON schema
{
   "title": "ProbePort",
   "description": "Port for a probe connection",
   "type": "object",
   "properties": {
      "index": {
         "title": "One-based port index",
         "type": "integer"
      },
      "probes": {
         "items": {
            "type": "string"
         },
         "title": "Names of probes connected to this port",
         "type": "array"
      }
   },
   "additionalProperties": false,
   "required": [
      "index",
      "probes"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field index: int [Required]#
field probes: List[str] [Required]#
pydantic model aind_data_schema.models.devices.RewardDelivery#

Bases: AindModel

Description of reward delivery system

Show JSON schema
{
   "title": "RewardDelivery",
   "description": "Description of reward delivery system",
   "type": "object",
   "properties": {
      "device_type": {
         "const": "Reward delivery",
         "default": "Reward delivery",
         "enum": [
            "Reward delivery"
         ],
         "title": "Device Type",
         "type": "string"
      },
      "stage_type": {
         "anyOf": [
            {
               "$ref": "#/$defs/MotorizedStage"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Motorized stage"
      },
      "reward_spouts": {
         "items": {
            "$ref": "#/$defs/RewardSpout"
         },
         "title": "Water spouts",
         "type": "array"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Axis": {
         "additionalProperties": false,
         "description": "Description of an axis",
         "properties": {
            "name": {
               "allOf": [
                  {
                     "$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": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "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": {
               "allOf": [
                  {
                     "$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": {
               "allOf": [
                  {
                     "$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"
      },
      "DaqChannelType": {
         "description": "DAQ Channel type",
         "enum": [
            "Analog Input",
            "Analog Output",
            "Digital Input",
            "Digital Output"
         ],
         "title": "DaqChannelType",
         "type": "string"
      },
      "Device": {
         "additionalProperties": false,
         "description": "Generic device",
         "properties": {
            "device_type": {
               "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/AAOptoElectronic",
                           "ASUS": "#/$defs/Asus",
                           "Abcam": "#/$defs/Abcam",
                           "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                           "Allen Institute": "#/$defs/AllenInstitute",
                           "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                           "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                           "Allied": "#/$defs/Allied",
                           "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                           "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                           "Basler": "#/$defs/Basler",
                           "Cambridge Technology": "#/$defs/CambridgeTechnology",
                           "Carl Zeiss": "#/$defs/CarlZeiss",
                           "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                           "Chroma": "#/$defs/Chroma",
                           "Coherent Scientific": "#/$defs/CoherentScientific",
                           "Columbia University": "#/$defs/ColumbiaUniversity",
                           "Computar": "#/$defs/Computar",
                           "Conoptics": "#/$defs/Conoptics",
                           "Custom": "#/$defs/Custom",
                           "Dodotronic": "#/$defs/Dodotronic",
                           "Doric": "#/$defs/Doric",
                           "Ealing": "#/$defs/Ealing",
                           "Edmund Optics": "#/$defs/EdmundOptics",
                           "Euresys": "#/$defs/Euresys",
                           "Fujinon": "#/$defs/Fujinon",
                           "Hamamatsu": "#/$defs/Hamamatsu",
                           "Hamilton": "#/$defs/Hamilton",
                           "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                           "IR Robot Co": "#/$defs/IRRobotCo",
                           "ISL Products International": "#/$defs/ISLProductsInternational",
                           "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                           "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                           "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                           "Julabo": "#/$defs/Julabo",
                           "LG": "#/$defs/Lg",
                           "Leica": "#/$defs/Leica",
                           "LifeCanvas": "#/$defs/LifeCanvas",
                           "MKS Newport": "#/$defs/MKSNewport",
                           "MPI": "#/$defs/Mpi",
                           "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                           "Mitutuyo": "#/$defs/Mitutuyo",
                           "NResearch Inc": "#/$defs/NResearch",
                           "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                           "National Instruments": "#/$defs/NationalInstruments",
                           "Navitar": "#/$defs/Navitar",
                           "Neurophotometrics": "#/$defs/Neurophotometrics",
                           "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                           "New York University": "#/$defs/NewYorkUniversity",
                           "Nikon": "#/$defs/Nikon",
                           "Olympus": "#/$defs/Olympus",
                           "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                           "Optotune": "#/$defs/Optotune",
                           "Other": "#/$defs/Other",
                           "Oxxius": "#/$defs/Oxxius",
                           "Prizmatix": "#/$defs/Prizmatix",
                           "Quantifi": "#/$defs/Quantifi",
                           "Raspberry Pi": "#/$defs/RaspberryPi",
                           "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                           "Second Order Effects": "#/$defs/SecondOrderEffects",
                           "Semrock": "#/$defs/Semrock",
                           "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                           "Simons Foundation": "#/$defs/SimonsFoundation",
                           "Spinnaker": "#/$defs/Spinnaker",
                           "Tamron": "#/$defs/Tamron",
                           "Technical Manufacturing Corporation": "#/$defs/TMC",
                           "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                           "The Imaging Source": "#/$defs/TheImagingSource",
                           "The Lee Company": "#/$defs/TheLeeCompany",
                           "Thermo Fisher": "#/$defs/Thermofisher",
                           "Thorlabs": "#/$defs/Thorlabs",
                           "Tymphany": "#/$defs/Tymphany",
                           "Vieworks": "#/$defs/Vieworks",
                           "Vortran": "#/$defs/Vortran",
                           "ams OSRAM": "#/$defs/AmsOsram"
                        },
                        "propertyName": "name"
                     },
                     "oneOf": [
                        {
                           "$ref": "#/$defs/AAOptoElectronic"
                        },
                        {
                           "$ref": "#/$defs/Abcam"
                        },
                        {
                           "$ref": "#/$defs/AilipuTechnologyCo"
                        },
                        {
                           "$ref": "#/$defs/AllenInstitute"
                        },
                        {
                           "$ref": "#/$defs/AllenInstituteForBrainScience"
                        },
                        {
                           "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                        },
                        {
                           "$ref": "#/$defs/Allied"
                        },
                        {
                           "$ref": "#/$defs/AmsOsram"
                        },
                        {
                           "$ref": "#/$defs/AppliedScientificInstrumentation"
                        },
                        {
                           "$ref": "#/$defs/Asus"
                        },
                        {
                           "$ref": "#/$defs/ArecontVisionCostar"
                        },
                        {
                           "$ref": "#/$defs/Basler"
                        },
                        {
                           "$ref": "#/$defs/CambridgeTechnology"
                        },
                        {
                           "$ref": "#/$defs/ChampalimaudFoundation"
                        },
                        {
                           "$ref": "#/$defs/Chroma"
                        },
                        {
                           "$ref": "#/$defs/CoherentScientific"
                        },
                        {
                           "$ref": "#/$defs/ColumbiaUniversity"
                        },
                        {
                           "$ref": "#/$defs/Computar"
                        },
                        {
                           "$ref": "#/$defs/Conoptics"
                        },
                        {
                           "$ref": "#/$defs/Custom"
                        },
                        {
                           "$ref": "#/$defs/Dodotronic"
                        },
                        {
                           "$ref": "#/$defs/Doric"
                        },
                        {
                           "$ref": "#/$defs/Ealing"
                        },
                        {
                           "$ref": "#/$defs/EdmundOptics"
                        },
                        {
                           "$ref": "#/$defs/Euresys"
                        },
                        {
                           "$ref": "#/$defs/TeledyneFLIR"
                        },
                        {
                           "$ref": "#/$defs/Fujinon"
                        },
                        {
                           "$ref": "#/$defs/Hamamatsu"
                        },
                        {
                           "$ref": "#/$defs/Hamilton"
                        },
                        {
                           "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                        },
                        {
                           "$ref": "#/$defs/TheImagingSource"
                        },
                        {
                           "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                        },
                        {
                           "$ref": "#/$defs/InfinityPhotoOptical"
                        },
                        {
                           "$ref": "#/$defs/ISLProductsInternational"
                        },
                        {
                           "$ref": "#/$defs/JacksonLaboratory"
                        },
                        {
                           "$ref": "#/$defs/Julabo"
                        },
                        {
                           "$ref": "#/$defs/TheLeeCompany"
                        },
                        {
                           "$ref": "#/$defs/Leica"
                        },
                        {
                           "$ref": "#/$defs/Lg"
                        },
                        {
                           "$ref": "#/$defs/LifeCanvas"
                        },
                        {
                           "$ref": "#/$defs/MeadowlarkOptics"
                        },
                        {
                           "$ref": "#/$defs/IRRobotCo"
                        },
                        {
                           "$ref": "#/$defs/Mitutuyo"
                        },
                        {
                           "$ref": "#/$defs/MKSNewport"
                        },
                        {
                           "$ref": "#/$defs/Mpi"
                        },
                        {
                           "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                        },
                        {
                           "$ref": "#/$defs/NationalInstruments"
                        },
                        {
                           "$ref": "#/$defs/Navitar"
                        },
                        {
                           "$ref": "#/$defs/Neurophotometrics"
                        },
                        {
                           "$ref": "#/$defs/NewScaleTechnologies"
                        },
                        {
                           "$ref": "#/$defs/NewYorkUniversity"
                        },
                        {
                           "$ref": "#/$defs/Nikon"
                        },
                        {
                           "$ref": "#/$defs/NResearch"
                        },
                        {
                           "$ref": "#/$defs/OpenEphysProductionSite"
                        },
                        {
                           "$ref": "#/$defs/Olympus"
                        },
                        {
                           "$ref": "#/$defs/Optotune"
                        },
                        {
                           "$ref": "#/$defs/Oxxius"
                        },
                        {
                           "$ref": "#/$defs/Prizmatix"
                        },
                        {
                           "$ref": "#/$defs/Quantifi"
                        },
                        {
                           "$ref": "#/$defs/RaspberryPi"
                        },
                        {
                           "$ref": "#/$defs/SecondOrderEffects"
                        },
                        {
                           "$ref": "#/$defs/Semrock"
                        },
                        {
                           "$ref": "#/$defs/SchneiderKreuznach"
                        },
                        {
                           "$ref": "#/$defs/SigmaAldritch"
                        },
                        {
                           "$ref": "#/$defs/SimonsFoundation"
                        },
                        {
                           "$ref": "#/$defs/Spinnaker"
                        },
                        {
                           "$ref": "#/$defs/Tamron"
                        },
                        {
                           "$ref": "#/$defs/Thermofisher"
                        },
                        {
                           "$ref": "#/$defs/Thorlabs"
                        },
                        {
                           "$ref": "#/$defs/TMC"
                        },
                        {
                           "$ref": "#/$defs/Tymphany"
                        },
                        {
                           "$ref": "#/$defs/Vieworks"
                        },
                        {
                           "$ref": "#/$defs/Vortran"
                        },
                        {
                           "$ref": "#/$defs/CarlZeiss"
                        },
                        {
                           "$ref": "#/$defs/Other"
                        }
                     ]
                  },
                  {
                     "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": {
               "allOf": [
                  {
                     "$ref": "#/$defs/AindGeneric"
                  }
               ],
               "default": {},
               "title": "Additional parameters"
            },
            "notes": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Notes"
            }
         },
         "required": [
            "device_type",
            "name"
         ],
         "title": "Device",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "FrequencyUnit": {
         "description": "Enumeration of Frequency Measurements",
         "enum": [
            "kilohertz",
            "hertz",
            "millihertz"
         ],
         "title": "FrequencyUnit",
         "type": "string"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LickSensorType": {
         "description": "Type of lick sensor",
         "enum": [
            "Capacitive",
            "Piezoelectric"
         ],
         "title": "LickSensorType",
         "type": "string"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "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/AAOptoElectronic",
                           "ASUS": "#/$defs/Asus",
                           "Abcam": "#/$defs/Abcam",
                           "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                           "Allen Institute": "#/$defs/AllenInstitute",
                           "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                           "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                           "Allied": "#/$defs/Allied",
                           "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                           "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                           "Basler": "#/$defs/Basler",
                           "Cambridge Technology": "#/$defs/CambridgeTechnology",
                           "Carl Zeiss": "#/$defs/CarlZeiss",
                           "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                           "Chroma": "#/$defs/Chroma",
                           "Coherent Scientific": "#/$defs/CoherentScientific",
                           "Columbia University": "#/$defs/ColumbiaUniversity",
                           "Computar": "#/$defs/Computar",
                           "Conoptics": "#/$defs/Conoptics",
                           "Custom": "#/$defs/Custom",
                           "Dodotronic": "#/$defs/Dodotronic",
                           "Doric": "#/$defs/Doric",
                           "Ealing": "#/$defs/Ealing",
                           "Edmund Optics": "#/$defs/EdmundOptics",
                           "Euresys": "#/$defs/Euresys",
                           "Fujinon": "#/$defs/Fujinon",
                           "Hamamatsu": "#/$defs/Hamamatsu",
                           "Hamilton": "#/$defs/Hamilton",
                           "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                           "IR Robot Co": "#/$defs/IRRobotCo",
                           "ISL Products International": "#/$defs/ISLProductsInternational",
                           "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                           "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                           "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                           "Julabo": "#/$defs/Julabo",
                           "LG": "#/$defs/Lg",
                           "Leica": "#/$defs/Leica",
                           "LifeCanvas": "#/$defs/LifeCanvas",
                           "MKS Newport": "#/$defs/MKSNewport",
                           "MPI": "#/$defs/Mpi",
                           "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                           "Mitutuyo": "#/$defs/Mitutuyo",
                           "NResearch Inc": "#/$defs/NResearch",
                           "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                           "National Instruments": "#/$defs/NationalInstruments",
                           "Navitar": "#/$defs/Navitar",
                           "Neurophotometrics": "#/$defs/Neurophotometrics",
                           "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                           "New York University": "#/$defs/NewYorkUniversity",
                           "Nikon": "#/$defs/Nikon",
                           "Olympus": "#/$defs/Olympus",
                           "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                           "Optotune": "#/$defs/Optotune",
                           "Other": "#/$defs/Other",
                           "Oxxius": "#/$defs/Oxxius",
                           "Prizmatix": "#/$defs/Prizmatix",
                           "Quantifi": "#/$defs/Quantifi",
                           "Raspberry Pi": "#/$defs/RaspberryPi",
                           "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                           "Second Order Effects": "#/$defs/SecondOrderEffects",
                           "Semrock": "#/$defs/Semrock",
                           "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                           "Simons Foundation": "#/$defs/SimonsFoundation",
                           "Spinnaker": "#/$defs/Spinnaker",
                           "Tamron": "#/$defs/Tamron",
                           "Technical Manufacturing Corporation": "#/$defs/TMC",
                           "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                           "The Imaging Source": "#/$defs/TheImagingSource",
                           "The Lee Company": "#/$defs/TheLeeCompany",
                           "Thermo Fisher": "#/$defs/Thermofisher",
                           "Thorlabs": "#/$defs/Thorlabs",
                           "Tymphany": "#/$defs/Tymphany",
                           "Vieworks": "#/$defs/Vieworks",
                           "Vortran": "#/$defs/Vortran",
                           "ams OSRAM": "#/$defs/AmsOsram"
                        },
                        "propertyName": "name"
                     },
                     "oneOf": [
                        {
                           "$ref": "#/$defs/AAOptoElectronic"
                        },
                        {
                           "$ref": "#/$defs/Abcam"
                        },
                        {
                           "$ref": "#/$defs/AilipuTechnologyCo"
                        },
                        {
                           "$ref": "#/$defs/AllenInstitute"
                        },
                        {
                           "$ref": "#/$defs/AllenInstituteForBrainScience"
                        },
                        {
                           "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                        },
                        {
                           "$ref": "#/$defs/Allied"
                        },
                        {
                           "$ref": "#/$defs/AmsOsram"
                        },
                        {
                           "$ref": "#/$defs/AppliedScientificInstrumentation"
                        },
                        {
                           "$ref": "#/$defs/Asus"
                        },
                        {
                           "$ref": "#/$defs/ArecontVisionCostar"
                        },
                        {
                           "$ref": "#/$defs/Basler"
                        },
                        {
                           "$ref": "#/$defs/CambridgeTechnology"
                        },
                        {
                           "$ref": "#/$defs/ChampalimaudFoundation"
                        },
                        {
                           "$ref": "#/$defs/Chroma"
                        },
                        {
                           "$ref": "#/$defs/CoherentScientific"
                        },
                        {
                           "$ref": "#/$defs/ColumbiaUniversity"
                        },
                        {
                           "$ref": "#/$defs/Computar"
                        },
                        {
                           "$ref": "#/$defs/Conoptics"
                        },
                        {
                           "$ref": "#/$defs/Custom"
                        },
                        {
                           "$ref": "#/$defs/Dodotronic"
                        },
                        {
                           "$ref": "#/$defs/Doric"
                        },
                        {
                           "$ref": "#/$defs/Ealing"
                        },
                        {
                           "$ref": "#/$defs/EdmundOptics"
                        },
                        {
                           "$ref": "#/$defs/Euresys"
                        },
                        {
                           "$ref": "#/$defs/TeledyneFLIR"
                        },
                        {
                           "$ref": "#/$defs/Fujinon"
                        },
                        {
                           "$ref": "#/$defs/Hamamatsu"
                        },
                        {
                           "$ref": "#/$defs/Hamilton"
                        },
                        {
                           "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                        },
                        {
                           "$ref": "#/$defs/TheImagingSource"
                        },
                        {
                           "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                        },
                        {
                           "$ref": "#/$defs/InfinityPhotoOptical"
                        },
                        {
                           "$ref": "#/$defs/ISLProductsInternational"
                        },
                        {
                           "$ref": "#/$defs/JacksonLaboratory"
                        },
                        {
                           "$ref": "#/$defs/Julabo"
                        },
                        {
                           "$ref": "#/$defs/TheLeeCompany"
                        },
                        {
                           "$ref": "#/$defs/Leica"
                        },
                        {
                           "$ref": "#/$defs/Lg"
                        },
                        {
                           "$ref": "#/$defs/LifeCanvas"
                        },
                        {
                           "$ref": "#/$defs/MeadowlarkOptics"
                        },
                        {
                           "$ref": "#/$defs/IRRobotCo"
                        },
                        {
                           "$ref": "#/$defs/Mitutuyo"
                        },
                        {
                           "$ref": "#/$defs/MKSNewport"
                        },
                        {
                           "$ref": "#/$defs/Mpi"
                        },
                        {
                           "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                        },
                        {
                           "$ref": "#/$defs/NationalInstruments"
                        },
                        {
                           "$ref": "#/$defs/Navitar"
                        },
                        {
                           "$ref": "#/$defs/Neurophotometrics"
                        },
                        {
                           "$ref": "#/$defs/NewScaleTechnologies"
                        },
                        {
                           "$ref": "#/$defs/NewYorkUniversity"
                        },
                        {
                           "$ref": "#/$defs/Nikon"
                        },
                        {
                           "$ref": "#/$defs/NResearch"
                        },
                        {
                           "$ref": "#/$defs/OpenEphysProductionSite"
                        },
                        {
                           "$ref": "#/$defs/Olympus"
                        },
                        {
                           "$ref": "#/$defs/Optotune"
                        },
                        {
                           "$ref": "#/$defs/Oxxius"
                        },
                        {
                           "$ref": "#/$defs/Prizmatix"
                        },
                        {
                           "$ref": "#/$defs/Quantifi"
                        },
                        {
                           "$ref": "#/$defs/RaspberryPi"
                        },
                        {
                           "$ref": "#/$defs/SecondOrderEffects"
                        },
                        {
                           "$ref": "#/$defs/Semrock"
                        },
                        {
                           "$ref": "#/$defs/SchneiderKreuznach"
                        },
                        {
                           "$ref": "#/$defs/SigmaAldritch"
                        },
                        {
                           "$ref": "#/$defs/SimonsFoundation"
                        },
                        {
                           "$ref": "#/$defs/Spinnaker"
                        },
                        {
                           "$ref": "#/$defs/Tamron"
                        },
                        {
                           "$ref": "#/$defs/Thermofisher"
                        },
                        {
                           "$ref": "#/$defs/Thorlabs"
                        },
                        {
                           "$ref": "#/$defs/TMC"
                        },
                        {
                           "$ref": "#/$defs/Tymphany"
                        },
                        {
                           "$ref": "#/$defs/Vieworks"
                        },
                        {
                           "$ref": "#/$defs/Vortran"
                        },
                        {
                           "$ref": "#/$defs/CarlZeiss"
                        },
                        {
                           "$ref": "#/$defs/Other"
                        }
                     ]
                  },
                  {
                     "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": {
               "allOf": [
                  {
                     "$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": {
               "allOf": [
                  {
                     "$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"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "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"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Notes"
            }
         },
         "required": [
            "device_position_transformations",
            "device_origin",
            "device_axes"
         ],
         "title": "RelativePosition",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "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": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Serial number"
            },
            "manufacturer": {
               "anyOf": [
                  {
                     "discriminator": {
                        "mapping": {
                           "AA Opto Electronic": "#/$defs/AAOptoElectronic",
                           "ASUS": "#/$defs/Asus",
                           "Abcam": "#/$defs/Abcam",
                           "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                           "Allen Institute": "#/$defs/AllenInstitute",
                           "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                           "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                           "Allied": "#/$defs/Allied",
                           "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                           "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                           "Basler": "#/$defs/Basler",
                           "Cambridge Technology": "#/$defs/CambridgeTechnology",
                           "Carl Zeiss": "#/$defs/CarlZeiss",
                           "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                           "Chroma": "#/$defs/Chroma",
                           "Coherent Scientific": "#/$defs/CoherentScientific",
                           "Columbia University": "#/$defs/ColumbiaUniversity",
                           "Computar": "#/$defs/Computar",
                           "Conoptics": "#/$defs/Conoptics",
                           "Custom": "#/$defs/Custom",
                           "Dodotronic": "#/$defs/Dodotronic",
                           "Doric": "#/$defs/Doric",
                           "Ealing": "#/$defs/Ealing",
                           "Edmund Optics": "#/$defs/EdmundOptics",
                           "Euresys": "#/$defs/Euresys",
                           "Fujinon": "#/$defs/Fujinon",
                           "Hamamatsu": "#/$defs/Hamamatsu",
                           "Hamilton": "#/$defs/Hamilton",
                           "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                           "IR Robot Co": "#/$defs/IRRobotCo",
                           "ISL Products International": "#/$defs/ISLProductsInternational",
                           "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                           "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                           "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                           "Julabo": "#/$defs/Julabo",
                           "LG": "#/$defs/Lg",
                           "Leica": "#/$defs/Leica",
                           "LifeCanvas": "#/$defs/LifeCanvas",
                           "MKS Newport": "#/$defs/MKSNewport",
                           "MPI": "#/$defs/Mpi",
                           "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                           "Mitutuyo": "#/$defs/Mitutuyo",
                           "NResearch Inc": "#/$defs/NResearch",
                           "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                           "National Instruments": "#/$defs/NationalInstruments",
                           "Navitar": "#/$defs/Navitar",
                           "Neurophotometrics": "#/$defs/Neurophotometrics",
                           "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                           "New York University": "#/$defs/NewYorkUniversity",
                           "Nikon": "#/$defs/Nikon",
                           "Olympus": "#/$defs/Olympus",
                           "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                           "Optotune": "#/$defs/Optotune",
                           "Other": "#/$defs/Other",
                           "Oxxius": "#/$defs/Oxxius",
                           "Prizmatix": "#/$defs/Prizmatix",
                           "Quantifi": "#/$defs/Quantifi",
                           "Raspberry Pi": "#/$defs/RaspberryPi",
                           "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                           "Second Order Effects": "#/$defs/SecondOrderEffects",
                           "Semrock": "#/$defs/Semrock",
                           "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                           "Simons Foundation": "#/$defs/SimonsFoundation",
                           "Spinnaker": "#/$defs/Spinnaker",
                           "Tamron": "#/$defs/Tamron",
                           "Technical Manufacturing Corporation": "#/$defs/TMC",
                           "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                           "The Imaging Source": "#/$defs/TheImagingSource",
                           "The Lee Company": "#/$defs/TheLeeCompany",
                           "Thermo Fisher": "#/$defs/Thermofisher",
                           "Thorlabs": "#/$defs/Thorlabs",
                           "Tymphany": "#/$defs/Tymphany",
                           "Vieworks": "#/$defs/Vieworks",
                           "Vortran": "#/$defs/Vortran",
                           "ams OSRAM": "#/$defs/AmsOsram"
                        },
                        "propertyName": "name"
                     },
                     "oneOf": [
                        {
                           "$ref": "#/$defs/AAOptoElectronic"
                        },
                        {
                           "$ref": "#/$defs/Abcam"
                        },
                        {
                           "$ref": "#/$defs/AilipuTechnologyCo"
                        },
                        {
                           "$ref": "#/$defs/AllenInstitute"
                        },
                        {
                           "$ref": "#/$defs/AllenInstituteForBrainScience"
                        },
                        {
                           "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                        },
                        {
                           "$ref": "#/$defs/Allied"
                        },
                        {
                           "$ref": "#/$defs/AmsOsram"
                        },
                        {
                           "$ref": "#/$defs/AppliedScientificInstrumentation"
                        },
                        {
                           "$ref": "#/$defs/Asus"
                        },
                        {
                           "$ref": "#/$defs/ArecontVisionCostar"
                        },
                        {
                           "$ref": "#/$defs/Basler"
                        },
                        {
                           "$ref": "#/$defs/CambridgeTechnology"
                        },
                        {
                           "$ref": "#/$defs/ChampalimaudFoundation"
                        },
                        {
                           "$ref": "#/$defs/Chroma"
                        },
                        {
                           "$ref": "#/$defs/CoherentScientific"
                        },
                        {
                           "$ref": "#/$defs/ColumbiaUniversity"
                        },
                        {
                           "$ref": "#/$defs/Computar"
                        },
                        {
                           "$ref": "#/$defs/Conoptics"
                        },
                        {
                           "$ref": "#/$defs/Custom"
                        },
                        {
                           "$ref": "#/$defs/Dodotronic"
                        },
                        {
                           "$ref": "#/$defs/Doric"
                        },
                        {
                           "$ref": "#/$defs/Ealing"
                        },
                        {
                           "$ref": "#/$defs/EdmundOptics"
                        },
                        {
                           "$ref": "#/$defs/Euresys"
                        },
                        {
                           "$ref": "#/$defs/TeledyneFLIR"
                        },
                        {
                           "$ref": "#/$defs/Fujinon"
                        },
                        {
                           "$ref": "#/$defs/Hamamatsu"
                        },
                        {
                           "$ref": "#/$defs/Hamilton"
                        },
                        {
                           "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                        },
                        {
                           "$ref": "#/$defs/TheImagingSource"
                        },
                        {
                           "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                        },
                        {
                           "$ref": "#/$defs/InfinityPhotoOptical"
                        },
                        {
                           "$ref": "#/$defs/ISLProductsInternational"
                        },
                        {
                           "$ref": "#/$defs/JacksonLaboratory"
                        },
                        {
                           "$ref": "#/$defs/Julabo"
                        },
                        {
                           "$ref": "#/$defs/TheLeeCompany"
                        },
                        {
                           "$ref": "#/$defs/Leica"
                        },
                        {
                           "$ref": "#/$defs/Lg"
                        },
                        {
                           "$ref": "#/$defs/LifeCanvas"
                        },
                        {
                           "$ref": "#/$defs/MeadowlarkOptics"
                        },
                        {
                           "$ref": "#/$defs/IRRobotCo"
                        },
                        {
                           "$ref": "#/$defs/Mitutuyo"
                        },
                        {
                           "$ref": "#/$defs/MKSNewport"
                        },
                        {
                           "$ref": "#/$defs/Mpi"
                        },
                        {
                           "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                        },
                        {
                           "$ref": "#/$defs/NationalInstruments"
                        },
                        {
                           "$ref": "#/$defs/Navitar"
                        },
                        {
                           "$ref": "#/$defs/Neurophotometrics"
                        },
                        {
                           "$ref": "#/$defs/NewScaleTechnologies"
                        },
                        {
                           "$ref": "#/$defs/NewYorkUniversity"
                        },
                        {
                           "$ref": "#/$defs/Nikon"
                        },
                        {
                           "$ref": "#/$defs/NResearch"
                        },
                        {
                           "$ref": "#/$defs/OpenEphysProductionSite"
                        },
                        {
                           "$ref": "#/$defs/Olympus"
                        },
                        {
                           "$ref": "#/$defs/Optotune"
                        },
                        {
                           "$ref": "#/$defs/Oxxius"
                        },
                        {
                           "$ref": "#/$defs/Prizmatix"
                        },
                        {
                           "$ref": "#/$defs/Quantifi"
                        },
                        {
                           "$ref": "#/$defs/RaspberryPi"
                        },
                        {
                           "$ref": "#/$defs/SecondOrderEffects"
                        },
                        {
                           "$ref": "#/$defs/Semrock"
                        },
                        {
                           "$ref": "#/$defs/SchneiderKreuznach"
                        },
                        {
                           "$ref": "#/$defs/SigmaAldritch"
                        },
                        {
                           "$ref": "#/$defs/SimonsFoundation"
                        },
                        {
                           "$ref": "#/$defs/Spinnaker"
                        },
                        {
                           "$ref": "#/$defs/Tamron"
                        },
                        {
                           "$ref": "#/$defs/Thermofisher"
                        },
                        {
                           "$ref": "#/$defs/Thorlabs"
                        },
                        {
                           "$ref": "#/$defs/TMC"
                        },
                        {
                           "$ref": "#/$defs/Tymphany"
                        },
                        {
                           "$ref": "#/$defs/Vieworks"
                        },
                        {
                           "$ref": "#/$defs/Vortran"
                        },
                        {
                           "$ref": "#/$defs/CarlZeiss"
                        },
                        {
                           "$ref": "#/$defs/Other"
                        }
                     ]
                  },
                  {
                     "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": {
               "allOf": [
                  {
                     "$ref": "#/$defs/AindGeneric"
                  }
               ],
               "default": {},
               "title": "Additional parameters"
            },
            "notes": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Notes"
            },
            "side": {
               "allOf": [
                  {
                     "$ref": "#/$defs/SpoutSide"
                  }
               ],
               "description": "If Other use notes",
               "title": "Spout side"
            },
            "spout_diameter": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "string"
                  }
               ],
               "title": "Spout diameter (mm)"
            },
            "spout_diameter_unit": {
               "allOf": [
                  {
                     "$ref": "#/$defs/SizeUnit"
                  }
               ],
               "default": "millimeter",
               "title": "Spout diameter unit"
            },
            "spout_position": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/RelativePosition"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Spout stage position"
            },
            "solenoid_valve": {
               "allOf": [
                  {
                     "$ref": "#/$defs/Device"
                  }
               ],
               "title": "Solenoid valve"
            },
            "lick_sensor": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/Device"
                  },
                  {
                     "$ref": "#/$defs/DAQChannel"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Lick sensor"
            },
            "lick_sensor_type": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/LickSensorType"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Lick sensor type"
            }
         },
         "required": [
            "name",
            "side",
            "spout_diameter",
            "solenoid_valve"
         ],
         "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"
            },
            "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"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "SpoutSide": {
         "description": "Spout sides",
         "enum": [
            "Left",
            "Right",
            "Center",
            "Other"
         ],
         "title": "SpoutSide",
         "type": "string"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "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",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "reward_spouts"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field device_type: Literal['Reward delivery'] = 'Reward delivery'#
field reward_spouts: List[RewardSpout] [Required]#
field stage_type: MotorizedStage | None = None#
pydantic model aind_data_schema.models.devices.RewardSpout#

Bases: Device

Description of a reward spout

Show JSON schema
{
   "title": "RewardSpout",
   "description": "Description of a reward spout",
   "type": "object",
   "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": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Serial number"
      },
      "manufacturer": {
         "anyOf": [
            {
               "discriminator": {
                  "mapping": {
                     "AA Opto Electronic": "#/$defs/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "title": "Additional parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      },
      "side": {
         "allOf": [
            {
               "$ref": "#/$defs/SpoutSide"
            }
         ],
         "description": "If Other use notes",
         "title": "Spout side"
      },
      "spout_diameter": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Spout diameter (mm)"
      },
      "spout_diameter_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "millimeter",
         "title": "Spout diameter unit"
      },
      "spout_position": {
         "anyOf": [
            {
               "$ref": "#/$defs/RelativePosition"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Spout stage position"
      },
      "solenoid_valve": {
         "allOf": [
            {
               "$ref": "#/$defs/Device"
            }
         ],
         "title": "Solenoid valve"
      },
      "lick_sensor": {
         "anyOf": [
            {
               "$ref": "#/$defs/Device"
            },
            {
               "$ref": "#/$defs/DAQChannel"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Lick sensor"
      },
      "lick_sensor_type": {
         "anyOf": [
            {
               "$ref": "#/$defs/LickSensorType"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Lick sensor type"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Axis": {
         "additionalProperties": false,
         "description": "Description of an axis",
         "properties": {
            "name": {
               "allOf": [
                  {
                     "$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": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "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": {
               "allOf": [
                  {
                     "$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": {
               "allOf": [
                  {
                     "$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"
      },
      "DaqChannelType": {
         "description": "DAQ Channel type",
         "enum": [
            "Analog Input",
            "Analog Output",
            "Digital Input",
            "Digital Output"
         ],
         "title": "DaqChannelType",
         "type": "string"
      },
      "Device": {
         "additionalProperties": false,
         "description": "Generic device",
         "properties": {
            "device_type": {
               "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/AAOptoElectronic",
                           "ASUS": "#/$defs/Asus",
                           "Abcam": "#/$defs/Abcam",
                           "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                           "Allen Institute": "#/$defs/AllenInstitute",
                           "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                           "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                           "Allied": "#/$defs/Allied",
                           "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                           "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                           "Basler": "#/$defs/Basler",
                           "Cambridge Technology": "#/$defs/CambridgeTechnology",
                           "Carl Zeiss": "#/$defs/CarlZeiss",
                           "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                           "Chroma": "#/$defs/Chroma",
                           "Coherent Scientific": "#/$defs/CoherentScientific",
                           "Columbia University": "#/$defs/ColumbiaUniversity",
                           "Computar": "#/$defs/Computar",
                           "Conoptics": "#/$defs/Conoptics",
                           "Custom": "#/$defs/Custom",
                           "Dodotronic": "#/$defs/Dodotronic",
                           "Doric": "#/$defs/Doric",
                           "Ealing": "#/$defs/Ealing",
                           "Edmund Optics": "#/$defs/EdmundOptics",
                           "Euresys": "#/$defs/Euresys",
                           "Fujinon": "#/$defs/Fujinon",
                           "Hamamatsu": "#/$defs/Hamamatsu",
                           "Hamilton": "#/$defs/Hamilton",
                           "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                           "IR Robot Co": "#/$defs/IRRobotCo",
                           "ISL Products International": "#/$defs/ISLProductsInternational",
                           "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                           "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                           "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                           "Julabo": "#/$defs/Julabo",
                           "LG": "#/$defs/Lg",
                           "Leica": "#/$defs/Leica",
                           "LifeCanvas": "#/$defs/LifeCanvas",
                           "MKS Newport": "#/$defs/MKSNewport",
                           "MPI": "#/$defs/Mpi",
                           "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                           "Mitutuyo": "#/$defs/Mitutuyo",
                           "NResearch Inc": "#/$defs/NResearch",
                           "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                           "National Instruments": "#/$defs/NationalInstruments",
                           "Navitar": "#/$defs/Navitar",
                           "Neurophotometrics": "#/$defs/Neurophotometrics",
                           "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                           "New York University": "#/$defs/NewYorkUniversity",
                           "Nikon": "#/$defs/Nikon",
                           "Olympus": "#/$defs/Olympus",
                           "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                           "Optotune": "#/$defs/Optotune",
                           "Other": "#/$defs/Other",
                           "Oxxius": "#/$defs/Oxxius",
                           "Prizmatix": "#/$defs/Prizmatix",
                           "Quantifi": "#/$defs/Quantifi",
                           "Raspberry Pi": "#/$defs/RaspberryPi",
                           "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                           "Second Order Effects": "#/$defs/SecondOrderEffects",
                           "Semrock": "#/$defs/Semrock",
                           "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                           "Simons Foundation": "#/$defs/SimonsFoundation",
                           "Spinnaker": "#/$defs/Spinnaker",
                           "Tamron": "#/$defs/Tamron",
                           "Technical Manufacturing Corporation": "#/$defs/TMC",
                           "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                           "The Imaging Source": "#/$defs/TheImagingSource",
                           "The Lee Company": "#/$defs/TheLeeCompany",
                           "Thermo Fisher": "#/$defs/Thermofisher",
                           "Thorlabs": "#/$defs/Thorlabs",
                           "Tymphany": "#/$defs/Tymphany",
                           "Vieworks": "#/$defs/Vieworks",
                           "Vortran": "#/$defs/Vortran",
                           "ams OSRAM": "#/$defs/AmsOsram"
                        },
                        "propertyName": "name"
                     },
                     "oneOf": [
                        {
                           "$ref": "#/$defs/AAOptoElectronic"
                        },
                        {
                           "$ref": "#/$defs/Abcam"
                        },
                        {
                           "$ref": "#/$defs/AilipuTechnologyCo"
                        },
                        {
                           "$ref": "#/$defs/AllenInstitute"
                        },
                        {
                           "$ref": "#/$defs/AllenInstituteForBrainScience"
                        },
                        {
                           "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                        },
                        {
                           "$ref": "#/$defs/Allied"
                        },
                        {
                           "$ref": "#/$defs/AmsOsram"
                        },
                        {
                           "$ref": "#/$defs/AppliedScientificInstrumentation"
                        },
                        {
                           "$ref": "#/$defs/Asus"
                        },
                        {
                           "$ref": "#/$defs/ArecontVisionCostar"
                        },
                        {
                           "$ref": "#/$defs/Basler"
                        },
                        {
                           "$ref": "#/$defs/CambridgeTechnology"
                        },
                        {
                           "$ref": "#/$defs/ChampalimaudFoundation"
                        },
                        {
                           "$ref": "#/$defs/Chroma"
                        },
                        {
                           "$ref": "#/$defs/CoherentScientific"
                        },
                        {
                           "$ref": "#/$defs/ColumbiaUniversity"
                        },
                        {
                           "$ref": "#/$defs/Computar"
                        },
                        {
                           "$ref": "#/$defs/Conoptics"
                        },
                        {
                           "$ref": "#/$defs/Custom"
                        },
                        {
                           "$ref": "#/$defs/Dodotronic"
                        },
                        {
                           "$ref": "#/$defs/Doric"
                        },
                        {
                           "$ref": "#/$defs/Ealing"
                        },
                        {
                           "$ref": "#/$defs/EdmundOptics"
                        },
                        {
                           "$ref": "#/$defs/Euresys"
                        },
                        {
                           "$ref": "#/$defs/TeledyneFLIR"
                        },
                        {
                           "$ref": "#/$defs/Fujinon"
                        },
                        {
                           "$ref": "#/$defs/Hamamatsu"
                        },
                        {
                           "$ref": "#/$defs/Hamilton"
                        },
                        {
                           "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                        },
                        {
                           "$ref": "#/$defs/TheImagingSource"
                        },
                        {
                           "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                        },
                        {
                           "$ref": "#/$defs/InfinityPhotoOptical"
                        },
                        {
                           "$ref": "#/$defs/ISLProductsInternational"
                        },
                        {
                           "$ref": "#/$defs/JacksonLaboratory"
                        },
                        {
                           "$ref": "#/$defs/Julabo"
                        },
                        {
                           "$ref": "#/$defs/TheLeeCompany"
                        },
                        {
                           "$ref": "#/$defs/Leica"
                        },
                        {
                           "$ref": "#/$defs/Lg"
                        },
                        {
                           "$ref": "#/$defs/LifeCanvas"
                        },
                        {
                           "$ref": "#/$defs/MeadowlarkOptics"
                        },
                        {
                           "$ref": "#/$defs/IRRobotCo"
                        },
                        {
                           "$ref": "#/$defs/Mitutuyo"
                        },
                        {
                           "$ref": "#/$defs/MKSNewport"
                        },
                        {
                           "$ref": "#/$defs/Mpi"
                        },
                        {
                           "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                        },
                        {
                           "$ref": "#/$defs/NationalInstruments"
                        },
                        {
                           "$ref": "#/$defs/Navitar"
                        },
                        {
                           "$ref": "#/$defs/Neurophotometrics"
                        },
                        {
                           "$ref": "#/$defs/NewScaleTechnologies"
                        },
                        {
                           "$ref": "#/$defs/NewYorkUniversity"
                        },
                        {
                           "$ref": "#/$defs/Nikon"
                        },
                        {
                           "$ref": "#/$defs/NResearch"
                        },
                        {
                           "$ref": "#/$defs/OpenEphysProductionSite"
                        },
                        {
                           "$ref": "#/$defs/Olympus"
                        },
                        {
                           "$ref": "#/$defs/Optotune"
                        },
                        {
                           "$ref": "#/$defs/Oxxius"
                        },
                        {
                           "$ref": "#/$defs/Prizmatix"
                        },
                        {
                           "$ref": "#/$defs/Quantifi"
                        },
                        {
                           "$ref": "#/$defs/RaspberryPi"
                        },
                        {
                           "$ref": "#/$defs/SecondOrderEffects"
                        },
                        {
                           "$ref": "#/$defs/Semrock"
                        },
                        {
                           "$ref": "#/$defs/SchneiderKreuznach"
                        },
                        {
                           "$ref": "#/$defs/SigmaAldritch"
                        },
                        {
                           "$ref": "#/$defs/SimonsFoundation"
                        },
                        {
                           "$ref": "#/$defs/Spinnaker"
                        },
                        {
                           "$ref": "#/$defs/Tamron"
                        },
                        {
                           "$ref": "#/$defs/Thermofisher"
                        },
                        {
                           "$ref": "#/$defs/Thorlabs"
                        },
                        {
                           "$ref": "#/$defs/TMC"
                        },
                        {
                           "$ref": "#/$defs/Tymphany"
                        },
                        {
                           "$ref": "#/$defs/Vieworks"
                        },
                        {
                           "$ref": "#/$defs/Vortran"
                        },
                        {
                           "$ref": "#/$defs/CarlZeiss"
                        },
                        {
                           "$ref": "#/$defs/Other"
                        }
                     ]
                  },
                  {
                     "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": {
               "allOf": [
                  {
                     "$ref": "#/$defs/AindGeneric"
                  }
               ],
               "default": {},
               "title": "Additional parameters"
            },
            "notes": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Notes"
            }
         },
         "required": [
            "device_type",
            "name"
         ],
         "title": "Device",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "FrequencyUnit": {
         "description": "Enumeration of Frequency Measurements",
         "enum": [
            "kilohertz",
            "hertz",
            "millihertz"
         ],
         "title": "FrequencyUnit",
         "type": "string"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LickSensorType": {
         "description": "Type of lick sensor",
         "enum": [
            "Capacitive",
            "Piezoelectric"
         ],
         "title": "LickSensorType",
         "type": "string"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "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"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Notes"
            }
         },
         "required": [
            "device_position_transformations",
            "device_origin",
            "device_axes"
         ],
         "title": "RelativePosition",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "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"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "SpoutSide": {
         "description": "Spout sides",
         "enum": [
            "Left",
            "Right",
            "Center",
            "Other"
         ],
         "title": "SpoutSide",
         "type": "string"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "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",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "side",
      "spout_diameter",
      "solenoid_valve"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
Validators:
field device_type: Literal['Reward spout'] = 'Reward spout'#
Validated by:
field lick_sensor: Device | DAQChannel | None = None#
Validated by:
field lick_sensor_type: LickSensorType | None = None#
Validated by:
field notes: str | None = None#
Validated by:
field side: SpoutSide [Required]#

If Other use notes

Validated by:
field solenoid_valve: Device [Required]#
Validated by:
field spout_diameter: Decimal [Required]#
Validated by:
field spout_diameter_unit: SizeUnit = SizeUnit.MM#
Validated by:
field spout_position: RelativePosition | None = None#
Validated by:
validator validate_other  »  all fields#

Validator for other/notes

pydantic model aind_data_schema.models.devices.Scanner#

Bases: Device

Description of a MRI Scanner

Show JSON schema
{
   "title": "Scanner",
   "description": "Description of a MRI Scanner",
   "type": "object",
   "properties": {
      "device_type": {
         "const": "Scanner",
         "default": "Scanner",
         "enum": [
            "Scanner"
         ],
         "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/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "title": "Additional parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      },
      "scanner_location": {
         "allOf": [
            {
               "$ref": "#/$defs/ScannerLocation"
            }
         ],
         "title": "Scanner location"
      },
      "magnetic_strength": {
         "allOf": [
            {
               "$ref": "#/$defs/MagneticStrength"
            }
         ],
         "title": "Magnetic strength (T)"
      },
      "magnetic_strength_unit": {
         "default": "T",
         "title": "Magnetic strength unit",
         "type": "string"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MagneticStrength": {
         "description": "Strength of magnet",
         "enum": [
            7,
            14
         ],
         "title": "MagneticStrength",
         "type": "integer"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "ScannerLocation": {
         "description": "location of scanner",
         "enum": [
            "Fred Hutch",
            "UW SLU"
         ],
         "title": "ScannerLocation",
         "type": "string"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "scanner_location",
      "magnetic_strength"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field device_type: Literal['Scanner'] = 'Scanner'#
field magnetic_strength: MagneticStrength [Required]#
field magnetic_strength_unit: str = 'T'#
field scanner_location: ScannerLocation [Required]#
class aind_data_schema.models.devices.ScannerLocation(value)#

Bases: str, Enum

location of scanner

FRED_HUTCH = 'Fred Hutch'#
UW_SLU = 'UW SLU'#
pydantic model aind_data_schema.models.devices.ScanningStage#

Bases: MotorizedStage

Description of a scanning motorized stages

Show JSON schema
{
   "title": "ScanningStage",
   "description": "Description of a scanning motorized stages",
   "type": "object",
   "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/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$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": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "millimeter",
         "title": "Travel unit"
      },
      "firmware": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Firmware"
      },
      "stage_axis_direction": {
         "allOf": [
            {
               "$ref": "#/$defs/StageAxisDirection"
            }
         ],
         "title": "Direction of stage axis"
      },
      "stage_axis_name": {
         "allOf": [
            {
               "$ref": "#/$defs/StageAxisName"
            }
         ],
         "title": "Name of stage axis"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "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"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "travel",
      "stage_axis_direction",
      "stage_axis_name"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field stage_axis_direction: StageAxisDirection [Required]#
field stage_axis_name: StageAxisName [Required]#
pydantic model aind_data_schema.models.devices.Software#

Bases: AindModel

Description of generic software

Show JSON schema
{
   "title": "Software",
   "description": "Description of generic software",
   "type": "object",
   "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": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "title": "Software parameters"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "version"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field name: str [Required]#
field parameters: AindGenericType = AindGeneric()#
field url: str | None = None#
field version: str [Required]#
pydantic model aind_data_schema.models.devices.Speaker#

Bases: Device

Description of a speaker for auditory stimuli

Show JSON schema
{
   "title": "Speaker",
   "description": "Description of a speaker for auditory stimuli",
   "type": "object",
   "properties": {
      "device_type": {
         "const": "Speaker",
         "default": "Speaker",
         "enum": [
            "Speaker"
         ],
         "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": {
               "ISL Products International": "#/$defs/ISLProductsInternational",
               "Other": "#/$defs/Other",
               "Tymphany": "#/$defs/Tymphany"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/Tymphany"
            },
            {
               "$ref": "#/$defs/ISLProductsInternational"
            },
            {
               "$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"
      },
      "position": {
         "anyOf": [
            {
               "$ref": "#/$defs/RelativePosition"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Relative position of the monitor"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "Axis": {
         "additionalProperties": false,
         "description": "Description of an axis",
         "properties": {
            "name": {
               "allOf": [
                  {
                     "$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"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "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"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Notes"
            }
         },
         "required": [
            "device_position_transformations",
            "device_origin",
            "device_axes"
         ],
         "title": "RelativePosition",
         "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"
      },
      "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",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "manufacturer"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field device_type: Literal['Speaker'] = 'Speaker'#
field manufacturer: Tymphany | aind_data_schema.models.organizations.ISLProductsInternational | aind_data_schema.models.organizations.Other[Tymphany | ISLProductsInternational | Other] [Required]#
field position: RelativePosition | None = None#
class aind_data_schema.models.devices.SpoutSide(value)#

Bases: str, Enum

Spout sides

CENTER = 'Center'#
LEFT = 'Left'#
OTHER = 'Other'#
RIGHT = 'Right'#
class aind_data_schema.models.devices.StageAxisDirection(value)#

Bases: str, Enum

Direction of motion for motorized stage

DETECTION_AXIS = 'Detection axis'#
ILLUMINATION_AXIS = 'Illumination axis'#
PERPENDICULAR_AXIS = 'Perpendicular axis'#
class aind_data_schema.models.devices.StageAxisName(value)#

Bases: str, Enum

Axis names for motorized stages as configured by hardware

X = 'X'#
Y = 'Y'#
Z = 'Z'#
pydantic model aind_data_schema.models.devices.Treadmill#

Bases: MousePlatform

Description of treadmill platform

Show JSON schema
{
   "title": "Treadmill",
   "description": "Description of treadmill platform",
   "type": "object",
   "properties": {
      "device_type": {
         "const": "Treadmill",
         "default": "Treadmill",
         "enum": [
            "Treadmill"
         ],
         "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/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$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"
      },
      "treadmill_width": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Width of treadmill (mm)"
      },
      "width_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "centimeter",
         "title": "Width unit"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "treadmill_width"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field device_type: Literal['Treadmill'] = 'Treadmill'#
field treadmill_width: Decimal [Required]#
field width_unit: SizeUnit = SizeUnit.CM#
pydantic model aind_data_schema.models.devices.Tube#

Bases: MousePlatform

Description of a tube platform

Show JSON schema
{
   "title": "Tube",
   "description": "Description of a tube platform",
   "type": "object",
   "properties": {
      "device_type": {
         "const": "Tube",
         "default": "Tube",
         "enum": [
            "Tube"
         ],
         "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/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$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"
      },
      "diameter": {
         "anyOf": [
            {
               "minimum": 0.0,
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Diameter"
      },
      "diameter_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "centimeter",
         "title": "Diameter unit"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "diameter"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field device_type: Literal['Tube'] = 'Tube'#
field diameter: Decimal [Required]#
Constraints:
  • ge = 0

field diameter_unit: SizeUnit = SizeUnit.CM#
pydantic model aind_data_schema.models.devices.Wheel#

Bases: MousePlatform

Description of a running wheel

Show JSON schema
{
   "title": "Wheel",
   "description": "Description of a running wheel",
   "type": "object",
   "properties": {
      "device_type": {
         "const": "Wheel",
         "default": "Wheel",
         "enum": [
            "Wheel"
         ],
         "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/AAOptoElectronic",
                     "ASUS": "#/$defs/Asus",
                     "Abcam": "#/$defs/Abcam",
                     "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                     "Allen Institute": "#/$defs/AllenInstitute",
                     "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                     "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                     "Allied": "#/$defs/Allied",
                     "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                     "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                     "Basler": "#/$defs/Basler",
                     "Cambridge Technology": "#/$defs/CambridgeTechnology",
                     "Carl Zeiss": "#/$defs/CarlZeiss",
                     "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                     "Chroma": "#/$defs/Chroma",
                     "Coherent Scientific": "#/$defs/CoherentScientific",
                     "Columbia University": "#/$defs/ColumbiaUniversity",
                     "Computar": "#/$defs/Computar",
                     "Conoptics": "#/$defs/Conoptics",
                     "Custom": "#/$defs/Custom",
                     "Dodotronic": "#/$defs/Dodotronic",
                     "Doric": "#/$defs/Doric",
                     "Ealing": "#/$defs/Ealing",
                     "Edmund Optics": "#/$defs/EdmundOptics",
                     "Euresys": "#/$defs/Euresys",
                     "Fujinon": "#/$defs/Fujinon",
                     "Hamamatsu": "#/$defs/Hamamatsu",
                     "Hamilton": "#/$defs/Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                     "IR Robot Co": "#/$defs/IRRobotCo",
                     "ISL Products International": "#/$defs/ISLProductsInternational",
                     "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                     "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                     "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                     "Julabo": "#/$defs/Julabo",
                     "LG": "#/$defs/Lg",
                     "Leica": "#/$defs/Leica",
                     "LifeCanvas": "#/$defs/LifeCanvas",
                     "MKS Newport": "#/$defs/MKSNewport",
                     "MPI": "#/$defs/Mpi",
                     "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                     "Mitutuyo": "#/$defs/Mitutuyo",
                     "NResearch Inc": "#/$defs/NResearch",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                     "National Instruments": "#/$defs/NationalInstruments",
                     "Navitar": "#/$defs/Navitar",
                     "Neurophotometrics": "#/$defs/Neurophotometrics",
                     "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                     "New York University": "#/$defs/NewYorkUniversity",
                     "Nikon": "#/$defs/Nikon",
                     "Olympus": "#/$defs/Olympus",
                     "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                     "Optotune": "#/$defs/Optotune",
                     "Other": "#/$defs/Other",
                     "Oxxius": "#/$defs/Oxxius",
                     "Prizmatix": "#/$defs/Prizmatix",
                     "Quantifi": "#/$defs/Quantifi",
                     "Raspberry Pi": "#/$defs/RaspberryPi",
                     "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                     "Second Order Effects": "#/$defs/SecondOrderEffects",
                     "Semrock": "#/$defs/Semrock",
                     "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                     "Simons Foundation": "#/$defs/SimonsFoundation",
                     "Spinnaker": "#/$defs/Spinnaker",
                     "Tamron": "#/$defs/Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/TMC",
                     "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                     "The Imaging Source": "#/$defs/TheImagingSource",
                     "The Lee Company": "#/$defs/TheLeeCompany",
                     "Thermo Fisher": "#/$defs/Thermofisher",
                     "Thorlabs": "#/$defs/Thorlabs",
                     "Tymphany": "#/$defs/Tymphany",
                     "Vieworks": "#/$defs/Vieworks",
                     "Vortran": "#/$defs/Vortran",
                     "ams OSRAM": "#/$defs/AmsOsram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/AAOptoElectronic"
                  },
                  {
                     "$ref": "#/$defs/Abcam"
                  },
                  {
                     "$ref": "#/$defs/AilipuTechnologyCo"
                  },
                  {
                     "$ref": "#/$defs/AllenInstitute"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForBrainScience"
                  },
                  {
                     "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                  },
                  {
                     "$ref": "#/$defs/Allied"
                  },
                  {
                     "$ref": "#/$defs/AmsOsram"
                  },
                  {
                     "$ref": "#/$defs/AppliedScientificInstrumentation"
                  },
                  {
                     "$ref": "#/$defs/Asus"
                  },
                  {
                     "$ref": "#/$defs/ArecontVisionCostar"
                  },
                  {
                     "$ref": "#/$defs/Basler"
                  },
                  {
                     "$ref": "#/$defs/CambridgeTechnology"
                  },
                  {
                     "$ref": "#/$defs/ChampalimaudFoundation"
                  },
                  {
                     "$ref": "#/$defs/Chroma"
                  },
                  {
                     "$ref": "#/$defs/CoherentScientific"
                  },
                  {
                     "$ref": "#/$defs/ColumbiaUniversity"
                  },
                  {
                     "$ref": "#/$defs/Computar"
                  },
                  {
                     "$ref": "#/$defs/Conoptics"
                  },
                  {
                     "$ref": "#/$defs/Custom"
                  },
                  {
                     "$ref": "#/$defs/Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/Doric"
                  },
                  {
                     "$ref": "#/$defs/Ealing"
                  },
                  {
                     "$ref": "#/$defs/EdmundOptics"
                  },
                  {
                     "$ref": "#/$defs/Euresys"
                  },
                  {
                     "$ref": "#/$defs/TeledyneFLIR"
                  },
                  {
                     "$ref": "#/$defs/Fujinon"
                  },
                  {
                     "$ref": "#/$defs/Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/Hamilton"
                  },
                  {
                     "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                  },
                  {
                     "$ref": "#/$defs/TheImagingSource"
                  },
                  {
                     "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                  },
                  {
                     "$ref": "#/$defs/InfinityPhotoOptical"
                  },
                  {
                     "$ref": "#/$defs/ISLProductsInternational"
                  },
                  {
                     "$ref": "#/$defs/JacksonLaboratory"
                  },
                  {
                     "$ref": "#/$defs/Julabo"
                  },
                  {
                     "$ref": "#/$defs/TheLeeCompany"
                  },
                  {
                     "$ref": "#/$defs/Leica"
                  },
                  {
                     "$ref": "#/$defs/Lg"
                  },
                  {
                     "$ref": "#/$defs/LifeCanvas"
                  },
                  {
                     "$ref": "#/$defs/MeadowlarkOptics"
                  },
                  {
                     "$ref": "#/$defs/IRRobotCo"
                  },
                  {
                     "$ref": "#/$defs/Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/MKSNewport"
                  },
                  {
                     "$ref": "#/$defs/Mpi"
                  },
                  {
                     "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                  },
                  {
                     "$ref": "#/$defs/NationalInstruments"
                  },
                  {
                     "$ref": "#/$defs/Navitar"
                  },
                  {
                     "$ref": "#/$defs/Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/NewScaleTechnologies"
                  },
                  {
                     "$ref": "#/$defs/NewYorkUniversity"
                  },
                  {
                     "$ref": "#/$defs/Nikon"
                  },
                  {
                     "$ref": "#/$defs/NResearch"
                  },
                  {
                     "$ref": "#/$defs/OpenEphysProductionSite"
                  },
                  {
                     "$ref": "#/$defs/Olympus"
                  },
                  {
                     "$ref": "#/$defs/Optotune"
                  },
                  {
                     "$ref": "#/$defs/Oxxius"
                  },
                  {
                     "$ref": "#/$defs/Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/Quantifi"
                  },
                  {
                     "$ref": "#/$defs/RaspberryPi"
                  },
                  {
                     "$ref": "#/$defs/SecondOrderEffects"
                  },
                  {
                     "$ref": "#/$defs/Semrock"
                  },
                  {
                     "$ref": "#/$defs/SchneiderKreuznach"
                  },
                  {
                     "$ref": "#/$defs/SigmaAldritch"
                  },
                  {
                     "$ref": "#/$defs/SimonsFoundation"
                  },
                  {
                     "$ref": "#/$defs/Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/Tamron"
                  },
                  {
                     "$ref": "#/$defs/Thermofisher"
                  },
                  {
                     "$ref": "#/$defs/Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/TMC"
                  },
                  {
                     "$ref": "#/$defs/Tymphany"
                  },
                  {
                     "$ref": "#/$defs/Vieworks"
                  },
                  {
                     "$ref": "#/$defs/Vortran"
                  },
                  {
                     "$ref": "#/$defs/CarlZeiss"
                  },
                  {
                     "$ref": "#/$defs/Other"
                  }
               ]
            },
            {
               "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": {
         "allOf": [
            {
               "$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"
      },
      "radius": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Radius (mm)"
      },
      "width": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Width (mm)"
      },
      "size_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "millimeter",
         "title": "Size unit"
      },
      "encoder": {
         "allOf": [
            {
               "$ref": "#/$defs/Device"
            }
         ],
         "title": "Encoder"
      },
      "encoder_output": {
         "anyOf": [
            {
               "$ref": "#/$defs/DAQChannel"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Encoder DAQ channel"
      },
      "pulse_per_revolution": {
         "title": "Pulse per revolution",
         "type": "integer"
      },
      "magnetic_brake": {
         "allOf": [
            {
               "$ref": "#/$defs/Device"
            }
         ],
         "title": "Magnetic brake"
      },
      "brake_output": {
         "anyOf": [
            {
               "$ref": "#/$defs/DAQChannel"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Brake DAQ channel"
      },
      "torque_sensor": {
         "allOf": [
            {
               "$ref": "#/$defs/Device"
            }
         ],
         "title": "Torque sensor"
      },
      "torque_output": {
         "anyOf": [
            {
               "$ref": "#/$defs/DAQChannel"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Torque DAQ channel"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "type": "object"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "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": {
               "allOf": [
                  {
                     "$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": {
               "allOf": [
                  {
                     "$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"
      },
      "DaqChannelType": {
         "description": "DAQ Channel type",
         "enum": [
            "Analog Input",
            "Analog Output",
            "Digital Input",
            "Digital Output"
         ],
         "title": "DaqChannelType",
         "type": "string"
      },
      "Device": {
         "additionalProperties": false,
         "description": "Generic device",
         "properties": {
            "device_type": {
               "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/AAOptoElectronic",
                           "ASUS": "#/$defs/Asus",
                           "Abcam": "#/$defs/Abcam",
                           "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
                           "Allen Institute": "#/$defs/AllenInstitute",
                           "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
                           "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
                           "Allied": "#/$defs/Allied",
                           "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
                           "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
                           "Basler": "#/$defs/Basler",
                           "Cambridge Technology": "#/$defs/CambridgeTechnology",
                           "Carl Zeiss": "#/$defs/CarlZeiss",
                           "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
                           "Chroma": "#/$defs/Chroma",
                           "Coherent Scientific": "#/$defs/CoherentScientific",
                           "Columbia University": "#/$defs/ColumbiaUniversity",
                           "Computar": "#/$defs/Computar",
                           "Conoptics": "#/$defs/Conoptics",
                           "Custom": "#/$defs/Custom",
                           "Dodotronic": "#/$defs/Dodotronic",
                           "Doric": "#/$defs/Doric",
                           "Ealing": "#/$defs/Ealing",
                           "Edmund Optics": "#/$defs/EdmundOptics",
                           "Euresys": "#/$defs/Euresys",
                           "Fujinon": "#/$defs/Fujinon",
                           "Hamamatsu": "#/$defs/Hamamatsu",
                           "Hamilton": "#/$defs/Hamilton",
                           "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
                           "IR Robot Co": "#/$defs/IRRobotCo",
                           "ISL Products International": "#/$defs/ISLProductsInternational",
                           "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
                           "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
                           "Jackson Laboratory": "#/$defs/JacksonLaboratory",
                           "Julabo": "#/$defs/Julabo",
                           "LG": "#/$defs/Lg",
                           "Leica": "#/$defs/Leica",
                           "LifeCanvas": "#/$defs/LifeCanvas",
                           "MKS Newport": "#/$defs/MKSNewport",
                           "MPI": "#/$defs/Mpi",
                           "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
                           "Mitutuyo": "#/$defs/Mitutuyo",
                           "NResearch Inc": "#/$defs/NResearch",
                           "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
                           "National Instruments": "#/$defs/NationalInstruments",
                           "Navitar": "#/$defs/Navitar",
                           "Neurophotometrics": "#/$defs/Neurophotometrics",
                           "New Scale Technologies": "#/$defs/NewScaleTechnologies",
                           "New York University": "#/$defs/NewYorkUniversity",
                           "Nikon": "#/$defs/Nikon",
                           "Olympus": "#/$defs/Olympus",
                           "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
                           "Optotune": "#/$defs/Optotune",
                           "Other": "#/$defs/Other",
                           "Oxxius": "#/$defs/Oxxius",
                           "Prizmatix": "#/$defs/Prizmatix",
                           "Quantifi": "#/$defs/Quantifi",
                           "Raspberry Pi": "#/$defs/RaspberryPi",
                           "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
                           "Second Order Effects": "#/$defs/SecondOrderEffects",
                           "Semrock": "#/$defs/Semrock",
                           "Sigma-Aldritch": "#/$defs/SigmaAldritch",
                           "Simons Foundation": "#/$defs/SimonsFoundation",
                           "Spinnaker": "#/$defs/Spinnaker",
                           "Tamron": "#/$defs/Tamron",
                           "Technical Manufacturing Corporation": "#/$defs/TMC",
                           "Teledyne FLIR": "#/$defs/TeledyneFLIR",
                           "The Imaging Source": "#/$defs/TheImagingSource",
                           "The Lee Company": "#/$defs/TheLeeCompany",
                           "Thermo Fisher": "#/$defs/Thermofisher",
                           "Thorlabs": "#/$defs/Thorlabs",
                           "Tymphany": "#/$defs/Tymphany",
                           "Vieworks": "#/$defs/Vieworks",
                           "Vortran": "#/$defs/Vortran",
                           "ams OSRAM": "#/$defs/AmsOsram"
                        },
                        "propertyName": "name"
                     },
                     "oneOf": [
                        {
                           "$ref": "#/$defs/AAOptoElectronic"
                        },
                        {
                           "$ref": "#/$defs/Abcam"
                        },
                        {
                           "$ref": "#/$defs/AilipuTechnologyCo"
                        },
                        {
                           "$ref": "#/$defs/AllenInstitute"
                        },
                        {
                           "$ref": "#/$defs/AllenInstituteForBrainScience"
                        },
                        {
                           "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
                        },
                        {
                           "$ref": "#/$defs/Allied"
                        },
                        {
                           "$ref": "#/$defs/AmsOsram"
                        },
                        {
                           "$ref": "#/$defs/AppliedScientificInstrumentation"
                        },
                        {
                           "$ref": "#/$defs/Asus"
                        },
                        {
                           "$ref": "#/$defs/ArecontVisionCostar"
                        },
                        {
                           "$ref": "#/$defs/Basler"
                        },
                        {
                           "$ref": "#/$defs/CambridgeTechnology"
                        },
                        {
                           "$ref": "#/$defs/ChampalimaudFoundation"
                        },
                        {
                           "$ref": "#/$defs/Chroma"
                        },
                        {
                           "$ref": "#/$defs/CoherentScientific"
                        },
                        {
                           "$ref": "#/$defs/ColumbiaUniversity"
                        },
                        {
                           "$ref": "#/$defs/Computar"
                        },
                        {
                           "$ref": "#/$defs/Conoptics"
                        },
                        {
                           "$ref": "#/$defs/Custom"
                        },
                        {
                           "$ref": "#/$defs/Dodotronic"
                        },
                        {
                           "$ref": "#/$defs/Doric"
                        },
                        {
                           "$ref": "#/$defs/Ealing"
                        },
                        {
                           "$ref": "#/$defs/EdmundOptics"
                        },
                        {
                           "$ref": "#/$defs/Euresys"
                        },
                        {
                           "$ref": "#/$defs/TeledyneFLIR"
                        },
                        {
                           "$ref": "#/$defs/Fujinon"
                        },
                        {
                           "$ref": "#/$defs/Hamamatsu"
                        },
                        {
                           "$ref": "#/$defs/Hamilton"
                        },
                        {
                           "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
                        },
                        {
                           "$ref": "#/$defs/TheImagingSource"
                        },
                        {
                           "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
                        },
                        {
                           "$ref": "#/$defs/InfinityPhotoOptical"
                        },
                        {
                           "$ref": "#/$defs/ISLProductsInternational"
                        },
                        {
                           "$ref": "#/$defs/JacksonLaboratory"
                        },
                        {
                           "$ref": "#/$defs/Julabo"
                        },
                        {
                           "$ref": "#/$defs/TheLeeCompany"
                        },
                        {
                           "$ref": "#/$defs/Leica"
                        },
                        {
                           "$ref": "#/$defs/Lg"
                        },
                        {
                           "$ref": "#/$defs/LifeCanvas"
                        },
                        {
                           "$ref": "#/$defs/MeadowlarkOptics"
                        },
                        {
                           "$ref": "#/$defs/IRRobotCo"
                        },
                        {
                           "$ref": "#/$defs/Mitutuyo"
                        },
                        {
                           "$ref": "#/$defs/MKSNewport"
                        },
                        {
                           "$ref": "#/$defs/Mpi"
                        },
                        {
                           "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
                        },
                        {
                           "$ref": "#/$defs/NationalInstruments"
                        },
                        {
                           "$ref": "#/$defs/Navitar"
                        },
                        {
                           "$ref": "#/$defs/Neurophotometrics"
                        },
                        {
                           "$ref": "#/$defs/NewScaleTechnologies"
                        },
                        {
                           "$ref": "#/$defs/NewYorkUniversity"
                        },
                        {
                           "$ref": "#/$defs/Nikon"
                        },
                        {
                           "$ref": "#/$defs/NResearch"
                        },
                        {
                           "$ref": "#/$defs/OpenEphysProductionSite"
                        },
                        {
                           "$ref": "#/$defs/Olympus"
                        },
                        {
                           "$ref": "#/$defs/Optotune"
                        },
                        {
                           "$ref": "#/$defs/Oxxius"
                        },
                        {
                           "$ref": "#/$defs/Prizmatix"
                        },
                        {
                           "$ref": "#/$defs/Quantifi"
                        },
                        {
                           "$ref": "#/$defs/RaspberryPi"
                        },
                        {
                           "$ref": "#/$defs/SecondOrderEffects"
                        },
                        {
                           "$ref": "#/$defs/Semrock"
                        },
                        {
                           "$ref": "#/$defs/SchneiderKreuznach"
                        },
                        {
                           "$ref": "#/$defs/SigmaAldritch"
                        },
                        {
                           "$ref": "#/$defs/SimonsFoundation"
                        },
                        {
                           "$ref": "#/$defs/Spinnaker"
                        },
                        {
                           "$ref": "#/$defs/Tamron"
                        },
                        {
                           "$ref": "#/$defs/Thermofisher"
                        },
                        {
                           "$ref": "#/$defs/Thorlabs"
                        },
                        {
                           "$ref": "#/$defs/TMC"
                        },
                        {
                           "$ref": "#/$defs/Tymphany"
                        },
                        {
                           "$ref": "#/$defs/Vieworks"
                        },
                        {
                           "$ref": "#/$defs/Vortran"
                        },
                        {
                           "$ref": "#/$defs/CarlZeiss"
                        },
                        {
                           "$ref": "#/$defs/Other"
                        }
                     ]
                  },
                  {
                     "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": {
               "allOf": [
                  {
                     "$ref": "#/$defs/AindGeneric"
                  }
               ],
               "default": {},
               "title": "Additional parameters"
            },
            "notes": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Notes"
            }
         },
         "required": [
            "device_type",
            "name"
         ],
         "title": "Device",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "FrequencyUnit": {
         "description": "Enumeration of Frequency Measurements",
         "enum": [
            "kilohertz",
            "hertz",
            "millihertz"
         ],
         "title": "FrequencyUnit",
         "type": "string"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Oxxius",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "radius",
      "width",
      "encoder",
      "pulse_per_revolution",
      "magnetic_brake",
      "torque_sensor"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field brake_output: DAQChannel | None = None#
field device_type: Literal['Wheel'] = 'Wheel'#
field encoder: Device [Required]#
field encoder_output: DAQChannel | None = None#
field magnetic_brake: Device [Required]#
field pulse_per_revolution: int [Required]#
field radius: Decimal [Required]#
field size_unit: SizeUnit = SizeUnit.MM#
field torque_output: DAQChannel | None = None#
field torque_sensor: Device [Required]#
field width: Decimal [Required]#

aind_data_schema.models.harp_types module#

Module for Harp Device Types

pydantic model aind_data_schema.models.harp_types.Behavior#

Bases: _HarpDeviceType

Behavior

Show JSON schema
{
   "title": "Behavior",
   "description": "Behavior",
   "type": "object",
   "properties": {
      "name": {
         "const": "Behavior",
         "default": "Behavior",
         "enum": [
            "Behavior"
         ],
         "title": "Name",
         "type": "string"
      },
      "whoami": {
         "const": 1216,
         "default": 1216,
         "enum": [
            1216
         ],
         "title": "Whoami",
         "type": "integer"
      }
   }
}

Config:
  • frozen: bool = True

Fields:
field name: Literal['Behavior'] = 'Behavior'#
field whoami: Literal[1216] = 1216#
pydantic model aind_data_schema.models.harp_types.CameraController#

Bases: _HarpDeviceType

Camera Controller

Show JSON schema
{
   "title": "CameraController",
   "description": "Camera Controller",
   "type": "object",
   "properties": {
      "name": {
         "const": "Camera Controller",
         "default": "Camera Controller",
         "enum": [
            "Camera Controller"
         ],
         "title": "Name",
         "type": "string"
      },
      "whoami": {
         "const": 1168,
         "default": 1168,
         "enum": [
            1168
         ],
         "title": "Whoami",
         "type": "integer"
      }
   }
}

Config:
  • frozen: bool = True

Fields:
field name: Literal['Camera Controller'] = 'Camera Controller'#
field whoami: Literal[1168] = 1168#
pydantic model aind_data_schema.models.harp_types.ClockSynchronizer#

Bases: _HarpDeviceType

Clock Synchronizer

Show JSON schema
{
   "title": "ClockSynchronizer",
   "description": "Clock Synchronizer",
   "type": "object",
   "properties": {
      "name": {
         "const": "Clock Synchronizer",
         "default": "Clock Synchronizer",
         "enum": [
            "Clock Synchronizer"
         ],
         "title": "Name",
         "type": "string"
      },
      "whoami": {
         "const": 1152,
         "default": 1152,
         "enum": [
            1152
         ],
         "title": "Whoami",
         "type": "integer"
      }
   }
}

Config:
  • frozen: bool = True

Fields:
field name: Literal['Clock Synchronizer'] = 'Clock Synchronizer'#
field whoami: Literal[1152] = 1152#
pydantic model aind_data_schema.models.harp_types.Cuttlefish#

Bases: _HarpDeviceType

Cuttlefish

Show JSON schema
{
   "title": "Cuttlefish",
   "description": "Cuttlefish",
   "type": "object",
   "properties": {
      "name": {
         "const": "Cuttlefish",
         "default": "Cuttlefish",
         "enum": [
            "Cuttlefish"
         ],
         "title": "Name",
         "type": "string"
      },
      "whoami": {
         "const": 1403,
         "default": 1403,
         "enum": [
            1403
         ],
         "title": "Whoami",
         "type": "integer"
      }
   }
}

Config:
  • frozen: bool = True

Fields:
field name: Literal['Cuttlefish'] = 'Cuttlefish'#
field whoami: Literal[1403] = 1403#
pydantic model aind_data_schema.models.harp_types.GenericHarpDevice#

Bases: _HarpDeviceType

Generic Harp Device

Show JSON schema
{
   "title": "GenericHarpDevice",
   "description": "Generic Harp Device",
   "type": "object",
   "properties": {
      "name": {
         "const": "Generic Harp Device",
         "default": "Generic Harp Device",
         "enum": [
            "Generic Harp Device"
         ],
         "title": "Name",
         "type": "string"
      },
      "whoami": {
         "default": 0,
         "maximum": 9999,
         "minimum": 0,
         "title": "WhoAmI",
         "type": "integer"
      }
   }
}

Config:
  • frozen: bool = True

Fields:
field name: Literal['Generic Harp Device'] = 'Generic Harp Device'#
field whoami: int = 0#
Constraints:
  • ge = 0

  • le = 9999

class aind_data_schema.models.harp_types.HarpDeviceType#

Bases: object

Harp device type definitions

BEHAVIOR = Behavior(name='Behavior', whoami=1216)#
CAMERA_CONTROLLER = CameraController(name='Camera Controller', whoami=1168)#
CLOCK_SYNCHRONIZER = ClockSynchronizer(name='Clock Synchronizer', whoami=1152)#
CUTTLEFISH = Cuttlefish(name='Cuttlefish', whoami=1403)#
GENERIC_HARP_DEVICE = GenericHarpDevice(name='Generic Harp Device', whoami=0)#
INPUT_EXPANDER = InputExpander(name='Input Expander', whoami=1106)#
LICKETY_SPLIT = LicketySplit(name='Lickety Split', whoami=1400)#
LOAD_CELLS = LoadCells(name='Load Cells', whoami=1232)#
OLFACTOMETER = Olfactometer(name='Olfactometer', whoami=1140)#
ONE_OF#

alias of Union[Behavior, CameraController, ClockSynchronizer, GenericHarpDevice, InputExpander, LoadCells, Olfactometer, SoundCard, Synchronizer, TimestampGeneratorGen1, TimestampGeneratorGen3, LicketySplit, SniffDetector, Treadmill, Cuttlefish, StepperDriver][Union[Behavior, CameraController, ClockSynchronizer, GenericHarpDevice, InputExpander, LoadCells, Olfactometer, SoundCard, Synchronizer, TimestampGeneratorGen1, TimestampGeneratorGen3, LicketySplit, SniffDetector, Treadmill, Cuttlefish, StepperDriver]]

SNIFF_DETECTOR = SniffDetector(name='Sniff Detector', whoami=1401)#
SOUND_CARD = SoundCard(name='Sound Card', whoami=1280)#
STEPPER_DRIVER = StepperDriver(name='Stepper Driver', whoami=1130)#
SYNCHRONIZER = Synchronizer(name='Synchronizer', whoami=1104)#
TIMESTAMP_GENERATOR_1 = TimestampGeneratorGen1(name='Timestamp Generator Gen 1', whoami=1154)#
TIMESTAMP_GENERATOR_3 = TimestampGeneratorGen3(name='Timestamp Generator Gen 3', whoami=1158)#
TREADMILL = Treadmill(name='Treadmill', whoami=1402)#
pydantic model aind_data_schema.models.harp_types.InputExpander#

Bases: _HarpDeviceType

Input Expander

Show JSON schema
{
   "title": "InputExpander",
   "description": "Input Expander",
   "type": "object",
   "properties": {
      "name": {
         "const": "Input Expander",
         "default": "Input Expander",
         "enum": [
            "Input Expander"
         ],
         "title": "Name",
         "type": "string"
      },
      "whoami": {
         "const": 1106,
         "default": 1106,
         "enum": [
            1106
         ],
         "title": "Whoami",
         "type": "integer"
      }
   }
}

Config:
  • frozen: bool = True

Fields:
field name: Literal['Input Expander'] = 'Input Expander'#
field whoami: Literal[1106] = 1106#
pydantic model aind_data_schema.models.harp_types.LicketySplit#

Bases: _HarpDeviceType

Lickety Split

Show JSON schema
{
   "title": "LicketySplit",
   "description": "Lickety Split",
   "type": "object",
   "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"
      }
   }
}

Config:
  • frozen: bool = True

Fields:
field name: Literal['Lickety Split'] = 'Lickety Split'#
field whoami: Literal[1400] = 1400#
pydantic model aind_data_schema.models.harp_types.LoadCells#

Bases: _HarpDeviceType

Load Cells

Show JSON schema
{
   "title": "LoadCells",
   "description": "Load Cells",
   "type": "object",
   "properties": {
      "name": {
         "const": "Load Cells",
         "default": "Load Cells",
         "enum": [
            "Load Cells"
         ],
         "title": "Name",
         "type": "string"
      },
      "whoami": {
         "const": 1232,
         "default": 1232,
         "enum": [
            1232
         ],
         "title": "Whoami",
         "type": "integer"
      }
   }
}

Config:
  • frozen: bool = True

Fields:
field name: Literal['Load Cells'] = 'Load Cells'#
field whoami: Literal[1232] = 1232#
pydantic model aind_data_schema.models.harp_types.Olfactometer#

Bases: _HarpDeviceType

Olfactometer

Show JSON schema
{
   "title": "Olfactometer",
   "description": "Olfactometer",
   "type": "object",
   "properties": {
      "name": {
         "const": "Olfactometer",
         "default": "Olfactometer",
         "enum": [
            "Olfactometer"
         ],
         "title": "Name",
         "type": "string"
      },
      "whoami": {
         "const": 1140,
         "default": 1140,
         "enum": [
            1140
         ],
         "title": "Whoami",
         "type": "integer"
      }
   }
}

Config:
  • frozen: bool = True

Fields:
field name: Literal['Olfactometer'] = 'Olfactometer'#
field whoami: Literal[1140] = 1140#
pydantic model aind_data_schema.models.harp_types.SniffDetector#

Bases: _HarpDeviceType

Sniff Detector

Show JSON schema
{
   "title": "SniffDetector",
   "description": "Sniff Detector",
   "type": "object",
   "properties": {
      "name": {
         "const": "Sniff Detector",
         "default": "Sniff Detector",
         "enum": [
            "Sniff Detector"
         ],
         "title": "Name",
         "type": "string"
      },
      "whoami": {
         "const": 1401,
         "default": 1401,
         "enum": [
            1401
         ],
         "title": "Whoami",
         "type": "integer"
      }
   }
}

Config:
  • frozen: bool = True

Fields:
field name: Literal['Sniff Detector'] = 'Sniff Detector'#
field whoami: Literal[1401] = 1401#
pydantic model aind_data_schema.models.harp_types.SoundCard#

Bases: _HarpDeviceType

Sound Card

Show JSON schema
{
   "title": "SoundCard",
   "description": "Sound Card",
   "type": "object",
   "properties": {
      "name": {
         "const": "Sound Card",
         "default": "Sound Card",
         "enum": [
            "Sound Card"
         ],
         "title": "Name",
         "type": "string"
      },
      "whoami": {
         "const": 1280,
         "default": 1280,
         "enum": [
            1280
         ],
         "title": "Whoami",
         "type": "integer"
      }
   }
}

Config:
  • frozen: bool = True

Fields:
field name: Literal['Sound Card'] = 'Sound Card'#
field whoami: Literal[1280] = 1280#
pydantic model aind_data_schema.models.harp_types.StepperDriver#

Bases: _HarpDeviceType

Stepper Driver

Show JSON schema
{
   "title": "StepperDriver",
   "description": "Stepper Driver",
   "type": "object",
   "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"
      }
   }
}

Config:
  • frozen: bool = True

Fields:
field name: Literal['Stepper Driver'] = 'Stepper Driver'#
field whoami: Literal[1130] = 1130#
pydantic model aind_data_schema.models.harp_types.Synchronizer#

Bases: _HarpDeviceType

Synchronizer

Show JSON schema
{
   "title": "Synchronizer",
   "description": "Synchronizer",
   "type": "object",
   "properties": {
      "name": {
         "const": "Synchronizer",
         "default": "Synchronizer",
         "enum": [
            "Synchronizer"
         ],
         "title": "Name",
         "type": "string"
      },
      "whoami": {
         "const": 1104,
         "default": 1104,
         "enum": [
            1104
         ],
         "title": "Whoami",
         "type": "integer"
      }
   }
}

Config:
  • frozen: bool = True

Fields:
field name: Literal['Synchronizer'] = 'Synchronizer'#
field whoami: Literal[1104] = 1104#
pydantic model aind_data_schema.models.harp_types.TimestampGeneratorGen1#

Bases: _HarpDeviceType

Timestamp Generator Gen 1

Show JSON schema
{
   "title": "TimestampGeneratorGen1",
   "description": "Timestamp Generator Gen 1",
   "type": "object",
   "properties": {
      "name": {
         "const": "Timestamp Generator Gen 1",
         "default": "Timestamp Generator Gen 1",
         "enum": [
            "Timestamp Generator Gen 1"
         ],
         "title": "Name",
         "type": "string"
      },
      "whoami": {
         "const": 1154,
         "default": 1154,
         "enum": [
            1154
         ],
         "title": "Whoami",
         "type": "integer"
      }
   }
}

Config:
  • frozen: bool = True

Fields:
field name: Literal['Timestamp Generator Gen 1'] = 'Timestamp Generator Gen 1'#
field whoami: Literal[1154] = 1154#
pydantic model aind_data_schema.models.harp_types.TimestampGeneratorGen3#

Bases: _HarpDeviceType

Timestamp Generator Gen 3

Show JSON schema
{
   "title": "TimestampGeneratorGen3",
   "description": "Timestamp Generator Gen 3",
   "type": "object",
   "properties": {
      "name": {
         "const": "Timestamp Generator Gen 3",
         "default": "Timestamp Generator Gen 3",
         "enum": [
            "Timestamp Generator Gen 3"
         ],
         "title": "Name",
         "type": "string"
      },
      "whoami": {
         "const": 1158,
         "default": 1158,
         "enum": [
            1158
         ],
         "title": "Whoami",
         "type": "integer"
      }
   }
}

Config:
  • frozen: bool = True

Fields:
field name: Literal['Timestamp Generator Gen 3'] = 'Timestamp Generator Gen 3'#
field whoami: Literal[1158] = 1158#
pydantic model aind_data_schema.models.harp_types.Treadmill#

Bases: _HarpDeviceType

Treadmill

Show JSON schema
{
   "title": "Treadmill",
   "description": "Treadmill",
   "type": "object",
   "properties": {
      "name": {
         "const": "Treadmill",
         "default": "Treadmill",
         "enum": [
            "Treadmill"
         ],
         "title": "Name",
         "type": "string"
      },
      "whoami": {
         "const": 1402,
         "default": 1402,
         "enum": [
            1402
         ],
         "title": "Whoami",
         "type": "integer"
      }
   }
}

Config:
  • frozen: bool = True

Fields:
field name: Literal['Treadmill'] = 'Treadmill'#
field whoami: Literal[1402] = 1402#

aind_data_schema.models.modalities module#

Module for Modality definitions

pydantic model aind_data_schema.models.modalities.Behavior#

Bases: _Modality

Behavior

Show JSON schema
{
   "title": "Behavior",
   "description": "Behavior",
   "type": "object",
   "properties": {
      "name": {
         "const": "Behavior",
         "default": "Behavior",
         "enum": [
            "Behavior"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": "behavior",
         "default": "behavior",
         "enum": [
            "behavior"
         ],
         "title": "Abbreviation",
         "type": "string"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['behavior'] = 'behavior'#
field name: Literal['Behavior'] = 'Behavior'#
pydantic model aind_data_schema.models.modalities.BehaviorVideos#

Bases: _Modality

BehaviorVideos

Show JSON schema
{
   "title": "BehaviorVideos",
   "description": "BehaviorVideos",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['behavior-videos'] = 'behavior-videos'#
field name: Literal['Behavior videos'] = 'Behavior videos'#
pydantic model aind_data_schema.models.modalities.Confocal#

Bases: _Modality

Confocal

Show JSON schema
{
   "title": "Confocal",
   "description": "Confocal",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['confocal'] = 'confocal'#
field name: Literal['Confocal microscopy'] = 'Confocal microscopy'#
pydantic model aind_data_schema.models.modalities.Ecephys#

Bases: _Modality

Ecephys

Show JSON schema
{
   "title": "Ecephys",
   "description": "Ecephys",
   "type": "object",
   "properties": {
      "name": {
         "const": "Extracellular electrophysiology",
         "default": "Extracellular electrophysiology",
         "enum": [
            "Extracellular electrophysiology"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": "ecephys",
         "default": "ecephys",
         "enum": [
            "ecephys"
         ],
         "title": "Abbreviation",
         "type": "string"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['ecephys'] = 'ecephys'#
field name: Literal['Extracellular electrophysiology'] = 'Extracellular electrophysiology'#
pydantic model aind_data_schema.models.modalities.Electromyography#

Bases: _Modality

Electromyography

Show JSON schema
{
   "title": "Electromyography",
   "description": "Electromyography",
   "type": "object",
   "properties": {
      "name": {
         "const": "Electromyography",
         "default": "Electromyography",
         "enum": [
            "Electromyography"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": "EMG",
         "default": "EMG",
         "enum": [
            "EMG"
         ],
         "title": "Abbreviation",
         "type": "string"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['EMG'] = 'EMG'#
field name: Literal['Electromyography'] = 'Electromyography'#
pydantic model aind_data_schema.models.modalities.Fib#

Bases: _Modality

Fib

Show JSON schema
{
   "title": "Fib",
   "description": "Fib",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['fib'] = 'fib'#
field name: Literal['Fiber photometry'] = 'Fiber photometry'#
pydantic model aind_data_schema.models.modalities.Fmost#

Bases: _Modality

Fmost

Show JSON schema
{
   "title": "Fmost",
   "description": "Fmost",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['fMOST'] = 'fMOST'#
field name: Literal['Fluorescence micro-optical sectioning tomography'] = 'Fluorescence micro-optical sectioning tomography'#
pydantic model aind_data_schema.models.modalities.Icephys#

Bases: _Modality

Icephys

Show JSON schema
{
   "title": "Icephys",
   "description": "Icephys",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['icephys'] = 'icephys'#
field name: Literal['Intracellular electrophysiology'] = 'Intracellular electrophysiology'#
pydantic model aind_data_schema.models.modalities.Isi#

Bases: _Modality

Intrinsic signal imaging

Show JSON schema
{
   "title": "Isi",
   "description": "Intrinsic signal imaging",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['ISI'] = 'ISI'#
field name: Literal['Intrinsic signal imaging'] = 'Intrinsic signal imaging'#
pydantic model aind_data_schema.models.modalities.Merfish#

Bases: _Modality

Merfish

Show JSON schema
{
   "title": "Merfish",
   "description": "Merfish",
   "type": "object",
   "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"
      },
      "abbreviation": {
         "const": "merfish",
         "default": "merfish",
         "enum": [
            "merfish"
         ],
         "title": "Abbreviation",
         "type": "string"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['merfish'] = 'merfish'#
field name: Literal['Multiplexed error-robust fluorescence in situ hybridization'] = 'Multiplexed error-robust fluorescence in situ hybridization'#
class aind_data_schema.models.modalities.Modality#

Bases: object

Modality classes

BEHAVIOR = Behavior(name='Behavior', abbreviation='behavior')#
BEHAVIOR_VIDEOS = BehaviorVideos(name='Behavior videos', abbreviation='behavior-videos')#
CONFOCAL = Confocal(name='Confocal microscopy', abbreviation='confocal')#
ECEPHYS = Ecephys(name='Extracellular electrophysiology', abbreviation='ecephys')#
EMG = Electromyography(name='Electromyography', abbreviation='EMG')#
FIB = Fib(name='Fiber photometry', abbreviation='fib')#
FMOST = Fmost(name='Fluorescence micro-optical sectioning tomography', abbreviation='fMOST')#
ICEPHYS = Icephys(name='Intracellular electrophysiology', abbreviation='icephys')#
ISI = Isi(name='Intrinsic signal imaging', abbreviation='ISI')#
MERFISH = Merfish(name='Multiplexed error-robust fluorescence in situ hybridization', abbreviation='merfish')#
MRI = Mri(name='Magnetic resonance imaging', abbreviation='MRI')#
ONE_OF#

alias of Union[Behavior, BehaviorVideos, Confocal, Ecephys, Electromyography, Fmost, Icephys, Isi, Fib, Merfish, Mri, POphys, Slap, Spim][Union[Behavior, BehaviorVideos, Confocal, Ecephys, Electromyography, Fmost, Icephys, Isi, Fib, Merfish, Mri, POphys, Slap, Spim]]

POPHYS = POphys(name='Planar optical physiology', abbreviation='ophys')#
SLAP = Slap(name='Scanned line projection imaging', abbreviation='slap')#
SPIM = Spim(name='Selective plane illumination microscopy', abbreviation='SPIM')#
classmethod from_abbreviation(abbreviation: str)#

Get class from abbreviation

pydantic model aind_data_schema.models.modalities.Mri#

Bases: _Modality

Mri

Show JSON schema
{
   "title": "Mri",
   "description": "Mri",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['MRI'] = 'MRI'#
field name: Literal['Magnetic resonance imaging'] = 'Magnetic resonance imaging'#
pydantic model aind_data_schema.models.modalities.POphys#

Bases: _Modality

POphys

Show JSON schema
{
   "title": "POphys",
   "description": "POphys",
   "type": "object",
   "properties": {
      "name": {
         "const": "Planar optical physiology",
         "default": "Planar optical physiology",
         "enum": [
            "Planar optical physiology"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": "ophys",
         "default": "ophys",
         "enum": [
            "ophys"
         ],
         "title": "Abbreviation",
         "type": "string"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['ophys'] = 'ophys'#
field name: Literal['Planar optical physiology'] = 'Planar optical physiology'#
pydantic model aind_data_schema.models.modalities.Slap#

Bases: _Modality

Slap

Show JSON schema
{
   "title": "Slap",
   "description": "Slap",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['slap'] = 'slap'#
field name: Literal['Scanned line projection imaging'] = 'Scanned line projection imaging'#
pydantic model aind_data_schema.models.modalities.Spim#

Bases: _Modality

Spim

Show JSON schema
{
   "title": "Spim",
   "description": "Spim",
   "type": "object",
   "properties": {
      "name": {
         "const": "Selective plane illumination microscopy",
         "default": "Selective plane illumination microscopy",
         "enum": [
            "Selective plane illumination microscopy"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": "SPIM",
         "default": "SPIM",
         "enum": [
            "SPIM"
         ],
         "title": "Abbreviation",
         "type": "string"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['SPIM'] = 'SPIM'#
field name: Literal['Selective plane illumination microscopy'] = 'Selective plane illumination microscopy'#

aind_data_schema.models.organizations module#

Module for Organization definitions, including manufacturers, institutions, and vendors

pydantic model aind_data_schema.models.organizations.AAOptoElectronic#

Bases: _Organization

AAOptoElectronic

Show JSON schema
{
   "title": "AAOptoElectronic",
   "description": "AAOptoElectronic",
   "type": "object",
   "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": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['AA Opto Electronic'] = 'AA Opto Electronic'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.Abcam#

Bases: _Organization

Abcam

Show JSON schema
{
   "title": "Abcam",
   "description": "Abcam",
   "type": "object",
   "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "02e1wjw63",
         "default": "02e1wjw63",
         "enum": [
            "02e1wjw63"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Abcam'] = 'Abcam'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['02e1wjw63'] = '02e1wjw63'#
pydantic model aind_data_schema.models.organizations.AilipuTechnologyCo#

Bases: _Organization

AilipuTechnologyCo

Show JSON schema
{
   "title": "AilipuTechnologyCo",
   "description": "AilipuTechnologyCo",
   "type": "object",
   "properties": {
      "name": {
         "const": "Ailipu Technology Co",
         "default": "Ailipu Technology Co",
         "enum": [
            "Ailipu Technology Co"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Ailipu Technology Co'] = 'Ailipu Technology Co'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.AllenInstitute#

Bases: _Organization

AllenInstitute

Show JSON schema
{
   "title": "AllenInstitute",
   "description": "AllenInstitute",
   "type": "object",
   "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "03cpe7c52",
         "default": "03cpe7c52",
         "enum": [
            "03cpe7c52"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['AI'] = 'AI'#
field name: Literal['Allen Institute'] = 'Allen Institute'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['03cpe7c52'] = '03cpe7c52'#
pydantic model aind_data_schema.models.organizations.AllenInstituteForBrainScience#

Bases: _Organization

AllenInstituteForBrainScience

Show JSON schema
{
   "title": "AllenInstituteForBrainScience",
   "description": "AllenInstituteForBrainScience",
   "type": "object",
   "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "00dcv1019",
         "default": "00dcv1019",
         "enum": [
            "00dcv1019"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['AIBS'] = 'AIBS'#
field name: Literal['Allen Institute for Brain Science'] = 'Allen Institute for Brain Science'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['00dcv1019'] = '00dcv1019'#
pydantic model aind_data_schema.models.organizations.AllenInstituteForNeuralDynamics#

Bases: _Organization

AllenInstituteForNeuralDynamics

Show JSON schema
{
   "title": "AllenInstituteForNeuralDynamics",
   "description": "AllenInstituteForNeuralDynamics",
   "type": "object",
   "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "04szwah67",
         "default": "04szwah67",
         "enum": [
            "04szwah67"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['AIND'] = 'AIND'#
field name: Literal['Allen Institute for Neural Dynamics'] = 'Allen Institute for Neural Dynamics'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['04szwah67'] = '04szwah67'#
pydantic model aind_data_schema.models.organizations.Allied#

Bases: _Organization

Allied

Show JSON schema
{
   "title": "Allied",
   "description": "Allied",
   "type": "object",
   "properties": {
      "name": {
         "const": "Allied",
         "default": "Allied",
         "enum": [
            "Allied"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Allied'] = 'Allied'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.AmsOsram#

Bases: _Organization

ams OSRAM

Show JSON schema
{
   "title": "AmsOsram",
   "description": "ams OSRAM",
   "type": "object",
   "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "045d0h266",
         "default": "045d0h266",
         "enum": [
            "045d0h266"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['ams OSRAM'] = 'ams OSRAM'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['045d0h266'] = '045d0h266'#
pydantic model aind_data_schema.models.organizations.AppliedScientificInstrumentation#

Bases: _Organization

AppliedScientificInstrumentation

Show JSON schema
{
   "title": "AppliedScientificInstrumentation",
   "description": "AppliedScientificInstrumentation",
   "type": "object",
   "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": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['ASI'] = 'ASI'#
field name: Literal['Applied Scientific Instrumentation'] = 'Applied Scientific Instrumentation'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.ArecontVisionCostar#

Bases: _Organization

ArecontVisionCostar

Show JSON schema
{
   "title": "ArecontVisionCostar",
   "description": "ArecontVisionCostar",
   "type": "object",
   "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": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Arecont Vision Costar'] = 'Arecont Vision Costar'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.Asus#

Bases: _Organization

Asus

Show JSON schema
{
   "title": "Asus",
   "description": "Asus",
   "type": "object",
   "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "00bxkz165",
         "default": "00bxkz165",
         "enum": [
            "00bxkz165"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['ASUS'] = 'ASUS'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['00bxkz165'] = '00bxkz165'#
pydantic model aind_data_schema.models.organizations.Basler#

Bases: _Organization

Basler

Show JSON schema
{
   "title": "Basler",
   "description": "Basler",
   "type": "object",
   "properties": {
      "name": {
         "const": "Basler",
         "default": "Basler",
         "enum": [
            "Basler"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Basler'] = 'Basler'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.CambridgeTechnology#

Bases: _Organization

CambridgeTechnology

Show JSON schema
{
   "title": "CambridgeTechnology",
   "description": "CambridgeTechnology",
   "type": "object",
   "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": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Cambridge Technology'] = 'Cambridge Technology'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.CarlZeiss#

Bases: _Organization

CarlZeiss

Show JSON schema
{
   "title": "CarlZeiss",
   "description": "CarlZeiss",
   "type": "object",
   "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "01xk5xs43",
         "default": "01xk5xs43",
         "enum": [
            "01xk5xs43"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Carl Zeiss'] = 'Carl Zeiss'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['01xk5xs43'] = '01xk5xs43'#
pydantic model aind_data_schema.models.organizations.ChampalimaudFoundation#

Bases: _Organization

Champalimaud Foundation

Show JSON schema
{
   "title": "ChampalimaudFoundation",
   "description": "Champalimaud Foundation",
   "type": "object",
   "properties": {
      "name": {
         "const": "Champalimaud Foundation",
         "default": "Champalimaud Foundation",
         "enum": [
            "Champalimaud Foundation"
         ],
         "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "03g001n57",
         "default": "03g001n57",
         "enum": [
            "03g001n57"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Champalimaud Foundation'] = 'Champalimaud Foundation'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['03g001n57'] = '03g001n57'#
pydantic model aind_data_schema.models.organizations.Chroma#

Bases: _Organization

Chroma

Show JSON schema
{
   "title": "Chroma",
   "description": "Chroma",
   "type": "object",
   "properties": {
      "name": {
         "const": "Chroma",
         "default": "Chroma",
         "enum": [
            "Chroma"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Chroma'] = 'Chroma'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.CoherentScientific#

Bases: _Organization

CoherentScientific

Show JSON schema
{
   "title": "CoherentScientific",
   "description": "CoherentScientific",
   "type": "object",
   "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "031tysd23",
         "default": "031tysd23",
         "enum": [
            "031tysd23"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Coherent Scientific'] = 'Coherent Scientific'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['031tysd23'] = '031tysd23'#
pydantic model aind_data_schema.models.organizations.ColumbiaUniversity#

Bases: _Organization

ColumbiaUniversity

Show JSON schema
{
   "title": "ColumbiaUniversity",
   "description": "ColumbiaUniversity",
   "type": "object",
   "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "00hj8s172",
         "default": "00hj8s172",
         "enum": [
            "00hj8s172"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['Columbia'] = 'Columbia'#
field name: Literal['Columbia University'] = 'Columbia University'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['00hj8s172'] = '00hj8s172'#
pydantic model aind_data_schema.models.organizations.Computar#

Bases: _Organization

Computar

Show JSON schema
{
   "title": "Computar",
   "description": "Computar",
   "type": "object",
   "properties": {
      "name": {
         "const": "Computar",
         "default": "Computar",
         "enum": [
            "Computar"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Computar'] = 'Computar'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.Conoptics#

Bases: _Organization

Conoptics

Show JSON schema
{
   "title": "Conoptics",
   "description": "Conoptics",
   "type": "object",
   "properties": {
      "name": {
         "const": "Conoptics",
         "default": "Conoptics",
         "enum": [
            "Conoptics"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Conoptics'] = 'Conoptics'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.Custom#

Bases: _Organization

Custom

Show JSON schema
{
   "title": "Custom",
   "description": "Custom",
   "type": "object",
   "properties": {
      "name": {
         "const": "Custom",
         "default": "Custom",
         "enum": [
            "Custom"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Custom'] = 'Custom'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.Dodotronic#

Bases: _Organization

Dodotronic

Show JSON schema
{
   "title": "Dodotronic",
   "description": "Dodotronic",
   "type": "object",
   "properties": {
      "name": {
         "const": "Dodotronic",
         "default": "Dodotronic",
         "enum": [
            "Dodotronic"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Dodotronic'] = 'Dodotronic'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.Doric#

Bases: _Organization

Doric

Show JSON schema
{
   "title": "Doric",
   "description": "Doric",
   "type": "object",
   "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "059n53q30",
         "default": "059n53q30",
         "enum": [
            "059n53q30"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Doric'] = 'Doric'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['059n53q30'] = '059n53q30'#
pydantic model aind_data_schema.models.organizations.Ealing#

Bases: _Organization

Ealing

Show JSON schema
{
   "title": "Ealing",
   "description": "Ealing",
   "type": "object",
   "properties": {
      "name": {
         "const": "Ealing",
         "default": "Ealing",
         "enum": [
            "Ealing"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Ealing'] = 'Ealing'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.EdmundOptics#

Bases: _Organization

EdmundOptics

Show JSON schema
{
   "title": "EdmundOptics",
   "description": "EdmundOptics",
   "type": "object",
   "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "01j1gwp17",
         "default": "01j1gwp17",
         "enum": [
            "01j1gwp17"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Edmund Optics'] = 'Edmund Optics'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['01j1gwp17'] = '01j1gwp17'#
pydantic model aind_data_schema.models.organizations.Euresys#

Bases: _Organization

Euresys

Show JSON schema
{
   "title": "Euresys",
   "description": "Euresys",
   "type": "object",
   "properties": {
      "name": {
         "const": "Euresys",
         "default": "Euresys",
         "enum": [
            "Euresys"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Euresys'] = 'Euresys'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.Fujinon#

Bases: _Organization

Fujinon

Show JSON schema
{
   "title": "Fujinon",
   "description": "Fujinon",
   "type": "object",
   "properties": {
      "name": {
         "const": "Fujinon",
         "default": "Fujinon",
         "enum": [
            "Fujinon"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Fujinon'] = 'Fujinon'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.Hamamatsu#

Bases: _Organization

Hamamatsu

Show JSON schema
{
   "title": "Hamamatsu",
   "description": "Hamamatsu",
   "type": "object",
   "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "03natb733",
         "default": "03natb733",
         "enum": [
            "03natb733"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Hamamatsu'] = 'Hamamatsu'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['03natb733'] = '03natb733'#
pydantic model aind_data_schema.models.organizations.Hamilton#

Bases: _Organization

Hamilton

Show JSON schema
{
   "title": "Hamilton",
   "description": "Hamilton",
   "type": "object",
   "properties": {
      "name": {
         "const": "Hamilton",
         "default": "Hamilton",
         "enum": [
            "Hamilton"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Hamilton'] = 'Hamilton'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.HuazhongUniversityOfScienceAndTechnology#

Bases: _Organization

HuazhongUniversityOfScienceAndTechnology

Show JSON schema
{
   "title": "HuazhongUniversityOfScienceAndTechnology",
   "description": "HuazhongUniversityOfScienceAndTechnology",
   "type": "object",
   "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "00p991c53",
         "default": "00p991c53",
         "enum": [
            "00p991c53"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['HUST'] = 'HUST'#
field name: Literal['Huazhong University of Science and Technology'] = 'Huazhong University of Science and Technology'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['00p991c53'] = '00p991c53'#
pydantic model aind_data_schema.models.organizations.IRRobotCo#

Bases: _Organization

IRRobotCo

Show JSON schema
{
   "title": "IRRobotCo",
   "description": "IRRobotCo",
   "type": "object",
   "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": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['IR Robot Co'] = 'IR Robot Co'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.ISLProductsInternational#

Bases: _Organization

ISLProductsInternational

Show JSON schema
{
   "title": "ISLProductsInternational",
   "description": "ISLProductsInternational",
   "type": "object",
   "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": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['ISL'] = 'ISL'#
field name: Literal['ISL Products International'] = 'ISL Products International'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.InfinityPhotoOptical#

Bases: _Organization

InfinityPhotoOptical

Show JSON schema
{
   "title": "InfinityPhotoOptical",
   "description": "InfinityPhotoOptical",
   "type": "object",
   "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": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Infinity Photo-Optical'] = 'Infinity Photo-Optical'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.InteruniversityMicroelectronicsCenter#

Bases: _Organization

InteruniversityMicroelectronicsCenter

Show JSON schema
{
   "title": "InteruniversityMicroelectronicsCenter",
   "description": "InteruniversityMicroelectronicsCenter",
   "type": "object",
   "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "02kcbn207",
         "default": "02kcbn207",
         "enum": [
            "02kcbn207"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['IMEC'] = 'IMEC'#
field name: Literal['Interuniversity Microelectronics Center'] = 'Interuniversity Microelectronics Center'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['02kcbn207'] = '02kcbn207'#
pydantic model aind_data_schema.models.organizations.JacksonLaboratory#

Bases: _Organization

JacksonLaboratory

Show JSON schema
{
   "title": "JacksonLaboratory",
   "description": "JacksonLaboratory",
   "type": "object",
   "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "021sy4w91",
         "default": "021sy4w91",
         "enum": [
            "021sy4w91"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['JAX'] = 'JAX'#
field name: Literal['Jackson Laboratory'] = 'Jackson Laboratory'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['021sy4w91'] = '021sy4w91'#
pydantic model aind_data_schema.models.organizations.Julabo#

Bases: _Organization

Julabo

Show JSON schema
{
   "title": "Julabo",
   "description": "Julabo",
   "type": "object",
   "properties": {
      "name": {
         "const": "Julabo",
         "default": "Julabo",
         "enum": [
            "Julabo"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Julabo'] = 'Julabo'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.Leica#

Bases: _Organization

Leica

Show JSON schema
{
   "title": "Leica",
   "description": "Leica",
   "type": "object",
   "properties": {
      "name": {
         "const": "Leica",
         "default": "Leica",
         "enum": [
            "Leica"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Leica'] = 'Leica'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.Lg#

Bases: _Organization

Lg

Show JSON schema
{
   "title": "Lg",
   "description": "Lg",
   "type": "object",
   "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": {
               "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "02b948n83",
         "default": "02b948n83",
         "enum": [
            "02b948n83"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['LG'] = 'LG'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['02b948n83'] = '02b948n83'#
pydantic model aind_data_schema.models.organizations.LifeCanvas#

Bases: _Organization

LifeCanvas

Show JSON schema
{
   "title": "LifeCanvas",
   "description": "LifeCanvas",
   "type": "object",
   "properties": {
      "name": {
         "const": "LifeCanvas",
         "default": "LifeCanvas",
         "enum": [
            "LifeCanvas"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['LifeCanvas'] = 'LifeCanvas'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.MKSNewport#

Bases: _Organization

MKSNewport

Show JSON schema
{
   "title": "MKSNewport",
   "description": "MKSNewport",
   "type": "object",
   "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": {
               "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "00k17f049",
         "default": "00k17f049",
         "enum": [
            "00k17f049"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['MKS Newport'] = 'MKS Newport'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['00k17f049'] = '00k17f049'#
pydantic model aind_data_schema.models.organizations.MeadowlarkOptics#

Bases: _Organization

MeadowlarkOptics

Show JSON schema
{
   "title": "MeadowlarkOptics",
   "description": "MeadowlarkOptics",
   "type": "object",
   "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": {
               "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "00n8qbq54",
         "default": "00n8qbq54",
         "enum": [
            "00n8qbq54"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Meadowlark Optics'] = 'Meadowlark Optics'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['00n8qbq54'] = '00n8qbq54'#
pydantic model aind_data_schema.models.organizations.Mitutuyo#

Bases: _Organization

Mitutuyo

Show JSON schema
{
   "title": "Mitutuyo",
   "description": "Mitutuyo",
   "type": "object",
   "properties": {
      "name": {
         "const": "Mitutuyo",
         "default": "Mitutuyo",
         "enum": [
            "Mitutuyo"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Mitutuyo'] = 'Mitutuyo'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.Mpi#

Bases: _Organization

Mpi

Show JSON schema
{
   "title": "Mpi",
   "description": "Mpi",
   "type": "object",
   "properties": {
      "name": {
         "const": "MPI",
         "default": "MPI",
         "enum": [
            "MPI"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": "MPI",
         "default": "MPI",
         "enum": [
            "MPI"
         ],
         "title": "Abbreviation",
         "type": "string"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['MPI'] = 'MPI'#
field name: Literal['MPI'] = 'MPI'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.NResearch#

Bases: _Organization

NResearch

Show JSON schema
{
   "title": "NResearch",
   "description": "NResearch",
   "type": "object",
   "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": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['NResearch Inc'] = 'NResearch Inc'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.NationalInstituteOfNeurologicalDisordersAndStroke#

Bases: _Organization

NationalInstituteOfNeurologicalDisordersAndStroke

Show JSON schema
{
   "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
   "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
   "type": "object",
   "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "01s5ya894",
         "default": "01s5ya894",
         "enum": [
            "01s5ya894"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['NINDS'] = 'NINDS'#
field name: Literal['National Institute of Neurological Disorders and Stroke'] = 'National Institute of Neurological Disorders and Stroke'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['01s5ya894'] = '01s5ya894'#
pydantic model aind_data_schema.models.organizations.NationalInstruments#

Bases: _Organization

NationalInstruments

Show JSON schema
{
   "title": "NationalInstruments",
   "description": "NationalInstruments",
   "type": "object",
   "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "026exqw73",
         "default": "026exqw73",
         "enum": [
            "026exqw73"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['National Instruments'] = 'National Instruments'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['026exqw73'] = '026exqw73'#
pydantic model aind_data_schema.models.organizations.Navitar#

Bases: _Organization

Navitar

Show JSON schema
{
   "title": "Navitar",
   "description": "Navitar",
   "type": "object",
   "properties": {
      "name": {
         "const": "Navitar",
         "default": "Navitar",
         "enum": [
            "Navitar"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Navitar'] = 'Navitar'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.Neurophotometrics#

Bases: _Organization

Neurophotometrics

Show JSON schema
{
   "title": "Neurophotometrics",
   "description": "Neurophotometrics",
   "type": "object",
   "properties": {
      "name": {
         "const": "Neurophotometrics",
         "default": "Neurophotometrics",
         "enum": [
            "Neurophotometrics"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Neurophotometrics'] = 'Neurophotometrics'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.NewScaleTechnologies#

Bases: _Organization

NewScaleTechnologies

Show JSON schema
{
   "title": "NewScaleTechnologies",
   "description": "NewScaleTechnologies",
   "type": "object",
   "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": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['New Scale Technologies'] = 'New Scale Technologies'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.NewYorkUniversity#

Bases: _Organization

NewYorkUniversity

Show JSON schema
{
   "title": "NewYorkUniversity",
   "description": "NewYorkUniversity",
   "type": "object",
   "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": {
               "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "0190ak572",
         "default": "0190ak572",
         "enum": [
            "0190ak572"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['NYU'] = 'NYU'#
field name: Literal['New York University'] = 'New York University'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['0190ak572'] = '0190ak572'#
pydantic model aind_data_schema.models.organizations.Nikon#

Bases: _Organization

Nikon

Show JSON schema
{
   "title": "Nikon",
   "description": "Nikon",
   "type": "object",
   "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": {
               "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "0280y9h11",
         "default": "0280y9h11",
         "enum": [
            "0280y9h11"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Nikon'] = 'Nikon'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['0280y9h11'] = '0280y9h11'#
pydantic model aind_data_schema.models.organizations.Olympus#

Bases: _Organization

Olympus

Show JSON schema
{
   "title": "Olympus",
   "description": "Olympus",
   "type": "object",
   "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "02vcdte90",
         "default": "02vcdte90",
         "enum": [
            "02vcdte90"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Olympus'] = 'Olympus'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['02vcdte90'] = '02vcdte90'#
pydantic model aind_data_schema.models.organizations.OpenEphysProductionSite#

Bases: _Organization

OpenEphysProductionSite

Show JSON schema
{
   "title": "OpenEphysProductionSite",
   "description": "OpenEphysProductionSite",
   "type": "object",
   "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": {
               "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "007rkz355",
         "default": "007rkz355",
         "enum": [
            "007rkz355"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['OEPS'] = 'OEPS'#
field name: Literal['Open Ephys Production Site'] = 'Open Ephys Production Site'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['007rkz355'] = '007rkz355'#
pydantic model aind_data_schema.models.organizations.Optotune#

Bases: _Organization

Optotune

Show JSON schema
{
   "title": "Optotune",
   "description": "Optotune",
   "type": "object",
   "properties": {
      "name": {
         "const": "Optotune",
         "default": "Optotune",
         "enum": [
            "Optotune"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Optotune'] = 'Optotune'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
class aind_data_schema.models.organizations.Organization#

Bases: object

Organization definitions

AA_OPTO = AAOptoElectronic(name='AA Opto Electronic', abbreviation=None, registry=None, registry_identifier=None)#
ABCAM = Abcam(name='Abcam', abbreviation=None, registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='02e1wjw63')#
AI = AllenInstitute(name='Allen Institute', abbreviation='AI', registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='03cpe7c52')#
AIBS = AllenInstituteForBrainScience(name='Allen Institute for Brain Science', abbreviation='AIBS', registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='00dcv1019')#
AILIPU = AilipuTechnologyCo(name='Ailipu Technology Co', abbreviation=None, registry=None, registry_identifier=None)#
AIND = AllenInstituteForNeuralDynamics(name='Allen Institute for Neural Dynamics', abbreviation='AIND', registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='04szwah67')#
ALLIED = Allied(name='Allied', abbreviation=None, registry=None, registry_identifier=None)#
ASI = AppliedScientificInstrumentation(name='Applied Scientific Instrumentation', abbreviation='ASI', registry=None, registry_identifier=None)#
ASUS = Asus(name='ASUS', abbreviation=None, registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='00bxkz165')#
AVCOSTAR = ArecontVisionCostar(name='Arecont Vision Costar', abbreviation=None, registry=None, registry_identifier=None)#
BASLER = Basler(name='Basler', abbreviation=None, registry=None, registry_identifier=None)#
CAMBRIDGE_TECHNOLOGY = CambridgeTechnology(name='Cambridge Technology', abbreviation=None, registry=None, registry_identifier=None)#
CHAMPALIMAUD = ChampalimaudFoundation(name='Champalimaud Foundation', abbreviation=None, registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='03g001n57')#
CHROMA = Chroma(name='Chroma', abbreviation=None, registry=None, registry_identifier=None)#
COHERENT_SCIENTIFIC = CoherentScientific(name='Coherent Scientific', abbreviation=None, registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='031tysd23')#
COLUMBIA = ColumbiaUniversity(name='Columbia University', abbreviation='Columbia', registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='00hj8s172')#
COMPUTAR = Computar(name='Computar', abbreviation=None, registry=None, registry_identifier=None)#
CONOPTICS = Conoptics(name='Conoptics', abbreviation=None, registry=None, registry_identifier=None)#
CUSTOM = Custom(name='Custom', abbreviation=None, registry=None, registry_identifier=None)#
DAQ_DEVICE_MANUFACTURERS#

alias of Union[AllenInstituteForNeuralDynamics, ChampalimaudFoundation, NationalInstruments, InteruniversityMicroelectronicsCenter, OpenEphysProductionSite, SecondOrderEffects, Other][Union[AllenInstituteForNeuralDynamics, ChampalimaudFoundation, NationalInstruments, InteruniversityMicroelectronicsCenter, OpenEphysProductionSite, SecondOrderEffects, Other]]

DETECTOR_MANUFACTURERS#

alias of Union[AilipuTechnologyCo, Allied, Basler, Dodotronic, EdmundOptics, Hamamatsu, Spinnaker, TeledyneFLIR, TheImagingSource, Thorlabs, Vieworks, Other][Union[AilipuTechnologyCo, Allied, Basler, Dodotronic, EdmundOptics, Hamamatsu, Spinnaker, TeledyneFLIR, TheImagingSource, Thorlabs, Vieworks, Other]]

DODOTRONIC = Dodotronic(name='Dodotronic', abbreviation=None, registry=None, registry_identifier=None)#
DORIC = Doric(name='Doric', abbreviation=None, registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='059n53q30')#
EALING = Ealing(name='Ealing', abbreviation=None, registry=None, registry_identifier=None)#
EDMUND_OPTICS = EdmundOptics(name='Edmund Optics', abbreviation=None, registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='01j1gwp17')#
EURESYS = Euresys(name='Euresys', abbreviation=None, registry=None, registry_identifier=None)#
FILTER_MANUFACTURERS#

alias of Union[Chroma, EdmundOptics, Semrock, Thorlabs, Other][Union[Chroma, EdmundOptics, Semrock, Thorlabs, Other]]

FLIR = TeledyneFLIR(name='Teledyne FLIR', abbreviation='FLIR', registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='01j1gwp17')#
FUJINON = Fujinon(name='Fujinon', abbreviation=None, registry=None, registry_identifier=None)#
FUNDERS#

alias of Union[AllenInstitute, NationalInstituteOfNeurologicalDisordersAndStroke, SimonsFoundation][Union[AllenInstitute, NationalInstituteOfNeurologicalDisordersAndStroke, SimonsFoundation]]

HAMAMATSU = Hamamatsu(name='Hamamatsu', abbreviation=None, registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='03natb733')#
HAMILTON = Hamilton(name='Hamilton', abbreviation=None, registry=None, registry_identifier=None)#
HUST = HuazhongUniversityOfScienceAndTechnology(name='Huazhong University of Science and Technology', abbreviation='HUST', registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='00p991c53')#
IMAGING_SOURCE = TheImagingSource(name='The Imaging Source', abbreviation=None, registry=None, registry_identifier=None)#
IMEC = InteruniversityMicroelectronicsCenter(name='Interuniversity Microelectronics Center', abbreviation='IMEC', registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='02kcbn207')#
INFINITY_PHOTO_OPTICAL = InfinityPhotoOptical(name='Infinity Photo-Optical', abbreviation=None, registry=None, registry_identifier=None)#
ISL = ISLProductsInternational(name='ISL Products International', abbreviation='ISL', registry=None, registry_identifier=None)#
JAX = JacksonLaboratory(name='Jackson Laboratory', abbreviation='JAX', registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='021sy4w91')#
JULABO = Julabo(name='Julabo', abbreviation=None, registry=None, registry_identifier=None)#
LASER_MANUFACTURERS#

alias of Union[CoherentScientific, Hamamatsu, Oxxius, Quantifi, Vortran, Other][Union[CoherentScientific, Hamamatsu, Oxxius, Quantifi, Vortran, Other]]

LED_MANUFACTURERS#

alias of Union[AmsOsram, Doric, Prizmatix, Thorlabs, Other][Union[AmsOsram, Doric, Prizmatix, Thorlabs, Other]]

LEE = TheLeeCompany(name='The Lee Company', abbreviation=None, registry=None, registry_identifier=None)#
LEICA = Leica(name='Leica', abbreviation=None, registry=None, registry_identifier=None)#
LENS_MANUFACTURERS#

alias of Union[Computar, EdmundOptics, Hamamatsu, InfinityPhotoOptical, Leica, Mitutuyo, Navitar, Nikon, Olympus, SchneiderKreuznach, Thorlabs, CarlZeiss, Other][Union[Computar, EdmundOptics, Hamamatsu, InfinityPhotoOptical, Leica, Mitutuyo, Navitar, Nikon, Olympus, SchneiderKreuznach, Thorlabs, CarlZeiss, Other]]

LG = Lg(name='LG', abbreviation=None, registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='02b948n83')#
LIFECANVAS = LifeCanvas(name='LifeCanvas', abbreviation=None, registry=None, registry_identifier=None)#
MANIPULATOR_MANUFACTURERS#

alias of Union[NewScaleTechnologies, Other][Union[NewScaleTechnologies, Other]]

MEADOWLARK = MeadowlarkOptics(name='Meadowlark Optics', abbreviation=None, registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='00n8qbq54')#
MIGHTY_ZAP = IRRobotCo(name='IR Robot Co', abbreviation=None, registry=None, registry_identifier=None)#
MITUTUYO = Mitutuyo(name='Mitutuyo', abbreviation=None, registry=None, registry_identifier=None)#
MKS_NEWPORT = MKSNewport(name='MKS Newport', abbreviation=None, registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='00k17f049')#
MONITOR_MANUFACTURERS#

alias of Union[Asus, Lg, Other][Union[Asus, Lg, Other]]

MPI = Mpi(name='MPI', abbreviation='MPI', registry=None, registry_identifier=None)#
NATIONAL_INSTRUMENTS = NationalInstruments(name='National Instruments', abbreviation=None, registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='026exqw73')#
NAVITAR = Navitar(name='Navitar', abbreviation=None, registry=None, registry_identifier=None)#
NEUROPHOTOMETRICS = Neurophotometrics(name='Neurophotometrics', abbreviation=None, registry=None, registry_identifier=None)#
NEW_SCALE_TECHNOLOGIES = NewScaleTechnologies(name='New Scale Technologies', abbreviation=None, registry=None, registry_identifier=None)#
NIKON = Nikon(name='Nikon', abbreviation=None, registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='0280y9h11')#
NINDS = NationalInstituteOfNeurologicalDisordersAndStroke(name='National Institute of Neurological Disorders and Stroke', abbreviation='NINDS', registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='01s5ya894')#
NRESEARCH = NResearch(name='NResearch Inc', abbreviation=None, registry=None, registry_identifier=None)#
NYU = NewYorkUniversity(name='New York University', abbreviation='NYU', registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='0190ak572')#
OEPS = OpenEphysProductionSite(name='Open Ephys Production Site', abbreviation='OEPS', registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='007rkz355')#
OLYMPUS = Olympus(name='Olympus', abbreviation=None, registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='02vcdte90')#
ONE_OF#

alias of Union[AAOptoElectronic, Abcam, AilipuTechnologyCo, AllenInstitute, AllenInstituteForBrainScience, AllenInstituteForNeuralDynamics, Allied, AmsOsram, AppliedScientificInstrumentation, Asus, ArecontVisionCostar, Basler, CambridgeTechnology, ChampalimaudFoundation, Chroma, CoherentScientific, ColumbiaUniversity, Computar, Conoptics, Custom, Dodotronic, Doric, Ealing, EdmundOptics, Euresys, TeledyneFLIR, Fujinon, Hamamatsu, Hamilton, HuazhongUniversityOfScienceAndTechnology, TheImagingSource, InteruniversityMicroelectronicsCenter, InfinityPhotoOptical, ISLProductsInternational, JacksonLaboratory, Julabo, TheLeeCompany, Leica, Lg, LifeCanvas, MeadowlarkOptics, IRRobotCo, Mitutuyo, MKSNewport, Mpi, NationalInstituteOfNeurologicalDisordersAndStroke, NationalInstruments, Navitar, Neurophotometrics, NewScaleTechnologies, NewYorkUniversity, Nikon, NResearch, OpenEphysProductionSite, Olympus, Optotune, Oxxius, Prizmatix, Quantifi, RaspberryPi, SecondOrderEffects, Semrock, SchneiderKreuznach, SigmaAldritch, SimonsFoundation, Spinnaker, Tamron, Thermofisher, Thorlabs, TMC, Tymphany, Vieworks, Vortran, CarlZeiss, Other][Union[AAOptoElectronic, Abcam, AilipuTechnologyCo, AllenInstitute, AllenInstituteForBrainScience, AllenInstituteForNeuralDynamics, Allied, AmsOsram, AppliedScientificInstrumentation, Asus, ArecontVisionCostar, Basler, CambridgeTechnology, ChampalimaudFoundation, Chroma, CoherentScientific, ColumbiaUniversity, Computar, Conoptics, Custom, Dodotronic, Doric, Ealing, EdmundOptics, Euresys, TeledyneFLIR, Fujinon, Hamamatsu, Hamilton, HuazhongUniversityOfScienceAndTechnology, TheImagingSource, InteruniversityMicroelectronicsCenter, InfinityPhotoOptical, ISLProductsInternational, JacksonLaboratory, Julabo, TheLeeCompany, Leica, Lg, LifeCanvas, MeadowlarkOptics, IRRobotCo, Mitutuyo, MKSNewport, Mpi, NationalInstituteOfNeurologicalDisordersAndStroke, NationalInstruments, Navitar, Neurophotometrics, NewScaleTechnologies, NewYorkUniversity, Nikon, NResearch, OpenEphysProductionSite, Olympus, Optotune, Oxxius, Prizmatix, Quantifi, RaspberryPi, SecondOrderEffects, Semrock, SchneiderKreuznach, SigmaAldritch, SimonsFoundation, Spinnaker, Tamron, Thermofisher, Thorlabs, TMC, Tymphany, Vieworks, Vortran, CarlZeiss, Other]]

OPTOTUNE = Optotune(name='Optotune', abbreviation=None, registry=None, registry_identifier=None)#
OSRAM = AmsOsram(name='ams OSRAM', abbreviation=None, registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='045d0h266')#
OTHER = Other(name='Other', abbreviation=None, registry=None, registry_identifier=None)#
OXXIUS = Oxxius(name='Oxxius', abbreviation=None, registry=None, registry_identifier=None)#
PRIZMATIX = Prizmatix(name='Prizmatix', abbreviation=None, registry=None, registry_identifier=None)#
QUANTIFI = Quantifi(name='Quantifi', abbreviation=None, registry=None, registry_identifier=None)#
RASPBERRYPI = RaspberryPi(name='Raspberry Pi', abbreviation=None, registry=None, registry_identifier=None)#
RESEARCH_INSTITUTIONS#

alias of Union[AllenInstituteForBrainScience, AllenInstituteForNeuralDynamics, ColumbiaUniversity, HuazhongUniversityOfScienceAndTechnology, NewYorkUniversity, Other][Union[AllenInstituteForBrainScience, AllenInstituteForNeuralDynamics, ColumbiaUniversity, HuazhongUniversityOfScienceAndTechnology, NewYorkUniversity, Other]]

SCHNEIDER_KREUZNACH = SchneiderKreuznach(name='Schneider-Kreuznach', abbreviation=None, registry=None, registry_identifier=None)#
SEMROCK = Semrock(name='Semrock', abbreviation=None, registry=None, registry_identifier=None)#
SIGMA = SigmaAldritch(name='Sigma-Aldritch', abbreviation=None, registry=None, registry_identifier=None)#
SIMONS = SimonsFoundation(name='Simons Foundation', abbreviation=None, registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='01cmst727')#
SPEAKER_MANUFACTURERS#

alias of Union[Tymphany, ISLProductsInternational, Other][Union[Tymphany, ISLProductsInternational, Other]]

SPINNAKER = Spinnaker(name='Spinnaker', abbreviation=None, registry=None, registry_identifier=None)#
SUBJECT_SOURCES#

alias of Union[AllenInstitute, ColumbiaUniversity, HuazhongUniversityOfScienceAndTechnology, JacksonLaboratory, NewYorkUniversity, Other][Union[AllenInstitute, ColumbiaUniversity, HuazhongUniversityOfScienceAndTechnology, JacksonLaboratory, NewYorkUniversity, Other]]

TAMRON = Tamron(name='Tamron', abbreviation=None, registry=None, registry_identifier=None)#
THERMOFISHER = Thermofisher(name='Thermo Fisher', abbreviation=None, registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='03x1ewr52')#
THORLABS = Thorlabs(name='Thorlabs', abbreviation=None, registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='04gsnvb07')#
TMC = TMC(name='Technical Manufacturing Corporation', abbreviation='TMC', registry=None, registry_identifier=None)#
TYMPHANY = Tymphany(name='Tymphany', abbreviation=None, registry=None, registry_identifier=None)#
VIEWORKS = Vieworks(name='Vieworks', abbreviation=None, registry=None, registry_identifier=None)#
VORTRAN = Vortran(name='Vortran', abbreviation=None, registry=None, registry_identifier=None)#
ZEISS = CarlZeiss(name='Carl Zeiss', abbreviation=None, registry=ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR'), registry_identifier='01xk5xs43')#
classmethod from_abbreviation(abbreviation: str)#

Get class from abbreviation

classmethod from_name(name: str)#

Get class from abbreviation

property name_map: dict#

Dictionary of mapping from name to object

pydantic model aind_data_schema.models.organizations.Other#

Bases: _Organization

Other

Show JSON schema
{
   "title": "Other",
   "description": "Other",
   "type": "object",
   "properties": {
      "name": {
         "const": "Other",
         "default": "Other",
         "enum": [
            "Other"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Other'] = 'Other'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.Oxxius#

Bases: _Organization

Oxxius

Show JSON schema
{
   "title": "Oxxius",
   "description": "Oxxius",
   "type": "object",
   "properties": {
      "name": {
         "const": "Oxxius",
         "default": "Oxxius",
         "enum": [
            "Oxxius"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Oxxius'] = 'Oxxius'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.Prizmatix#

Bases: _Organization

Prizmatix

Show JSON schema
{
   "title": "Prizmatix",
   "description": "Prizmatix",
   "type": "object",
   "properties": {
      "name": {
         "const": "Prizmatix",
         "default": "Prizmatix",
         "enum": [
            "Prizmatix"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Prizmatix'] = 'Prizmatix'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.Quantifi#

Bases: _Organization

Quantifi

Show JSON schema
{
   "title": "Quantifi",
   "description": "Quantifi",
   "type": "object",
   "properties": {
      "name": {
         "const": "Quantifi",
         "default": "Quantifi",
         "enum": [
            "Quantifi"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Quantifi'] = 'Quantifi'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.RaspberryPi#

Bases: _Organization

RaspberryPi

Show JSON schema
{
   "title": "RaspberryPi",
   "description": "RaspberryPi",
   "type": "object",
   "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": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Raspberry Pi'] = 'Raspberry Pi'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.SchneiderKreuznach#

Bases: _Organization

SchneiderKreuznach

Show JSON schema
{
   "title": "SchneiderKreuznach",
   "description": "SchneiderKreuznach",
   "type": "object",
   "properties": {
      "name": {
         "const": "Schneider-Kreuznach",
         "default": "Schneider-Kreuznach",
         "enum": [
            "Schneider-Kreuznach"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Schneider-Kreuznach'] = 'Schneider-Kreuznach'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.SecondOrderEffects#

Bases: _Organization

Second Order Effects

Show JSON schema
{
   "title": "SecondOrderEffects",
   "description": "Second Order Effects",
   "type": "object",
   "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": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Second Order Effects'] = 'Second Order Effects'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.Semrock#

Bases: _Organization

Semrock

Show JSON schema
{
   "title": "Semrock",
   "description": "Semrock",
   "type": "object",
   "properties": {
      "name": {
         "const": "Semrock",
         "default": "Semrock",
         "enum": [
            "Semrock"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Semrock'] = 'Semrock'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.SigmaAldritch#

Bases: _Organization

Sigma-Aldritch

Show JSON schema
{
   "title": "SigmaAldritch",
   "description": "Sigma-Aldritch",
   "type": "object",
   "properties": {
      "name": {
         "const": "Sigma-Aldritch",
         "default": "Sigma-Aldritch",
         "enum": [
            "Sigma-Aldritch"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Sigma-Aldritch'] = 'Sigma-Aldritch'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.SimonsFoundation#

Bases: _Organization

SimonsFoundation

Show JSON schema
{
   "title": "SimonsFoundation",
   "description": "SimonsFoundation",
   "type": "object",
   "properties": {
      "name": {
         "const": "Simons Foundation",
         "default": "Simons Foundation",
         "enum": [
            "Simons Foundation"
         ],
         "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "01cmst727",
         "default": "01cmst727",
         "enum": [
            "01cmst727"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Simons Foundation'] = 'Simons Foundation'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['01cmst727'] = '01cmst727'#
pydantic model aind_data_schema.models.organizations.Spinnaker#

Bases: _Organization

Spinnaker

Show JSON schema
{
   "title": "Spinnaker",
   "description": "Spinnaker",
   "type": "object",
   "properties": {
      "name": {
         "const": "Spinnaker",
         "default": "Spinnaker",
         "enum": [
            "Spinnaker"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Spinnaker'] = 'Spinnaker'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.TMC#

Bases: _Organization

TMC

Show JSON schema
{
   "title": "TMC",
   "description": "TMC",
   "type": "object",
   "properties": {
      "name": {
         "const": "Technical Manufacturing Corporation",
         "default": "Technical Manufacturing Corporation",
         "enum": [
            "Technical Manufacturing Corporation"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": "TMC",
         "default": "TMC",
         "enum": [
            "TMC"
         ],
         "title": "Abbreviation",
         "type": "string"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['TMC'] = 'TMC'#
field name: Literal['Technical Manufacturing Corporation'] = 'Technical Manufacturing Corporation'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.Tamron#

Bases: _Organization

Tamron

Show JSON schema
{
   "title": "Tamron",
   "description": "Tamron",
   "type": "object",
   "properties": {
      "name": {
         "const": "Tamron",
         "default": "Tamron",
         "enum": [
            "Tamron"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Tamron'] = 'Tamron'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.TeledyneFLIR#

Bases: _Organization

TeledyneFLIR

Show JSON schema
{
   "title": "TeledyneFLIR",
   "description": "TeledyneFLIR",
   "type": "object",
   "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "01j1gwp17",
         "default": "01j1gwp17",
         "enum": [
            "01j1gwp17"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['FLIR'] = 'FLIR'#
field name: Literal['Teledyne FLIR'] = 'Teledyne FLIR'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['01j1gwp17'] = '01j1gwp17'#
pydantic model aind_data_schema.models.organizations.TheImagingSource#

Bases: _Organization

TheImagingSource

Show JSON schema
{
   "title": "TheImagingSource",
   "description": "TheImagingSource",
   "type": "object",
   "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": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['The Imaging Source'] = 'The Imaging Source'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.TheLeeCompany#

Bases: _Organization

TheLeeCompany

Show JSON schema
{
   "title": "TheLeeCompany",
   "description": "TheLeeCompany",
   "type": "object",
   "properties": {
      "name": {
         "const": "The Lee Company",
         "default": "The Lee Company",
         "enum": [
            "The Lee Company"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['The Lee Company'] = 'The Lee Company'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.Thermofisher#

Bases: _Organization

Thermofisher

Show JSON schema
{
   "title": "Thermofisher",
   "description": "Thermofisher",
   "type": "object",
   "properties": {
      "name": {
         "const": "Thermo Fisher",
         "default": "Thermo Fisher",
         "enum": [
            "Thermo Fisher"
         ],
         "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "03x1ewr52",
         "default": "03x1ewr52",
         "enum": [
            "03x1ewr52"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Thermo Fisher'] = 'Thermo Fisher'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['03x1ewr52'] = '03x1ewr52'#
pydantic model aind_data_schema.models.organizations.Thorlabs#

Bases: _Organization

Thorlabs

Show JSON schema
{
   "title": "Thorlabs",
   "description": "Thorlabs",
   "type": "object",
   "properties": {
      "name": {
         "const": "Thorlabs",
         "default": "Thorlabs",
         "enum": [
            "Thorlabs"
         ],
         "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/ResearchOrganizationRegistry"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/ResearchOrganizationRegistry"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "04gsnvb07",
         "default": "04gsnvb07",
         "enum": [
            "04gsnvb07"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Thorlabs'] = 'Thorlabs'#
field registry: ResearchOrganizationRegistry[ResearchOrganizationRegistry] = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
field registry_identifier: Literal['04gsnvb07'] = '04gsnvb07'#
pydantic model aind_data_schema.models.organizations.Tymphany#

Bases: _Organization

Tymphany

Show JSON schema
{
   "title": "Tymphany",
   "description": "Tymphany",
   "type": "object",
   "properties": {
      "name": {
         "const": "Tymphany",
         "default": "Tymphany",
         "enum": [
            "Tymphany"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Tymphany'] = 'Tymphany'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.Vieworks#

Bases: _Organization

Vieworks

Show JSON schema
{
   "title": "Vieworks",
   "description": "Vieworks",
   "type": "object",
   "properties": {
      "name": {
         "const": "Vieworks",
         "default": "Vieworks",
         "enum": [
            "Vieworks"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Vieworks'] = 'Vieworks'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#
pydantic model aind_data_schema.models.organizations.Vortran#

Bases: _Organization

Vortran

Show JSON schema
{
   "title": "Vortran",
   "description": "Vortran",
   "type": "object",
   "properties": {
      "name": {
         "const": "Vortran",
         "default": "Vortran",
         "enum": [
            "Vortran"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Abbreviation",
         "type": "null"
      },
      "registry": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry",
         "type": "null"
      },
      "registry_identifier": {
         "const": null,
         "default": null,
         "enum": [
            null
         ],
         "title": "Registry Identifier",
         "type": "null"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal[None] = None#
field name: Literal['Vortran'] = 'Vortran'#
field registry: Literal[None] = None#
field registry_identifier: Literal[None] = None#

aind_data_schema.models.pid_names module#

Module for pidname definitions

pydantic model aind_data_schema.models.pid_names.BaseName#

Bases: AindModel

A simple model associating a name with an abbreviation

Show JSON schema
{
   "title": "BaseName",
   "description": "A simple model associating a name with an abbreviation",
   "type": "object",
   "properties": {
      "name": {
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Abbreviation"
      }
   },
   "additionalProperties": false,
   "required": [
      "name"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field abbreviation: str | None = None#
field name: str [Required]#
pydantic model aind_data_schema.models.pid_names.PIDName#

Bases: BaseName

Model for associate a name with a persistent identifier (PID), the registry for that PID, and abbreviation for that registry

Show JSON schema
{
   "title": "PIDName",
   "description": "Model for associate a name with a persistent identifier (PID),\nthe registry for that PID, and abbreviation for that registry",
   "type": "object",
   "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"
      }
   },
   "$defs": {
      "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"
      }
   },
   "additionalProperties": false,
   "required": [
      "name"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field registry: BaseName | None = None#
field registry_identifier: str | None = None#

aind_data_schema.models.platforms module#

Module for Platform definitions

pydantic model aind_data_schema.models.platforms.Behavior#

Bases: _Platform

Behavior

Show JSON schema
{
   "title": "Behavior",
   "description": "Behavior",
   "type": "object",
   "properties": {
      "name": {
         "const": "Behavior platform",
         "default": "Behavior platform",
         "enum": [
            "Behavior platform"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": "behavior",
         "default": "behavior",
         "enum": [
            "behavior"
         ],
         "title": "Abbreviation",
         "type": "string"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['behavior'] = 'behavior'#
field name: Literal['Behavior platform'] = 'Behavior platform'#
pydantic model aind_data_schema.models.platforms.Confocal#

Bases: _Platform

Confocal

Show JSON schema
{
   "title": "Confocal",
   "description": "Confocal",
   "type": "object",
   "properties": {
      "name": {
         "const": "Confocal microscopy platform",
         "default": "Confocal microscopy platform",
         "enum": [
            "Confocal microscopy platform"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": "confocal",
         "default": "confocal",
         "enum": [
            "confocal"
         ],
         "title": "Abbreviation",
         "type": "string"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['confocal'] = 'confocal'#
field name: Literal['Confocal microscopy platform'] = 'Confocal microscopy platform'#
pydantic model aind_data_schema.models.platforms.Ecephys#

Bases: _Platform

Ecephys

Show JSON schema
{
   "title": "Ecephys",
   "description": "Ecephys",
   "type": "object",
   "properties": {
      "name": {
         "const": "Electrophysiology platform",
         "default": "Electrophysiology platform",
         "enum": [
            "Electrophysiology platform"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": "ecephys",
         "default": "ecephys",
         "enum": [
            "ecephys"
         ],
         "title": "Abbreviation",
         "type": "string"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['ecephys'] = 'ecephys'#
field name: Literal['Electrophysiology platform'] = 'Electrophysiology platform'#
pydantic model aind_data_schema.models.platforms.ExaSpim#

Bases: _Platform

ExaSpim

Show JSON schema
{
   "title": "ExaSpim",
   "description": "ExaSpim",
   "type": "object",
   "properties": {
      "name": {
         "const": "ExaSPIM platform",
         "default": "ExaSPIM platform",
         "enum": [
            "ExaSPIM platform"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": "exaSPIM",
         "default": "exaSPIM",
         "enum": [
            "exaSPIM"
         ],
         "title": "Abbreviation",
         "type": "string"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['exaSPIM'] = 'exaSPIM'#
field name: Literal['ExaSPIM platform'] = 'ExaSPIM platform'#
pydantic model aind_data_schema.models.platforms.Fip#

Bases: _Platform

Fip

Show JSON schema
{
   "title": "Fip",
   "description": "Fip",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['FIP'] = 'FIP'#
field name: Literal['Frame-projected independent-fiber photometry platform'] = 'Frame-projected independent-fiber photometry platform'#
pydantic model aind_data_schema.models.platforms.Hcr#

Bases: _Platform

Hcr

Show JSON schema
{
   "title": "Hcr",
   "description": "Hcr",
   "type": "object",
   "properties": {
      "name": {
         "const": "Hybridization chain reaction platform",
         "default": "Hybridization chain reaction platform",
         "enum": [
            "Hybridization chain reaction platform"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": "HCR",
         "default": "HCR",
         "enum": [
            "HCR"
         ],
         "title": "Abbreviation",
         "type": "string"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['HCR'] = 'HCR'#
field name: Literal['Hybridization chain reaction platform'] = 'Hybridization chain reaction platform'#
pydantic model aind_data_schema.models.platforms.Hsfp#

Bases: _Platform

Hsfp

Show JSON schema
{
   "title": "Hsfp",
   "description": "Hsfp",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['HSFP'] = 'HSFP'#
field name: Literal['Hyperspectral fiber photometry platform'] = 'Hyperspectral fiber photometry platform'#
pydantic model aind_data_schema.models.platforms.Isi#

Bases: _Platform

Isi

Show JSON schema
{
   "title": "Isi",
   "description": "Isi",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['ISI'] = 'ISI'#
field name: Literal['Intrinsic signal imaging platform'] = 'Intrinsic signal imaging platform'#
pydantic model aind_data_schema.models.platforms.Merfish#

Bases: _Platform

Merfish

Show JSON schema
{
   "title": "Merfish",
   "description": "Merfish",
   "type": "object",
   "properties": {
      "name": {
         "const": "MERFISH platform",
         "default": "MERFISH platform",
         "enum": [
            "MERFISH platform"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": "MERFISH",
         "default": "MERFISH",
         "enum": [
            "MERFISH"
         ],
         "title": "Abbreviation",
         "type": "string"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['MERFISH'] = 'MERFISH'#
field name: Literal['MERFISH platform'] = 'MERFISH platform'#
pydantic model aind_data_schema.models.platforms.MesoSpim#

Bases: _Platform

MesoSpim

Show JSON schema
{
   "title": "MesoSpim",
   "description": "MesoSpim",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['mesoSPIM'] = 'mesoSPIM'#
field name: Literal['MesoSPIM platform'] = 'MesoSPIM platform'#
pydantic model aind_data_schema.models.platforms.Mri#

Bases: _Platform

Mri

Show JSON schema
{
   "title": "Mri",
   "description": "Mri",
   "type": "object",
   "properties": {
      "name": {
         "const": "Magnetic resonance imaging platform",
         "default": "Magnetic resonance imaging platform",
         "enum": [
            "Magnetic resonance imaging platform"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": "MRI",
         "default": "MRI",
         "enum": [
            "MRI"
         ],
         "title": "Abbreviation",
         "type": "string"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['MRI'] = 'MRI'#
field name: Literal['Magnetic resonance imaging platform'] = 'Magnetic resonance imaging platform'#
pydantic model aind_data_schema.models.platforms.MultiplaneOphys#

Bases: _Platform

MulitplaneOphys

Show JSON schema
{
   "title": "MultiplaneOphys",
   "description": "MulitplaneOphys",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['multiplane-ophys'] = 'multiplane-ophys'#
field name: Literal['Multiplane optical physiology platform'] = 'Multiplane optical physiology platform'#
class aind_data_schema.models.platforms.Platform#

Bases: object

Platform classes

BEHAVIOR = Behavior(name='Behavior platform', abbreviation='behavior')#
CONFOCAL = Confocal(name='Confocal microscopy platform', abbreviation='confocal')#
ECEPHYS = Ecephys(name='Electrophysiology platform', abbreviation='ecephys')#
EXASPIM = ExaSpim(name='ExaSPIM platform', abbreviation='exaSPIM')#
FIP = Fip(name='Frame-projected independent-fiber photometry platform', abbreviation='FIP')#
HCR = Hcr(name='Hybridization chain reaction platform', abbreviation='HCR')#
HSFP = Hsfp(name='Hyperspectral fiber photometry platform', abbreviation='HSFP')#
ISI = Isi(name='Intrinsic signal imaging platform', abbreviation='ISI')#
MERFISH = Merfish(name='MERFISH platform', abbreviation='MERFISH')#
MESOSPIM = MesoSpim(name='MesoSPIM platform', abbreviation='mesoSPIM')#
MRI = Mri(name='Magnetic resonance imaging platform', abbreviation='MRI')#
MULTIPLANE_OPHYS = MultiplaneOphys(name='Multiplane optical physiology platform', abbreviation='multiplane-ophys')#
ONE_OF#

alias of Union[Behavior, Confocal, Ecephys, ExaSpim, Fip, Hcr, Hsfp, Isi, MesoSpim, Merfish, Mri, MultiplaneOphys, SingleplaneOphys, Slap2, SmartSpim][Union[Behavior, Confocal, Ecephys, ExaSpim, Fip, Hcr, Hsfp, Isi, MesoSpim, Merfish, Mri, MultiplaneOphys, SingleplaneOphys, Slap2, SmartSpim]]

SINGLE_PLANE_OPHYS = SingleplaneOphys(name='Single-plane optical physiology platform', abbreviation='single-plane-ophys')#
SLAP2 = Slap2(name='SLAP2 platform', abbreviation='SLAP2')#
SMARTSPIM = SmartSpim(name='SmartSPIM platform', abbreviation='SmartSPIM')#
classmethod from_abbreviation(abbreviation: str)#

Get class from abbreviation

pydantic model aind_data_schema.models.platforms.SingleplaneOphys#

Bases: _Platform

SingleplaneOphys

Show JSON schema
{
   "title": "SingleplaneOphys",
   "description": "SingleplaneOphys",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['single-plane-ophys'] = 'single-plane-ophys'#
field name: Literal['Single-plane optical physiology platform'] = 'Single-plane optical physiology platform'#
pydantic model aind_data_schema.models.platforms.Slap2#

Bases: _Platform

Slap2

Show JSON schema
{
   "title": "Slap2",
   "description": "Slap2",
   "type": "object",
   "properties": {
      "name": {
         "const": "SLAP2 platform",
         "default": "SLAP2 platform",
         "enum": [
            "SLAP2 platform"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": "SLAP2",
         "default": "SLAP2",
         "enum": [
            "SLAP2"
         ],
         "title": "Abbreviation",
         "type": "string"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['SLAP2'] = 'SLAP2'#
field name: Literal['SLAP2 platform'] = 'SLAP2 platform'#
pydantic model aind_data_schema.models.platforms.SmartSpim#

Bases: _Platform

SmartSpim

Show JSON schema
{
   "title": "SmartSpim",
   "description": "SmartSpim",
   "type": "object",
   "properties": {
      "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"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['SmartSPIM'] = 'SmartSPIM'#
field name: Literal['SmartSPIM platform'] = 'SmartSPIM platform'#

aind_data_schema.models.process_names module#

Module for process names definitions

class aind_data_schema.models.process_names.ProcessName(value)#

Bases: str, Enum

Data processing type labels

ANALYSIS = 'Analysis'#
COMPRESSION = 'Compression'#
DENOISING = 'Denoising'#
DFF_ESTIMATION = 'dF/F estimation'#
EPHYS_CURATION = 'Ephys curation'#
EPHYS_POSTPROCESSING = 'Ephys postprocessing'#
EPHYS_PREPROCESSING = 'Ephys preprocessing'#
EPHYS_VISUALIZATION = 'Ephys visualization'#
FIDUCIAL_SEGMENTATION = 'Fiducial segmentation'#
FILE_CONVERSION = 'File format conversion'#
FLUORESCENCE_EVENT_DETECTION = 'Fluorescence event detection'#
IMAGE_ATLAS_ALIGNMENT = 'Image atlas alignment'#
IMAGE_BACKGROUND_SUBTRACTION = 'Image background subtraction'#
IMAGE_CELL_QUANTIFICATION = 'Image cell quantification'#
IMAGE_CELL_SEGMENTATION = 'Image cell segmentation'#
IMAGE_DESTRIPING = 'Image destriping'#
IMAGE_FLATFIELD_CORRECTION = 'Image flat-field correction'#
IMAGE_IMPORTING = 'Image importing'#
IMAGE_THRESHOLDING = 'Image thresholding'#
IMAGE_TILE_ALIGNMENT = 'Image tile alignment'#
IMAGE_TILE_FUSING = 'Image tile fusing'#
IMAGE_TILE_PROJECTION = 'Image tile projection'#
MANUAL_ANNOTATION = 'Manual annotation'#
NEUROPIL_SUBTRACTION = 'Neuropil subtraction'#
OTHER = 'Other'#
QUALITY_CONTROL_AND_ASSESSMENT = 'Quality control and assessment'#
SIMULATION = 'Simulation'#
SKULL_STRIPPING = 'Skull stripping'#
SPATIAL_TIMESERIES_DEMIXING = 'Spatial timeseries demixing'#
SPIKE_SORTING = 'Spike sorting'#
VIDEO_MOTION_CORRECTION = 'Video motion correction'#
VIDEO_PLANE_DECROSSTALK = 'Video plane decrosstalk'#
VIDEO_ROI_CLASSIFICATION = 'Video ROI classification'#
VIDEO_ROI_SEGMENTATION = 'Video ROI segmentation'#
VIDEO_ROI_TIMESERIES_EXTRACTION = 'Video ROI timeseries extraction'#

aind_data_schema.models.reagent module#

Classes to define reagents

pydantic model aind_data_schema.models.reagent.Reagent#

Bases: AindModel

Description of reagent used in procedure

Show JSON schema
{
   "title": "Reagent",
   "description": "Description of reagent used in procedure",
   "type": "object",
   "properties": {
      "name": {
         "title": "Name",
         "type": "string"
      },
      "source": {
         "discriminator": {
            "mapping": {
               "AA Opto Electronic": "#/$defs/AAOptoElectronic",
               "ASUS": "#/$defs/Asus",
               "Abcam": "#/$defs/Abcam",
               "Ailipu Technology Co": "#/$defs/AilipuTechnologyCo",
               "Allen Institute": "#/$defs/AllenInstitute",
               "Allen Institute for Brain Science": "#/$defs/AllenInstituteForBrainScience",
               "Allen Institute for Neural Dynamics": "#/$defs/AllenInstituteForNeuralDynamics",
               "Allied": "#/$defs/Allied",
               "Applied Scientific Instrumentation": "#/$defs/AppliedScientificInstrumentation",
               "Arecont Vision Costar": "#/$defs/ArecontVisionCostar",
               "Basler": "#/$defs/Basler",
               "Cambridge Technology": "#/$defs/CambridgeTechnology",
               "Carl Zeiss": "#/$defs/CarlZeiss",
               "Champalimaud Foundation": "#/$defs/ChampalimaudFoundation",
               "Chroma": "#/$defs/Chroma",
               "Coherent Scientific": "#/$defs/CoherentScientific",
               "Columbia University": "#/$defs/ColumbiaUniversity",
               "Computar": "#/$defs/Computar",
               "Conoptics": "#/$defs/Conoptics",
               "Custom": "#/$defs/Custom",
               "Dodotronic": "#/$defs/Dodotronic",
               "Doric": "#/$defs/Doric",
               "Ealing": "#/$defs/Ealing",
               "Edmund Optics": "#/$defs/EdmundOptics",
               "Euresys": "#/$defs/Euresys",
               "Fujinon": "#/$defs/Fujinon",
               "Hamamatsu": "#/$defs/Hamamatsu",
               "Hamilton": "#/$defs/Hamilton",
               "Huazhong University of Science and Technology": "#/$defs/HuazhongUniversityOfScienceAndTechnology",
               "IR Robot Co": "#/$defs/IRRobotCo",
               "ISL Products International": "#/$defs/ISLProductsInternational",
               "Infinity Photo-Optical": "#/$defs/InfinityPhotoOptical",
               "Interuniversity Microelectronics Center": "#/$defs/InteruniversityMicroelectronicsCenter",
               "Jackson Laboratory": "#/$defs/JacksonLaboratory",
               "Julabo": "#/$defs/Julabo",
               "LG": "#/$defs/Lg",
               "Leica": "#/$defs/Leica",
               "LifeCanvas": "#/$defs/LifeCanvas",
               "MKS Newport": "#/$defs/MKSNewport",
               "MPI": "#/$defs/Mpi",
               "Meadowlark Optics": "#/$defs/MeadowlarkOptics",
               "Mitutuyo": "#/$defs/Mitutuyo",
               "NResearch Inc": "#/$defs/NResearch",
               "National Institute of Neurological Disorders and Stroke": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke",
               "National Instruments": "#/$defs/NationalInstruments",
               "Navitar": "#/$defs/Navitar",
               "Neurophotometrics": "#/$defs/Neurophotometrics",
               "New Scale Technologies": "#/$defs/NewScaleTechnologies",
               "New York University": "#/$defs/NewYorkUniversity",
               "Nikon": "#/$defs/Nikon",
               "Olympus": "#/$defs/Olympus",
               "Open Ephys Production Site": "#/$defs/OpenEphysProductionSite",
               "Optotune": "#/$defs/Optotune",
               "Other": "#/$defs/Other",
               "Oxxius": "#/$defs/Oxxius",
               "Prizmatix": "#/$defs/Prizmatix",
               "Quantifi": "#/$defs/Quantifi",
               "Raspberry Pi": "#/$defs/RaspberryPi",
               "Schneider-Kreuznach": "#/$defs/SchneiderKreuznach",
               "Second Order Effects": "#/$defs/SecondOrderEffects",
               "Semrock": "#/$defs/Semrock",
               "Sigma-Aldritch": "#/$defs/SigmaAldritch",
               "Simons Foundation": "#/$defs/SimonsFoundation",
               "Spinnaker": "#/$defs/Spinnaker",
               "Tamron": "#/$defs/Tamron",
               "Technical Manufacturing Corporation": "#/$defs/TMC",
               "Teledyne FLIR": "#/$defs/TeledyneFLIR",
               "The Imaging Source": "#/$defs/TheImagingSource",
               "The Lee Company": "#/$defs/TheLeeCompany",
               "Thermo Fisher": "#/$defs/Thermofisher",
               "Thorlabs": "#/$defs/Thorlabs",
               "Tymphany": "#/$defs/Tymphany",
               "Vieworks": "#/$defs/Vieworks",
               "Vortran": "#/$defs/Vortran",
               "ams OSRAM": "#/$defs/AmsOsram"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/AAOptoElectronic"
            },
            {
               "$ref": "#/$defs/Abcam"
            },
            {
               "$ref": "#/$defs/AilipuTechnologyCo"
            },
            {
               "$ref": "#/$defs/AllenInstitute"
            },
            {
               "$ref": "#/$defs/AllenInstituteForBrainScience"
            },
            {
               "$ref": "#/$defs/AllenInstituteForNeuralDynamics"
            },
            {
               "$ref": "#/$defs/Allied"
            },
            {
               "$ref": "#/$defs/AmsOsram"
            },
            {
               "$ref": "#/$defs/AppliedScientificInstrumentation"
            },
            {
               "$ref": "#/$defs/Asus"
            },
            {
               "$ref": "#/$defs/ArecontVisionCostar"
            },
            {
               "$ref": "#/$defs/Basler"
            },
            {
               "$ref": "#/$defs/CambridgeTechnology"
            },
            {
               "$ref": "#/$defs/ChampalimaudFoundation"
            },
            {
               "$ref": "#/$defs/Chroma"
            },
            {
               "$ref": "#/$defs/CoherentScientific"
            },
            {
               "$ref": "#/$defs/ColumbiaUniversity"
            },
            {
               "$ref": "#/$defs/Computar"
            },
            {
               "$ref": "#/$defs/Conoptics"
            },
            {
               "$ref": "#/$defs/Custom"
            },
            {
               "$ref": "#/$defs/Dodotronic"
            },
            {
               "$ref": "#/$defs/Doric"
            },
            {
               "$ref": "#/$defs/Ealing"
            },
            {
               "$ref": "#/$defs/EdmundOptics"
            },
            {
               "$ref": "#/$defs/Euresys"
            },
            {
               "$ref": "#/$defs/TeledyneFLIR"
            },
            {
               "$ref": "#/$defs/Fujinon"
            },
            {
               "$ref": "#/$defs/Hamamatsu"
            },
            {
               "$ref": "#/$defs/Hamilton"
            },
            {
               "$ref": "#/$defs/HuazhongUniversityOfScienceAndTechnology"
            },
            {
               "$ref": "#/$defs/TheImagingSource"
            },
            {
               "$ref": "#/$defs/InteruniversityMicroelectronicsCenter"
            },
            {
               "$ref": "#/$defs/InfinityPhotoOptical"
            },
            {
               "$ref": "#/$defs/ISLProductsInternational"
            },
            {
               "$ref": "#/$defs/JacksonLaboratory"
            },
            {
               "$ref": "#/$defs/Julabo"
            },
            {
               "$ref": "#/$defs/TheLeeCompany"
            },
            {
               "$ref": "#/$defs/Leica"
            },
            {
               "$ref": "#/$defs/Lg"
            },
            {
               "$ref": "#/$defs/LifeCanvas"
            },
            {
               "$ref": "#/$defs/MeadowlarkOptics"
            },
            {
               "$ref": "#/$defs/IRRobotCo"
            },
            {
               "$ref": "#/$defs/Mitutuyo"
            },
            {
               "$ref": "#/$defs/MKSNewport"
            },
            {
               "$ref": "#/$defs/Mpi"
            },
            {
               "$ref": "#/$defs/NationalInstituteOfNeurologicalDisordersAndStroke"
            },
            {
               "$ref": "#/$defs/NationalInstruments"
            },
            {
               "$ref": "#/$defs/Navitar"
            },
            {
               "$ref": "#/$defs/Neurophotometrics"
            },
            {
               "$ref": "#/$defs/NewScaleTechnologies"
            },
            {
               "$ref": "#/$defs/NewYorkUniversity"
            },
            {
               "$ref": "#/$defs/Nikon"
            },
            {
               "$ref": "#/$defs/NResearch"
            },
            {
               "$ref": "#/$defs/OpenEphysProductionSite"
            },
            {
               "$ref": "#/$defs/Olympus"
            },
            {
               "$ref": "#/$defs/Optotune"
            },
            {
               "$ref": "#/$defs/Oxxius"
            },
            {
               "$ref": "#/$defs/Prizmatix"
            },
            {
               "$ref": "#/$defs/Quantifi"
            },
            {
               "$ref": "#/$defs/RaspberryPi"
            },
            {
               "$ref": "#/$defs/SecondOrderEffects"
            },
            {
               "$ref": "#/$defs/Semrock"
            },
            {
               "$ref": "#/$defs/SchneiderKreuznach"
            },
            {
               "$ref": "#/$defs/SigmaAldritch"
            },
            {
               "$ref": "#/$defs/SimonsFoundation"
            },
            {
               "$ref": "#/$defs/Spinnaker"
            },
            {
               "$ref": "#/$defs/Tamron"
            },
            {
               "$ref": "#/$defs/Thermofisher"
            },
            {
               "$ref": "#/$defs/Thorlabs"
            },
            {
               "$ref": "#/$defs/TMC"
            },
            {
               "$ref": "#/$defs/Tymphany"
            },
            {
               "$ref": "#/$defs/Vieworks"
            },
            {
               "$ref": "#/$defs/Vortran"
            },
            {
               "$ref": "#/$defs/CarlZeiss"
            },
            {
               "$ref": "#/$defs/Other"
            }
         ],
         "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"
      }
   },
   "$defs": {
      "AAOptoElectronic": {
         "additionalProperties": false,
         "description": "AAOptoElectronic",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AAOptoElectronic",
         "type": "object"
      },
      "Abcam": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "enum": [
                  "02e1wjw63"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Abcam",
         "type": "object"
      },
      "AilipuTechnologyCo": {
         "additionalProperties": false,
         "description": "AilipuTechnologyCo",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "enum": [
                  "Ailipu Technology Co"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AilipuTechnologyCo",
         "type": "object"
      },
      "AllenInstitute": {
         "additionalProperties": false,
         "description": "AllenInstitute",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "enum": [
                  "03cpe7c52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstitute",
         "type": "object"
      },
      "AllenInstituteForBrainScience": {
         "additionalProperties": false,
         "description": "AllenInstituteForBrainScience",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "enum": [
                  "00dcv1019"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForBrainScience",
         "type": "object"
      },
      "AllenInstituteForNeuralDynamics": {
         "additionalProperties": false,
         "description": "AllenInstituteForNeuralDynamics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "enum": [
                  "04szwah67"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AllenInstituteForNeuralDynamics",
         "type": "object"
      },
      "Allied": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Allied",
         "type": "object"
      },
      "AmsOsram": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "enum": [
                  "045d0h266"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "AmsOsram",
         "type": "object"
      },
      "AppliedScientificInstrumentation": {
         "additionalProperties": false,
         "description": "AppliedScientificInstrumentation",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "AppliedScientificInstrumentation",
         "type": "object"
      },
      "ArecontVisionCostar": {
         "additionalProperties": false,
         "description": "ArecontVisionCostar",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ArecontVisionCostar",
         "type": "object"
      },
      "Asus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "enum": [
                  "00bxkz165"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Asus",
         "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"
      },
      "Basler": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Basler",
         "type": "object"
      },
      "CambridgeTechnology": {
         "additionalProperties": false,
         "description": "CambridgeTechnology",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "CambridgeTechnology",
         "type": "object"
      },
      "CarlZeiss": {
         "additionalProperties": false,
         "description": "CarlZeiss",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "enum": [
                  "01xk5xs43"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CarlZeiss",
         "type": "object"
      },
      "ChampalimaudFoundation": {
         "additionalProperties": false,
         "description": "Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "enum": [
                  "Champalimaud Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "enum": [
                  "03g001n57"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ChampalimaudFoundation",
         "type": "object"
      },
      "Chroma": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Chroma",
         "type": "object"
      },
      "CoherentScientific": {
         "additionalProperties": false,
         "description": "CoherentScientific",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "enum": [
                  "031tysd23"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "CoherentScientific",
         "type": "object"
      },
      "ColumbiaUniversity": {
         "additionalProperties": false,
         "description": "ColumbiaUniversity",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "enum": [
                  "00hj8s172"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "ColumbiaUniversity",
         "type": "object"
      },
      "Computar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Computar",
         "type": "object"
      },
      "Conoptics": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Conoptics",
         "type": "object"
      },
      "Custom": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Custom",
         "type": "object"
      },
      "Dodotronic": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Dodotronic",
         "type": "object"
      },
      "Doric": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "enum": [
                  "059n53q30"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Doric",
         "type": "object"
      },
      "Ealing": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Ealing",
         "type": "object"
      },
      "EdmundOptics": {
         "additionalProperties": false,
         "description": "EdmundOptics",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "EdmundOptics",
         "type": "object"
      },
      "Euresys": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Euresys",
         "type": "object"
      },
      "Fujinon": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Fujinon",
         "type": "object"
      },
      "Hamamatsu": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "enum": [
                  "03natb733"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Hamamatsu",
         "type": "object"
      },
      "Hamilton": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Hamilton",
         "type": "object"
      },
      "HuazhongUniversityOfScienceAndTechnology": {
         "additionalProperties": false,
         "description": "HuazhongUniversityOfScienceAndTechnology",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "enum": [
                  "00p991c53"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "HuazhongUniversityOfScienceAndTechnology",
         "type": "object"
      },
      "IRRobotCo": {
         "additionalProperties": false,
         "description": "IRRobotCo",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "IRRobotCo",
         "type": "object"
      },
      "ISLProductsInternational": {
         "additionalProperties": false,
         "description": "ISLProductsInternational",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "ISLProductsInternational",
         "type": "object"
      },
      "InfinityPhotoOptical": {
         "additionalProperties": false,
         "description": "InfinityPhotoOptical",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "InfinityPhotoOptical",
         "type": "object"
      },
      "InteruniversityMicroelectronicsCenter": {
         "additionalProperties": false,
         "description": "InteruniversityMicroelectronicsCenter",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "enum": [
                  "02kcbn207"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "InteruniversityMicroelectronicsCenter",
         "type": "object"
      },
      "JacksonLaboratory": {
         "additionalProperties": false,
         "description": "JacksonLaboratory",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "enum": [
                  "021sy4w91"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "JacksonLaboratory",
         "type": "object"
      },
      "Julabo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Julabo",
         "type": "object"
      },
      "Leica": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Leica",
         "type": "object"
      },
      "Lg": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "enum": [
                  "02b948n83"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Lg",
         "type": "object"
      },
      "LifeCanvas": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "LifeCanvas",
         "type": "object"
      },
      "MKSNewport": {
         "additionalProperties": false,
         "description": "MKSNewport",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "enum": [
                  "00k17f049"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MKSNewport",
         "type": "object"
      },
      "MeadowlarkOptics": {
         "additionalProperties": false,
         "description": "MeadowlarkOptics",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "enum": [
                  "00n8qbq54"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "MeadowlarkOptics",
         "type": "object"
      },
      "Mitutuyo": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mitutuyo",
         "type": "object"
      },
      "Mpi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Mpi",
         "type": "object"
      },
      "NResearch": {
         "additionalProperties": false,
         "description": "NResearch",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NResearch",
         "type": "object"
      },
      "NationalInstituteOfNeurologicalDisordersAndStroke": {
         "additionalProperties": false,
         "description": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "enum": [
                  "01s5ya894"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstituteOfNeurologicalDisordersAndStroke",
         "type": "object"
      },
      "NationalInstruments": {
         "additionalProperties": false,
         "description": "NationalInstruments",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "enum": [
                  "026exqw73"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NationalInstruments",
         "type": "object"
      },
      "Navitar": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Navitar",
         "type": "object"
      },
      "Neurophotometrics": {
         "additionalProperties": false,
         "description": "Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "enum": [
                  "Neurophotometrics"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Neurophotometrics",
         "type": "object"
      },
      "NewScaleTechnologies": {
         "additionalProperties": false,
         "description": "NewScaleTechnologies",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "NewScaleTechnologies",
         "type": "object"
      },
      "NewYorkUniversity": {
         "additionalProperties": false,
         "description": "NewYorkUniversity",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "enum": [
                  "0190ak572"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "NewYorkUniversity",
         "type": "object"
      },
      "Nikon": {
         "additionalProperties": false,
         "description": "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "enum": [
                  "0280y9h11"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Nikon",
         "type": "object"
      },
      "Olympus": {
         "additionalProperties": false,
         "description": "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "enum": [
                  "02vcdte90"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Olympus",
         "type": "object"
      },
      "OpenEphysProductionSite": {
         "additionalProperties": false,
         "description": "OpenEphysProductionSite",
         "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": {
                     "Research Organization Registry": "#/$defs/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "enum": [
                  "007rkz355"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "OpenEphysProductionSite",
         "type": "object"
      },
      "Optotune": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Optotune",
         "type": "object"
      },
      "Other": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Other",
         "type": "object"
      },
      "Oxxius": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "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",
         "type": "object"
      },
      "Prizmatix": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Prizmatix",
         "type": "object"
      },
      "Quantifi": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Quantifi",
         "type": "object"
      },
      "RaspberryPi": {
         "additionalProperties": false,
         "description": "RaspberryPi",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "RaspberryPi",
         "type": "object"
      },
      "ResearchOrganizationRegistry": {
         "additionalProperties": false,
         "description": "ResearchOrganizationRegistry",
         "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": "ResearchOrganizationRegistry",
         "type": "object"
      },
      "SchneiderKreuznach": {
         "additionalProperties": false,
         "description": "SchneiderKreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "enum": [
                  "Schneider-Kreuznach"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SchneiderKreuznach",
         "type": "object"
      },
      "SecondOrderEffects": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SecondOrderEffects",
         "type": "object"
      },
      "Semrock": {
         "additionalProperties": false,
         "description": "Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "enum": [
                  "Semrock"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Semrock",
         "type": "object"
      },
      "SigmaAldritch": {
         "additionalProperties": false,
         "description": "Sigma-Aldritch",
         "properties": {
            "name": {
               "const": "Sigma-Aldritch",
               "default": "Sigma-Aldritch",
               "enum": [
                  "Sigma-Aldritch"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "SigmaAldritch",
         "type": "object"
      },
      "SimonsFoundation": {
         "additionalProperties": false,
         "description": "SimonsFoundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "enum": [
                  "Simons Foundation"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "enum": [
                  "01cmst727"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "SimonsFoundation",
         "type": "object"
      },
      "Spinnaker": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Spinnaker",
         "type": "object"
      },
      "TMC": {
         "additionalProperties": false,
         "description": "TMC",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "enum": [
                  "Technical Manufacturing Corporation"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "enum": [
                  "TMC"
               ],
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TMC",
         "type": "object"
      },
      "Tamron": {
         "additionalProperties": false,
         "description": "Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "enum": [
                  "Tamron"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tamron",
         "type": "object"
      },
      "TeledyneFLIR": {
         "additionalProperties": false,
         "description": "TeledyneFLIR",
         "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "enum": [
                  "01j1gwp17"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "TeledyneFLIR",
         "type": "object"
      },
      "TheImagingSource": {
         "additionalProperties": false,
         "description": "TheImagingSource",
         "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheImagingSource",
         "type": "object"
      },
      "TheLeeCompany": {
         "additionalProperties": false,
         "description": "TheLeeCompany",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "enum": [
                  "The Lee Company"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "TheLeeCompany",
         "type": "object"
      },
      "Thermofisher": {
         "additionalProperties": false,
         "description": "Thermofisher",
         "properties": {
            "name": {
               "const": "Thermo Fisher",
               "default": "Thermo Fisher",
               "enum": [
                  "Thermo Fisher"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "enum": [
                  "03x1ewr52"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thermofisher",
         "type": "object"
      },
      "Thorlabs": {
         "additionalProperties": false,
         "description": "Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "enum": [
                  "Thorlabs"
               ],
               "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/ResearchOrganizationRegistry"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/ResearchOrganizationRegistry"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "enum": [
                  "04gsnvb07"
               ],
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "Thorlabs",
         "type": "object"
      },
      "Tymphany": {
         "additionalProperties": false,
         "description": "Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "enum": [
                  "Tymphany"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Tymphany",
         "type": "object"
      },
      "Vieworks": {
         "additionalProperties": false,
         "description": "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": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vieworks",
         "type": "object"
      },
      "Vortran": {
         "additionalProperties": false,
         "description": "Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "enum": [
                  "Vortran"
               ],
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "const": null,
               "default": null,
               "enum": [
                  null
               ],
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "Vortran",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "name",
      "source",
      "lot_number"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field expiration_date: date | None = None#
field lot_number: str [Required]#
field name: str [Required]#
field rrid: PIDName | None = None#
field source: AAOptoElectronic | aind_data_schema.models.organizations.Abcam | aind_data_schema.models.organizations.AilipuTechnologyCo | aind_data_schema.models.organizations.AllenInstitute | aind_data_schema.models.organizations.AllenInstituteForBrainScience | aind_data_schema.models.organizations.AllenInstituteForNeuralDynamics | aind_data_schema.models.organizations.Allied | aind_data_schema.models.organizations.AmsOsram | aind_data_schema.models.organizations.AppliedScientificInstrumentation | aind_data_schema.models.organizations.Asus | aind_data_schema.models.organizations.ArecontVisionCostar | aind_data_schema.models.organizations.Basler | aind_data_schema.models.organizations.CambridgeTechnology | aind_data_schema.models.organizations.ChampalimaudFoundation | aind_data_schema.models.organizations.Chroma | aind_data_schema.models.organizations.CoherentScientific | aind_data_schema.models.organizations.ColumbiaUniversity | aind_data_schema.models.organizations.Computar | aind_data_schema.models.organizations.Conoptics | aind_data_schema.models.organizations.Custom | aind_data_schema.models.organizations.Dodotronic | aind_data_schema.models.organizations.Doric | aind_data_schema.models.organizations.Ealing | aind_data_schema.models.organizations.EdmundOptics | aind_data_schema.models.organizations.Euresys | aind_data_schema.models.organizations.TeledyneFLIR | aind_data_schema.models.organizations.Fujinon | aind_data_schema.models.organizations.Hamamatsu | aind_data_schema.models.organizations.Hamilton | aind_data_schema.models.organizations.HuazhongUniversityOfScienceAndTechnology | aind_data_schema.models.organizations.TheImagingSource | aind_data_schema.models.organizations.InteruniversityMicroelectronicsCenter | aind_data_schema.models.organizations.InfinityPhotoOptical | aind_data_schema.models.organizations.ISLProductsInternational | aind_data_schema.models.organizations.JacksonLaboratory | aind_data_schema.models.organizations.Julabo | aind_data_schema.models.organizations.TheLeeCompany | aind_data_schema.models.organizations.Leica | aind_data_schema.models.organizations.Lg | aind_data_schema.models.organizations.LifeCanvas | aind_data_schema.models.organizations.MeadowlarkOptics | aind_data_schema.models.organizations.IRRobotCo | aind_data_schema.models.organizations.Mitutuyo | aind_data_schema.models.organizations.MKSNewport | aind_data_schema.models.organizations.Mpi | aind_data_schema.models.organizations.NationalInstituteOfNeurologicalDisordersAndStroke | aind_data_schema.models.organizations.NationalInstruments | aind_data_schema.models.organizations.Navitar | aind_data_schema.models.organizations.Neurophotometrics | aind_data_schema.models.organizations.NewScaleTechnologies | aind_data_schema.models.organizations.NewYorkUniversity | aind_data_schema.models.organizations.Nikon | aind_data_schema.models.organizations.NResearch | aind_data_schema.models.organizations.OpenEphysProductionSite | aind_data_schema.models.organizations.Olympus | aind_data_schema.models.organizations.Optotune | aind_data_schema.models.organizations.Oxxius | aind_data_schema.models.organizations.Prizmatix | aind_data_schema.models.organizations.Quantifi | aind_data_schema.models.organizations.RaspberryPi | aind_data_schema.models.organizations.SecondOrderEffects | aind_data_schema.models.organizations.Semrock | aind_data_schema.models.organizations.SchneiderKreuznach | aind_data_schema.models.organizations.SigmaAldritch | aind_data_schema.models.organizations.SimonsFoundation | aind_data_schema.models.organizations.Spinnaker | aind_data_schema.models.organizations.Tamron | aind_data_schema.models.organizations.Thermofisher | aind_data_schema.models.organizations.Thorlabs | aind_data_schema.models.organizations.TMC | aind_data_schema.models.organizations.Tymphany | aind_data_schema.models.organizations.Vieworks | aind_data_schema.models.organizations.Vortran | aind_data_schema.models.organizations.CarlZeiss | aind_data_schema.models.organizations.Other[AAOptoElectronic | Abcam | AilipuTechnologyCo | AllenInstitute | AllenInstituteForBrainScience | AllenInstituteForNeuralDynamics | Allied | AmsOsram | AppliedScientificInstrumentation | Asus | ArecontVisionCostar | Basler | CambridgeTechnology | ChampalimaudFoundation | Chroma | CoherentScientific | ColumbiaUniversity | Computar | Conoptics | Custom | Dodotronic | Doric | Ealing | EdmundOptics | Euresys | TeledyneFLIR | Fujinon | Hamamatsu | Hamilton | HuazhongUniversityOfScienceAndTechnology | TheImagingSource | InteruniversityMicroelectronicsCenter | InfinityPhotoOptical | ISLProductsInternational | JacksonLaboratory | Julabo | TheLeeCompany | Leica | Lg | LifeCanvas | MeadowlarkOptics | IRRobotCo | Mitutuyo | MKSNewport | Mpi | NationalInstituteOfNeurologicalDisordersAndStroke | NationalInstruments | Navitar | Neurophotometrics | NewScaleTechnologies | NewYorkUniversity | Nikon | NResearch | OpenEphysProductionSite | Olympus | Optotune | Oxxius | Prizmatix | Quantifi | RaspberryPi | SecondOrderEffects | Semrock | SchneiderKreuznach | SigmaAldritch | SimonsFoundation | Spinnaker | Tamron | Thermofisher | Thorlabs | TMC | Tymphany | Vieworks | Vortran | CarlZeiss | Other] [Required]#

aind_data_schema.models.registry module#

Common registries

pydantic model aind_data_schema.models.registry.Addgene#

Bases: _Registry

Addgene

Show JSON schema
{
   "title": "Addgene",
   "description": "Addgene",
   "type": "object",
   "properties": {
      "name": {
         "const": "Addgene",
         "default": "Addgene",
         "enum": [
            "Addgene"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "const": "ADDGENE",
         "default": "ADDGENE",
         "enum": [
            "ADDGENE"
         ],
         "title": "Abbreviation",
         "type": "string"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['ADDGENE'] = 'ADDGENE'#
field name: Literal['Addgene'] = 'Addgene'#
pydantic model aind_data_schema.models.registry.MouseGenomeInformatics#

Bases: _Registry

MouseGenomeInformatics

Show JSON schema
{
   "title": "MouseGenomeInformatics",
   "description": "MouseGenomeInformatics",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['MGI'] = 'MGI'#
field name: Literal['Mouse Genome Informatics'] = 'Mouse Genome Informatics'#
pydantic model aind_data_schema.models.registry.NationalCenterForBiotechnologyInformation#

Bases: _Registry

NationalCenterForBiotechnologyInformation

Show JSON schema
{
   "title": "NationalCenterForBiotechnologyInformation",
   "description": "NationalCenterForBiotechnologyInformation",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['NCBI'] = 'NCBI'#
field name: Literal['National Center for Biotechnology Information'] = 'National Center for Biotechnology Information'#
pydantic model aind_data_schema.models.registry.OpenResearcherAndContributorID#

Bases: _Registry

NationalCenterForBiotechnologyInformation

Show JSON schema
{
   "title": "OpenResearcherAndContributorID",
   "description": "NationalCenterForBiotechnologyInformation",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['ORCID'] = 'ORCID'#
field name: Literal['Open Researcher and Contributor ID'] = 'Open Researcher and Contributor ID'#
class aind_data_schema.models.registry.Registry#

Bases: object

Registry definitions

ADDGENE = Addgene(name='Addgene', abbreviation='ADDGENE')#
MGI = MouseGenomeInformatics(name='Mouse Genome Informatics', abbreviation='MGI')#
NCBI = NationalCenterForBiotechnologyInformation(name='National Center for Biotechnology Information', abbreviation='NCBI')#
ORCID = OpenResearcherAndContributorID(name='Open Researcher and Contributor ID', abbreviation='ORCID')#
ROR = ResearchOrganizationRegistry(name='Research Organization Registry', abbreviation='ROR')#
RRID = ResearchResourceIdentifiers(name='Research Resource Identifiers', abbreviation='RRID')#
pydantic model aind_data_schema.models.registry.ResearchOrganizationRegistry#

Bases: _Registry

ResearchOrganizationRegistry

Show JSON schema
{
   "title": "ResearchOrganizationRegistry",
   "description": "ResearchOrganizationRegistry",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['ROR'] = 'ROR'#
field name: Literal['Research Organization Registry'] = 'Research Organization Registry'#
pydantic model aind_data_schema.models.registry.ResearchResourceIdentifiers#

Bases: _Registry

ResearchResourceIdentifiers

Show JSON schema
{
   "title": "ResearchResourceIdentifiers",
   "description": "ResearchResourceIdentifiers",
   "type": "object",
   "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"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field abbreviation: Literal['RRID'] = 'RRID'#
field name: Literal['Research Resource Identifiers'] = 'Research Resource Identifiers'#

aind_data_schema.models.species module#

Module for species definitions

pydantic model aind_data_schema.models.species.CallithrixJacchus#

Bases: _Species

Callithrix Jacchus

Show JSON schema
{
   "title": "CallithrixJacchus",
   "description": "Callithrix Jacchus",
   "type": "object",
   "properties": {
      "name": {
         "const": "Callithrix jacchus",
         "default": "Callithrix jacchus",
         "enum": [
            "Callithrix jacchus"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Abbreviation"
      },
      "registry": {
         "default": {
            "name": "National Center for Biotechnology Information",
            "abbreviation": "NCBI"
         },
         "discriminator": {
            "mapping": {
               "National Center for Biotechnology Information": "#/$defs/NationalCenterForBiotechnologyInformation"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/NationalCenterForBiotechnologyInformation"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "9483",
         "default": "9483",
         "enum": [
            "9483"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "NationalCenterForBiotechnologyInformation": {
         "additionalProperties": false,
         "description": "NationalCenterForBiotechnologyInformation",
         "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": "NationalCenterForBiotechnologyInformation",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field name: Literal['Callithrix jacchus'] = 'Callithrix jacchus'#
field registry: NationalCenterForBiotechnologyInformation[NationalCenterForBiotechnologyInformation] = NationalCenterForBiotechnologyInformation(name='National Center for Biotechnology Information', abbreviation='NCBI')#
field registry_identifier: Literal['9483'] = '9483'#
pydantic model aind_data_schema.models.species.HomoSapiens#

Bases: _Species

Homo Sapiens

Show JSON schema
{
   "title": "HomoSapiens",
   "description": "Homo Sapiens",
   "type": "object",
   "properties": {
      "name": {
         "const": "Homo sapiens",
         "default": "Homo sapiens",
         "enum": [
            "Homo sapiens"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Abbreviation"
      },
      "registry": {
         "default": {
            "name": "National Center for Biotechnology Information",
            "abbreviation": "NCBI"
         },
         "discriminator": {
            "mapping": {
               "National Center for Biotechnology Information": "#/$defs/NationalCenterForBiotechnologyInformation"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/NationalCenterForBiotechnologyInformation"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "9606",
         "default": "9606",
         "enum": [
            "9606"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "NationalCenterForBiotechnologyInformation": {
         "additionalProperties": false,
         "description": "NationalCenterForBiotechnologyInformation",
         "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": "NationalCenterForBiotechnologyInformation",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field name: Literal['Homo sapiens'] = 'Homo sapiens'#
field registry: NationalCenterForBiotechnologyInformation[NationalCenterForBiotechnologyInformation] = NationalCenterForBiotechnologyInformation(name='National Center for Biotechnology Information', abbreviation='NCBI')#
field registry_identifier: Literal['9606'] = '9606'#
pydantic model aind_data_schema.models.species.MacacaMulatta#

Bases: _Species

Macaca Mulatta

Show JSON schema
{
   "title": "MacacaMulatta",
   "description": "Macaca Mulatta",
   "type": "object",
   "properties": {
      "name": {
         "const": "Macaca mulatta",
         "default": "Macaca mulatta",
         "enum": [
            "Macaca mulatta"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Abbreviation"
      },
      "registry": {
         "default": {
            "name": "National Center for Biotechnology Information",
            "abbreviation": "NCBI"
         },
         "discriminator": {
            "mapping": {
               "National Center for Biotechnology Information": "#/$defs/NationalCenterForBiotechnologyInformation"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/NationalCenterForBiotechnologyInformation"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "9544",
         "default": "9544",
         "enum": [
            "9544"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "NationalCenterForBiotechnologyInformation": {
         "additionalProperties": false,
         "description": "NationalCenterForBiotechnologyInformation",
         "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": "NationalCenterForBiotechnologyInformation",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field name: Literal['Macaca mulatta'] = 'Macaca mulatta'#
field registry: NationalCenterForBiotechnologyInformation[NationalCenterForBiotechnologyInformation] = NationalCenterForBiotechnologyInformation(name='National Center for Biotechnology Information', abbreviation='NCBI')#
field registry_identifier: Literal['9544'] = '9544'#
pydantic model aind_data_schema.models.species.MusMusculus#

Bases: _Species

Mus Musculus

Show JSON schema
{
   "title": "MusMusculus",
   "description": "Mus Musculus",
   "type": "object",
   "properties": {
      "name": {
         "const": "Mus musculus",
         "default": "Mus musculus",
         "enum": [
            "Mus musculus"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Abbreviation"
      },
      "registry": {
         "default": {
            "name": "National Center for Biotechnology Information",
            "abbreviation": "NCBI"
         },
         "discriminator": {
            "mapping": {
               "National Center for Biotechnology Information": "#/$defs/NationalCenterForBiotechnologyInformation"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/NationalCenterForBiotechnologyInformation"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "10090",
         "default": "10090",
         "enum": [
            "10090"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "NationalCenterForBiotechnologyInformation": {
         "additionalProperties": false,
         "description": "NationalCenterForBiotechnologyInformation",
         "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": "NationalCenterForBiotechnologyInformation",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field name: Literal['Mus musculus'] = 'Mus musculus'#
field registry: NationalCenterForBiotechnologyInformation[NationalCenterForBiotechnologyInformation] = NationalCenterForBiotechnologyInformation(name='National Center for Biotechnology Information', abbreviation='NCBI')#
field registry_identifier: Literal['10090'] = '10090'#
pydantic model aind_data_schema.models.species.RattusNorvegicus#

Bases: _Species

Rattus Norvegicus

Show JSON schema
{
   "title": "RattusNorvegicus",
   "description": "Rattus Norvegicus",
   "type": "object",
   "properties": {
      "name": {
         "const": "Rattus norvegicus",
         "default": "Rattus norvegicus",
         "enum": [
            "Rattus norvegicus"
         ],
         "title": "Name",
         "type": "string"
      },
      "abbreviation": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Abbreviation"
      },
      "registry": {
         "default": {
            "name": "National Center for Biotechnology Information",
            "abbreviation": "NCBI"
         },
         "discriminator": {
            "mapping": {
               "National Center for Biotechnology Information": "#/$defs/NationalCenterForBiotechnologyInformation"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/NationalCenterForBiotechnologyInformation"
            }
         ],
         "title": "Registry"
      },
      "registry_identifier": {
         "const": "10116",
         "default": "10116",
         "enum": [
            "10116"
         ],
         "title": "Registry Identifier",
         "type": "string"
      }
   },
   "$defs": {
      "NationalCenterForBiotechnologyInformation": {
         "additionalProperties": false,
         "description": "NationalCenterForBiotechnologyInformation",
         "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": "NationalCenterForBiotechnologyInformation",
         "type": "object"
      }
   },
   "additionalProperties": false
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

  • frozen: bool = True

Fields:
field name: Literal['Rattus norvegicus'] = 'Rattus norvegicus'#
field registry: NationalCenterForBiotechnologyInformation[NationalCenterForBiotechnologyInformation] = NationalCenterForBiotechnologyInformation(name='National Center for Biotechnology Information', abbreviation='NCBI')#
field registry_identifier: Literal['10116'] = '10116'#
class aind_data_schema.models.species.Species#

Bases: object

Species classes

CALLITHRIX_JACCHUS = CallithrixJacchus(name='Callithrix jacchus', abbreviation=None, registry=NationalCenterForBiotechnologyInformation(name='National Center for Biotechnology Information', abbreviation='NCBI'), registry_identifier='9483')#
HOMO_SAPIENS = HomoSapiens(name='Homo sapiens', abbreviation=None, registry=NationalCenterForBiotechnologyInformation(name='National Center for Biotechnology Information', abbreviation='NCBI'), registry_identifier='9606')#
MACACA_MULATTA = MacacaMulatta(name='Macaca mulatta', abbreviation=None, registry=NationalCenterForBiotechnologyInformation(name='National Center for Biotechnology Information', abbreviation='NCBI'), registry_identifier='9544')#
MUS_MUSCULUS = MusMusculus(name='Mus musculus', abbreviation=None, registry=NationalCenterForBiotechnologyInformation(name='National Center for Biotechnology Information', abbreviation='NCBI'), registry_identifier='10090')#
ONE_OF#

alias of Union[CallithrixJacchus, HomoSapiens, MacacaMulatta, MusMusculus, RattusNorvegicus][Union[CallithrixJacchus, HomoSapiens, MacacaMulatta, MusMusculus, RattusNorvegicus]]

RATTUS_NOVEGICUS = RattusNorvegicus(name='Rattus norvegicus', abbreviation=None, registry=NationalCenterForBiotechnologyInformation(name='National Center for Biotechnology Information', abbreviation='NCBI'), registry_identifier='10116')#

aind_data_schema.models.stimulus module#

schema for session stimulus

pydantic model aind_data_schema.models.stimulus.AuditoryStimulation#

Bases: AindModel

Description of an auditory stimulus

Show JSON schema
{
   "title": "AuditoryStimulation",
   "description": "Description of an auditory stimulus",
   "type": "object",
   "properties": {
      "stimulus_type": {
         "const": "Auditory Stimulation",
         "default": "Auditory Stimulation",
         "enum": [
            "Auditory Stimulation"
         ],
         "title": "Stimulus Type",
         "type": "string"
      },
      "sitmulus_name": {
         "title": "Stimulus name",
         "type": "string"
      },
      "sample_frequency": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Sample frequency"
      },
      "amplitude_modulation_frequency": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Amplitude modulation frequency"
      },
      "frequency_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/FrequencyUnit"
            }
         ],
         "default": "hertz",
         "title": "Tone frequency unit"
      },
      "bandpass_low_frequency": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Bandpass low frequency"
      },
      "bandpass_high_frequency": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Bandpass high frequency"
      },
      "bandpass_filter_type": {
         "anyOf": [
            {
               "$ref": "#/$defs/FilterType"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Bandpass filter type"
      },
      "bandpass_order": {
         "anyOf": [
            {
               "type": "integer"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Bandpass order"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      }
   },
   "$defs": {
      "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"
      }
   },
   "additionalProperties": false,
   "required": [
      "sitmulus_name",
      "sample_frequency"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field amplitude_modulation_frequency: int | None = None#
field bandpass_filter_type: FilterType | None = None#
field bandpass_high_frequency: Decimal | None = None#
field bandpass_low_frequency: Decimal | None = None#
field bandpass_order: int | None = None#
field frequency_unit: FrequencyUnit = FrequencyUnit.HZ#
field notes: str | None = None#
field sample_frequency: Decimal [Required]#
field sitmulus_name: str [Required]#
field stimulus_type: Literal['Auditory Stimulation'] = 'Auditory Stimulation'#
class aind_data_schema.models.stimulus.FilterType(value)#

Bases: str, Enum

Types of bandpass filters for auditory stim

BUTTERWORTH = 'Butterworth'#
OTHER = 'Other'#
pydantic model aind_data_schema.models.stimulus.OlfactometerChannelConfig#

Bases: AindModel

Description of olfactometer channel configurations

Show JSON schema
{
   "title": "OlfactometerChannelConfig",
   "description": "Description of olfactometer channel configurations",
   "type": "object",
   "properties": {
      "channel_index": {
         "title": "Channel index",
         "type": "integer"
      },
      "odorant": {
         "title": "Odorant",
         "type": "string"
      },
      "odorant_dilution": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Odorant dilution"
      },
      "odorant_dilution_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/ConcentrationUnit"
            }
         ],
         "default": "% v/v",
         "title": "Dilution unit"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      }
   },
   "$defs": {
      "ConcentrationUnit": {
         "description": "Concentraion units",
         "enum": [
            "molar",
            "micromolar",
            "nanomolar",
            "% m/m",
            "% v/v"
         ],
         "title": "ConcentrationUnit",
         "type": "string"
      }
   },
   "additionalProperties": false,
   "required": [
      "channel_index",
      "odorant",
      "odorant_dilution"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field channel_index: int [Required]#
field notes: str | None = None#
field odorant: str [Required]#
field odorant_dilution: Decimal [Required]#
field odorant_dilution_unit: ConcentrationUnit = ConcentrationUnit.VOLUME_PERCENT#
pydantic model aind_data_schema.models.stimulus.OlfactoryStimulation#

Bases: AindModel

Description of a olfactory stimulus

Show JSON schema
{
   "title": "OlfactoryStimulation",
   "description": "Description of a olfactory stimulus",
   "type": "object",
   "properties": {
      "stimulus_type": {
         "const": "Olfactory Stimulation",
         "default": "Olfactory Stimulation",
         "enum": [
            "Olfactory Stimulation"
         ],
         "title": "Stimulus Type",
         "type": "string"
      },
      "stimulus_name": {
         "title": "Stimulus name",
         "type": "string"
      },
      "channels": {
         "items": {
            "$ref": "#/$defs/OlfactometerChannelConfig"
         },
         "title": "Channels",
         "type": "array"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      }
   },
   "$defs": {
      "ConcentrationUnit": {
         "description": "Concentraion units",
         "enum": [
            "molar",
            "micromolar",
            "nanomolar",
            "% m/m",
            "% v/v"
         ],
         "title": "ConcentrationUnit",
         "type": "string"
      },
      "OlfactometerChannelConfig": {
         "additionalProperties": false,
         "description": "Description of olfactometer channel configurations",
         "properties": {
            "channel_index": {
               "title": "Channel index",
               "type": "integer"
            },
            "odorant": {
               "title": "Odorant",
               "type": "string"
            },
            "odorant_dilution": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "string"
                  }
               ],
               "title": "Odorant dilution"
            },
            "odorant_dilution_unit": {
               "allOf": [
                  {
                     "$ref": "#/$defs/ConcentrationUnit"
                  }
               ],
               "default": "% v/v",
               "title": "Dilution unit"
            },
            "notes": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Notes"
            }
         },
         "required": [
            "channel_index",
            "odorant",
            "odorant_dilution"
         ],
         "title": "OlfactometerChannelConfig",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "stimulus_name",
      "channels"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field channels: List[OlfactometerChannelConfig] [Required]#
field notes: str | None = None#
field stimulus_name: str [Required]#
field stimulus_type: Literal['Olfactory Stimulation'] = 'Olfactory Stimulation'#
pydantic model aind_data_schema.models.stimulus.OptoStimulation#

Bases: AindModel

Description of opto stimulation parameters

Show JSON schema
{
   "title": "OptoStimulation",
   "description": "Description of opto stimulation parameters",
   "type": "object",
   "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": {
         "allOf": [
            {
               "$ref": "#/$defs/PulseShape"
            }
         ],
         "title": "Pulse shape"
      },
      "pulse_frequency": {
         "items": {
            "anyOf": [
               {
                  "type": "number"
               },
               {
                  "type": "string"
               }
            ]
         },
         "title": "Pulse frequency (Hz)",
         "type": "array"
      },
      "pulse_frequency_unit": {
         "allOf": [
            {
               "$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": {
         "allOf": [
            {
               "$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": {
         "allOf": [
            {
               "$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": [
            {
               "type": "number"
            },
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "Time between pulse trains",
         "title": "Pulse train interval (s)"
      },
      "pulse_train_interval_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/TimeUnit"
            }
         ],
         "default": "second",
         "title": "Pulse train interval unit"
      },
      "baseline_duration": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "description": "Duration of baseline recording prior to first pulse train",
         "title": "Baseline duration (s)"
      },
      "baseline_duration_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/TimeUnit"
            }
         ],
         "default": "second",
         "title": "Baseline duration unit"
      },
      "other_parameters": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "title": "Other parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "FrequencyUnit": {
         "description": "Enumeration of Frequency Measurements",
         "enum": [
            "kilohertz",
            "hertz",
            "millihertz"
         ],
         "title": "FrequencyUnit",
         "type": "string"
      },
      "PulseShape": {
         "description": "Types of Opto stim pulse shapes",
         "enum": [
            "Square",
            "Ramp",
            "Sinusoidal"
         ],
         "title": "PulseShape",
         "type": "string"
      },
      "TimeUnit": {
         "description": "Enumeration of Time Measurements",
         "enum": [
            "hour",
            "minute",
            "second",
            "millisecond",
            "microsecond",
            "nanosecond"
         ],
         "title": "TimeUnit",
         "type": "string"
      }
   },
   "additionalProperties": false,
   "required": [
      "stimulus_name",
      "pulse_shape",
      "pulse_frequency",
      "number_pulse_trains",
      "pulse_width",
      "pulse_train_duration",
      "fixed_pulse_train_interval",
      "baseline_duration"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field baseline_duration: Decimal [Required]#

Duration of baseline recording prior to first pulse train

field baseline_duration_unit: TimeUnit = TimeUnit.S#
field fixed_pulse_train_interval: bool [Required]#
field notes: str | None = None#
field number_pulse_trains: List[int] [Required]#
field other_parameters: AindGenericType = AindGeneric()#
field pulse_frequency: List[Decimal] [Required]#
field pulse_frequency_unit: FrequencyUnit = FrequencyUnit.HZ#
field pulse_shape: PulseShape [Required]#
field pulse_train_duration: List[Decimal] [Required]#
field pulse_train_duration_unit: TimeUnit = TimeUnit.S#
field pulse_train_interval: Decimal | None = None#

Time between pulse trains

field pulse_train_interval_unit: TimeUnit = TimeUnit.S#
field pulse_width: List[int] [Required]#
field pulse_width_unit: TimeUnit = TimeUnit.MS#
field stimulus_name: str [Required]#
field stimulus_type: Literal['Opto Stimulation'] = 'Opto Stimulation'#
pydantic model aind_data_schema.models.stimulus.PhotoStimulation#

Bases: AindModel

Description of a photostimulation session

Show JSON schema
{
   "title": "PhotoStimulation",
   "description": "Description of a photostimulation session",
   "type": "object",
   "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",
         "type": "array"
      },
      "inter_trial_interval": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Inter trial interval (s)"
      },
      "inter_trial_interval_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/TimeUnit"
            }
         ],
         "default": "second",
         "title": "Inter trial interval unit"
      },
      "other_parameters": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "title": "Other parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "PhotoStimulationGroup": {
         "additionalProperties": false,
         "description": "Description of a photostimulation group",
         "properties": {
            "group_index": {
               "title": "Group index",
               "type": "integer"
            },
            "number_of_neurons": {
               "title": "Number of neurons",
               "type": "integer"
            },
            "stimulation_laser_power": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "string"
                  }
               ],
               "title": "Stimulation laser power (mW)"
            },
            "stimulation_laser_power_unit": {
               "allOf": [
                  {
                     "$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"
                  },
                  {
                     "type": "string"
                  }
               ],
               "title": "Spiral duration (s)"
            },
            "spiral_duration_unit": {
               "allOf": [
                  {
                     "$ref": "#/$defs/TimeUnit"
                  }
               ],
               "default": "second",
               "title": "Spiral duration unit"
            },
            "inter_spiral_interval": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "string"
                  }
               ],
               "title": "Inter trial interval (s)"
            },
            "inter_spiral_interval_unit": {
               "allOf": [
                  {
                     "$ref": "#/$defs/TimeUnit"
                  }
               ],
               "default": "second",
               "title": "Inter trial interval unit"
            },
            "other_parameters": {
               "allOf": [
                  {
                     "$ref": "#/$defs/AindGeneric"
                  }
               ],
               "default": {},
               "title": "Other parameters"
            },
            "notes": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "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"
      },
      "PowerUnit": {
         "description": "Unit for power, set or measured",
         "enum": [
            "microwatt",
            "milliwatt",
            "percent"
         ],
         "title": "PowerUnit",
         "type": "string"
      },
      "TimeUnit": {
         "description": "Enumeration of Time Measurements",
         "enum": [
            "hour",
            "minute",
            "second",
            "millisecond",
            "microsecond",
            "nanosecond"
         ],
         "title": "TimeUnit",
         "type": "string"
      }
   },
   "additionalProperties": false,
   "required": [
      "stimulus_name",
      "number_groups",
      "groups",
      "inter_trial_interval"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field groups: List[PhotoStimulationGroup] [Required]#
field inter_trial_interval: Decimal [Required]#
field inter_trial_interval_unit: TimeUnit = TimeUnit.S#
field notes: str | None = None#
field number_groups: int [Required]#
field other_parameters: AindGenericType = AindGeneric()#
field stimulus_name: str [Required]#
field stimulus_type: Literal['Photo Stimulation'] = 'Photo Stimulation'#
pydantic model aind_data_schema.models.stimulus.PhotoStimulationGroup#

Bases: AindModel

Description of a photostimulation group

Show JSON schema
{
   "title": "PhotoStimulationGroup",
   "description": "Description of a photostimulation group",
   "type": "object",
   "properties": {
      "group_index": {
         "title": "Group index",
         "type": "integer"
      },
      "number_of_neurons": {
         "title": "Number of neurons",
         "type": "integer"
      },
      "stimulation_laser_power": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Stimulation laser power (mW)"
      },
      "stimulation_laser_power_unit": {
         "allOf": [
            {
               "$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"
            },
            {
               "type": "string"
            }
         ],
         "title": "Spiral duration (s)"
      },
      "spiral_duration_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/TimeUnit"
            }
         ],
         "default": "second",
         "title": "Spiral duration unit"
      },
      "inter_spiral_interval": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Inter trial interval (s)"
      },
      "inter_spiral_interval_unit": {
         "allOf": [
            {
               "$ref": "#/$defs/TimeUnit"
            }
         ],
         "default": "second",
         "title": "Inter trial interval unit"
      },
      "other_parameters": {
         "allOf": [
            {
               "$ref": "#/$defs/AindGeneric"
            }
         ],
         "default": {},
         "title": "Other parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "PowerUnit": {
         "description": "Unit for power, set or measured",
         "enum": [
            "microwatt",
            "milliwatt",
            "percent"
         ],
         "title": "PowerUnit",
         "type": "string"
      },
      "TimeUnit": {
         "description": "Enumeration of Time Measurements",
         "enum": [
            "hour",
            "minute",
            "second",
            "millisecond",
            "microsecond",
            "nanosecond"
         ],
         "title": "TimeUnit",
         "type": "string"
      }
   },
   "additionalProperties": false,
   "required": [
      "group_index",
      "number_of_neurons",
      "stimulation_laser_power",
      "number_trials",
      "number_spirals",
      "spiral_duration",
      "inter_spiral_interval"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field group_index: int [Required]#
field inter_spiral_interval: Decimal [Required]#
field inter_spiral_interval_unit: TimeUnit = TimeUnit.S#
field notes: str | None = None#
field number_of_neurons: int [Required]#
field number_spirals: int [Required]#
field number_trials: int [Required]#
field other_parameters: AindGenericType = AindGeneric()#
field spiral_duration: Decimal [Required]#
field spiral_duration_unit: TimeUnit = TimeUnit.S#
field stimulation_laser_power: Decimal [Required]#
field stimulation_laser_power_unit: PowerUnit = PowerUnit.MW#
class aind_data_schema.models.stimulus.PulseShape(value)#

Bases: str, Enum

Types of Opto stim pulse shapes

RAMP = 'Ramp'#
SINE = 'Sinusoidal'#
SQUARE = 'Square'#
pydantic model aind_data_schema.models.stimulus.VisualStimulation#

Bases: AindModel

Description of visual stimulus parameters. Provides a high level description of stimulus.

Show JSON schema
{
   "title": "VisualStimulation",
   "description": "Description of visual stimulus parameters. Provides a high level description of stimulus.",
   "type": "object",
   "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": {
         "allOf": [
            {
               "$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"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      }
   },
   "additionalProperties": false,
   "required": [
      "stimulus_name"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
field notes: str | None = None#
field stimulus_name: str [Required]#
field stimulus_parameters: AindGenericType = AindGeneric()#

Define and list the parameter values used (e.g. all TF or orientation values)

field stimulus_template_name: List[str] = []#

Name of image set or movie displayed

field stimulus_type: Literal['Visual Stimulation'] = 'Visual Stimulation'#

aind_data_schema.models.units module#

Module for defining UnitWithValue classes

class aind_data_schema.models.units.AngleUnit(value)#

Bases: str, Enum

Enumeration of Angle Measurements

DEG = 'degrees'#
RAD = 'radians'#
pydantic model aind_data_schema.models.units.AngleValue#

Bases: BaseModel

Show JSON schema
{
   "title": "AngleValue",
   "type": "object",
   "properties": {
      "value": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Value"
      },
      "unit": {
         "allOf": [
            {
               "$ref": "#/$defs/AngleUnit"
            }
         ],
         "default": "degrees"
      }
   },
   "$defs": {
      "AngleUnit": {
         "description": "Enumeration of Angle Measurements",
         "enum": [
            "radians",
            "degrees"
         ],
         "title": "AngleUnit",
         "type": "string"
      }
   },
   "required": [
      "value"
   ]
}

Fields:
field unit: AngleUnit = AngleUnit.DEG#
field value: Decimal [Required]#
class aind_data_schema.models.units.ConcentrationUnit(value)#

Bases: str, Enum

Concentraion units

M = 'molar'#
MASS_PERCENT = '% m/m'#
NM = 'nanomolar'#
UM = 'micromolar'#
VOLUME_PERCENT = '% v/v'#
class aind_data_schema.models.units.CurrentUnit(value)#

Bases: str, Enum

Current units

UA = 'microamps'#
class aind_data_schema.models.units.FrequencyUnit(value)#

Bases: str, Enum

Enumeration of Frequency Measurements

HZ = 'hertz'#
KHZ = 'kilohertz'#
mHZ = 'millihertz'#
pydantic model aind_data_schema.models.units.FrequencyValue#

Bases: BaseModel

Show JSON schema
{
   "title": "FrequencyValue",
   "type": "object",
   "properties": {
      "value": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Value"
      },
      "unit": {
         "allOf": [
            {
               "$ref": "#/$defs/FrequencyUnit"
            }
         ],
         "default": "hertz"
      }
   },
   "$defs": {
      "FrequencyUnit": {
         "description": "Enumeration of Frequency Measurements",
         "enum": [
            "kilohertz",
            "hertz",
            "millihertz"
         ],
         "title": "FrequencyUnit",
         "type": "string"
      }
   },
   "required": [
      "value"
   ]
}

Fields:
field unit: FrequencyUnit = FrequencyUnit.HZ#
field value: Decimal [Required]#
class aind_data_schema.models.units.MassUnit(value)#

Bases: str, Enum

Enumeration of Mass Measurements

G = 'gram'#
KG = 'kilogram'#
MG = 'milligram'#
NG = 'nanogram'#
UG = 'microgram'#
pydantic model aind_data_schema.models.units.MassValue#

Bases: BaseModel

Show JSON schema
{
   "title": "MassValue",
   "type": "object",
   "properties": {
      "value": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Value"
      },
      "unit": {
         "allOf": [
            {
               "$ref": "#/$defs/MassUnit"
            }
         ],
         "default": "milligram"
      }
   },
   "$defs": {
      "MassUnit": {
         "description": "Enumeration of Mass Measurements",
         "enum": [
            "kilogram",
            "gram",
            "milligram",
            "microgram",
            "nanogram"
         ],
         "title": "MassUnit",
         "type": "string"
      }
   },
   "required": [
      "value"
   ]
}

Fields:
field unit: MassUnit = MassUnit.MG#
field value: Decimal [Required]#
class aind_data_schema.models.units.PowerUnit(value)#

Bases: str, Enum

Unit for power, set or measured

MW = 'milliwatt'#
PERCENT = 'percent'#
UW = 'microwatt'#
pydantic model aind_data_schema.models.units.PowerValue#

Bases: BaseModel

Show JSON schema
{
   "title": "PowerValue",
   "type": "object",
   "properties": {
      "value": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Value"
      },
      "unit": {
         "allOf": [
            {
               "$ref": "#/$defs/PowerUnit"
            }
         ],
         "default": "milliwatt"
      }
   },
   "$defs": {
      "PowerUnit": {
         "description": "Unit for power, set or measured",
         "enum": [
            "microwatt",
            "milliwatt",
            "percent"
         ],
         "title": "PowerUnit",
         "type": "string"
      }
   },
   "required": [
      "value"
   ]
}

Fields:
field unit: PowerUnit = PowerUnit.MW#
field value: Decimal [Required]#
class aind_data_schema.models.units.SizeUnit(value)#

Bases: str, Enum

Enumeration of Length Measurements

CM = 'centimeter'#
IN = 'inch'#
M = 'meter'#
MM = 'millimeter'#
NM = 'nanometer'#
PX = 'pixel'#
UM = 'micrometer'#
pydantic model aind_data_schema.models.units.SizeValue#

Bases: BaseModel

Show JSON schema
{
   "title": "SizeValue",
   "type": "object",
   "properties": {
      "value": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Value"
      },
      "unit": {
         "allOf": [
            {
               "$ref": "#/$defs/SizeUnit"
            }
         ],
         "default": "millimeter"
      }
   },
   "$defs": {
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      }
   },
   "required": [
      "value"
   ]
}

Fields:
field unit: SizeUnit = SizeUnit.MM#
field value: Decimal [Required]#
class aind_data_schema.models.units.SoundIntensityUnit(value)#

Bases: str, Enum

Sound intensity units

DB = 'decibels'#
class aind_data_schema.models.units.SpeedUnit(value)#

Bases: str, Enum

Enumeration of Speed Measurements

RPM = 'rotations per minute'#
class aind_data_schema.models.units.TemperatureUnit(value)#

Bases: str, Enum

Temperature units

C = 'Celsius'#
K = 'Kelvin'#
class aind_data_schema.models.units.TimeUnit(value)#

Bases: str, Enum

Enumeration of Time Measurements

HR = 'hour'#
M = 'minute'#
MS = 'millisecond'#
NS = 'nanosecond'#
S = 'second'#
US = 'microsecond'#
pydantic model aind_data_schema.models.units.TimeValue#

Bases: BaseModel

Show JSON schema
{
   "title": "TimeValue",
   "type": "object",
   "properties": {
      "value": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Value"
      },
      "unit": {
         "allOf": [
            {
               "$ref": "#/$defs/TimeUnit"
            }
         ],
         "default": "second"
      }
   },
   "$defs": {
      "TimeUnit": {
         "description": "Enumeration of Time Measurements",
         "enum": [
            "hour",
            "minute",
            "second",
            "millisecond",
            "microsecond",
            "nanosecond"
         ],
         "title": "TimeUnit",
         "type": "string"
      }
   },
   "required": [
      "value"
   ]
}

Fields:
field unit: TimeUnit = TimeUnit.S#
field value: Decimal [Required]#
class aind_data_schema.models.units.UnitlessUnit(value)#

Bases: str, Enum

Unitless options

FC = 'fraction of cycle'#
PERCENT = 'percent'#
class aind_data_schema.models.units.VolumeUnit(value)#

Bases: str, Enum

Enumeration of Volume Measurements

L = 'liter'#
ML = 'milliliter'#
NL = 'nanoliter'#
UL = 'microliter'#
pydantic model aind_data_schema.models.units.VolumeValue#

Bases: BaseModel

Show JSON schema
{
   "title": "VolumeValue",
   "type": "object",
   "properties": {
      "value": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Value"
      },
      "unit": {
         "allOf": [
            {
               "$ref": "#/$defs/VolumeUnit"
            }
         ],
         "default": "nanoliter"
      }
   },
   "$defs": {
      "VolumeUnit": {
         "description": "Enumeration of Volume Measurements",
         "enum": [
            "liter",
            "milliliter",
            "microliter",
            "nanoliter"
         ],
         "title": "VolumeUnit",
         "type": "string"
      }
   },
   "required": [
      "value"
   ]
}

Fields:
field unit: VolumeUnit = VolumeUnit.NL#
field value: Decimal [Required]#
aind_data_schema.models.units.create_unit_with_value(model_name, scalar_type, unit_type, unit_default)#

this uses create_model instead of generics, which lets us set default values

Module contents#

Model definitions used by various core schemas