aind_data_schema.components package

Submodules

aind_data_schema.components.coordinates module

Classes to define device positions, orientations, and coordinates

pydantic model aind_data_schema.components.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",
         "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:
Validators:

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

  • max_length = 12

Validated by:
field type: Literal['affine'] = 'affine'
Validated by:
class aind_data_schema.components.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.components.coordinates.Axis

Bases: AindModel

Description of an axis

Show JSON schema
{
   "title": "Axis",
   "description": "Description of an axis",
   "type": "object",
   "properties": {
      "name": {
         "$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:
Validators:

field direction: str [Required]
Validated by:
field name: AxisName [Required]
Validated by:
class aind_data_schema.components.coordinates.AxisName(value)

Bases: str, Enum

Image axis name

X = 'X'
Y = 'Y'
Z = 'Z'
pydantic model aind_data_schema.components.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": {
         "$ref": "#/$defs/SizeUnit",
         "default": "micrometer",
         "title": "Coordinate unit"
      },
      "ccf_version": {
         "$ref": "#/$defs/CcfVersion",
         "default": "CCFv3",
         "title": "CCF version"
      }
   },
   "$defs": {
      "CcfVersion": {
         "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:
Validators:

field ap: Decimal [Required]
Validated by:
field ccf_version: CcfVersion = CcfVersion.CCFv3
Validated by:
field dv: Decimal [Required]
Validated by:
field ml: Decimal [Required]
Validated by:
field unit: SizeUnit = SizeUnit.UM
Validated by:
class aind_data_schema.components.coordinates.CcfVersion(value)

Bases: str, Enum

CCF version

CCFv3 = 'CCFv3'
pydantic model aind_data_schema.components.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:
Validators:

field type: str [Required]
Validated by:
pydantic model aind_data_schema.components.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": {
         "$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:
Validators:

field unit: SizeUnit = SizeUnit.UM
Validated by:
field x: Decimal [Required]
Validated by:
field y: Decimal [Required]
Validated by:
field z: Decimal [Required]
Validated by:
pydantic model aind_data_schema.components.coordinates.ImageAxis

Bases: Axis

Description of an image axis

Show JSON schema
{
   "title": "ImageAxis",
   "description": "Description of an image axis",
   "type": "object",
   "properties": {
      "name": {
         "$ref": "#/$defs/AxisName",
         "title": "Name"
      },
      "direction": {
         "$ref": "#/$defs/AnatomicalDirection",
         "description": "Tissue direction as the value of axis increases. If Other describe in notes."
      },
      "dimension": {
         "description": "Reference axis number for stitching",
         "title": "Dimension",
         "type": "integer"
      },
      "unit": {
         "$ref": "#/$defs/SizeUnit",
         "default": "micrometer",
         "title": "Axis physical units"
      }
   },
   "$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:
Validators:

field dimension: int [Required]

Reference axis number for stitching

Validated by:
field direction: AnatomicalDirection [Required]

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

Validated by:
field name: AxisName [Required]
Validated by:
field unit: SizeUnit = SizeUnit.UM
Validated by:
pydantic model aind_data_schema.components.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": {
         "$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:
Validators:

field arc_angle: Decimal [Required]
Validated by:
field module_angle: Decimal [Required]
Validated by:
field unit: AngleUnit = AngleUnit.DEG
Validated by:
pydantic model aind_data_schema.components.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": {
         "$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:
Validators:

field arc_angle: Decimal [Required]
Validated by:
field module_angle: Decimal [Required]
Validated by:
field rotation_angle: Decimal [Required]
Validated by:
field unit: AngleUnit = AngleUnit.DEG
Validated by:
pydantic model aind_data_schema.components.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": {
         "$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:
Validators:

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

  • le = 360

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

  • le = 360

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

  • le = 360

Validated by:
class aind_data_schema.components.coordinates.Origin(value)

Bases: str, Enum

Coordinate reference origin point

BREGMA = 'Bregma'
LAMBDA = 'Lambda'
OTHER = 'Other (see Notes)'
pydantic model aind_data_schema.components.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": {
               "$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",
               "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",
               "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:
Validators:

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

  • max_length = 3

Validated by:
field device_origin: str [Required]

Reference point on device for position information

Validated by:
field device_position_transformations: List[Translation3dTransform | aind_data_schema.components.coordinates.Rotation3dTransform[Translation3dTransform | Rotation3dTransform]] [Required]
Validated by:
field notes: str | None = None
Validated by:
pydantic model aind_data_schema.components.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",
         "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:
Validators:

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

  • max_length = 9

Validated by:
field type: Literal['rotation'] = 'rotation'
Validated by:
pydantic model aind_data_schema.components.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",
         "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:
Validators:

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

  • max_length = 3

Validated by:
field type: Literal['scale'] = 'scale'
Validated by:
pydantic model aind_data_schema.components.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": {
         "$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:
Validators:

field height: int [Required]
Validated by:
field unit: SizeUnit = SizeUnit.PX
Validated by:
field width: int [Required]
Validated by:
pydantic model aind_data_schema.components.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": {
         "$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:
Validators:

field height: int [Required]
Validated by:
field length: int [Required]
Validated by:
field unit: SizeUnit = SizeUnit.M
Validated by:
field width: int [Required]
Validated by:
pydantic model aind_data_schema.components.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",
         "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:
Validators:

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

  • max_length = 3

Validated by:
field type: Literal['translation'] = 'translation'
Validated by:

aind_data_schema.components.devices module

schema for various Devices

pydantic model aind_data_schema.components.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",
         "title": "Device Type",
         "type": "string"
      },
      "name": {
         "title": "Device name",
         "type": "string"
      },
      "serial_number": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Serial number"
      },
      "manufacturer": {
         "anyOf": [
            {
               "discriminator": {
                  "mapping": {
                     "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic",
                     "ASUS": "#/$defs/_Asus",
                     "Abcam": "#/$defs/_Abcam",
                     "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene",
                     "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co",
                     "Allen Institute": "#/$defs/_Allen_Institute",
                     "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science",
                     "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics",
                     "Allied": "#/$defs/_Allied",
                     "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation",
                     "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar",
                     "Basler": "#/$defs/_Basler",
                     "Cambridge Technology": "#/$defs/_Cambridge_Technology",
                     "Carl Zeiss": "#/$defs/_Carl_Zeiss",
                     "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation",
                     "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative",
                     "Charles River Laboratories": "#/$defs/_Charles_River_Laboratories",
                     "Chroma": "#/$defs/_Chroma",
                     "Coherent Scientific": "#/$defs/_Coherent_Scientific",
                     "Columbia University": "#/$defs/_Columbia_University",
                     "Computar": "#/$defs/_Computar",
                     "Conoptics": "#/$defs/_Conoptics",
                     "Custom": "#/$defs/_Custom",
                     "DigiKey": "#/$defs/_Digikey",
                     "Dodotronic": "#/$defs/_Dodotronic",
                     "Doric": "#/$defs/_Doric",
                     "Ealing": "#/$defs/_Ealing",
                     "Edmund Optics": "#/$defs/_Edmund_Optics",
                     "Emory University": "#/$defs/_Emory_University",
                     "Euresys": "#/$defs/_Euresys",
                     "Fujinon": "#/$defs/_Fujinon",
                     "Hamamatsu": "#/$defs/_Hamamatsu",
                     "Hamilton": "#/$defs/_Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology",
                     "IR Robot Co": "#/$defs/_Ir_Robot_Co",
                     "ISL Products International": "#/$defs/_Isl_Products_International",
                     "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical",
                     "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies",
                     "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center",
                     "Invitrogen": "#/$defs/_Invitrogen",
                     "Item": "#/$defs/_Item",
                     "Jackson Laboratory": "#/$defs/_Jackson_Laboratory",
                     "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus",
                     "Julabo": "#/$defs/_Julabo",
                     "Kowa": "#/$defs/_Kowa",
                     "LG": "#/$defs/_Lg",
                     "Leica": "#/$defs/_Leica",
                     "LifeCanvas": "#/$defs/_Lifecanvas",
                     "Lumen Dynamics": "#/$defs/_Lumen_Dynamics",
                     "MBF Bioscience": "#/$defs/_Mbf_Bioscience",
                     "MKS Newport": "#/$defs/_Mks_Newport",
                     "MPI": "#/$defs/_Mpi",
                     "Meadowlark Optics": "#/$defs/_Meadowlark_Optics",
                     "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research",
                     "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_",
                     "Mitutuyo": "#/$defs/_Mitutuyo",
                     "NResearch Inc": "#/$defs/_Nresearch_Inc",
                     "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health",
                     "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke",
                     "National Instruments": "#/$defs/_National_Instruments",
                     "Navitar": "#/$defs/_Navitar",
                     "Neurophotometrics": "#/$defs/_Neurophotometrics",
                     "New Scale Technologies": "#/$defs/_New_Scale_Technologies",
                     "New York University": "#/$defs/_New_York_University",
                     "Nikon": "#/$defs/_Nikon",
                     "Olympus": "#/$defs/_Olympus",
                     "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site",
                     "Optotune": "#/$defs/_Optotune",
                     "Other": "#/$defs/_Other",
                     "Oxxius": "#/$defs/_Oxxius",
                     "Placid Industries": "#/$defs/_Placid_Industries",
                     "Prizmatix": "#/$defs/_Prizmatix",
                     "Quantifi": "#/$defs/_Quantifi",
                     "Raspberry Pi": "#/$defs/_Raspberry_Pi",
                     "SICGEN": "#/$defs/_Sicgen",
                     "Same Sky": "#/$defs/_Same_Sky",
                     "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach",
                     "Second Order Effects": "#/$defs/_Second_Order_Effects",
                     "Semrock": "#/$defs/_Semrock",
                     "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich",
                     "Simons Foundation": "#/$defs/_Simons_Foundation",
                     "Spinnaker": "#/$defs/_Spinnaker",
                     "Tamron": "#/$defs/_Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation",
                     "Teledyne FLIR": "#/$defs/_Teledyne_Flir",
                     "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation",
                     "The Imaging Source": "#/$defs/_The_Imaging_Source",
                     "The Lee Company": "#/$defs/_The_Lee_Company",
                     "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific",
                     "Thorlabs": "#/$defs/_Thorlabs",
                     "Transducer Techniques": "#/$defs/_Transducer_Techniques",
                     "Tymphany": "#/$defs/_Tymphany",
                     "Vieworks": "#/$defs/_Vieworks",
                     "Vortran": "#/$defs/_Vortran",
                     "ams OSRAM": "#/$defs/_Ams_Osram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/_Aa_Opto_Electronic"
                  },
                  {
                     "$ref": "#/$defs/_Asus"
                  },
                  {
                     "$ref": "#/$defs/_Abcam"
                  },
                  {
                     "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Ailipu_Technology_Co"
                  },
                  {
                     "$ref": "#/$defs/_Allen_Institute"
                  },
                  {
                     "$ref": "#/$defs/_Allen_Institute_For_Brain_Science"
                  },
                  {
                     "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics"
                  },
                  {
                     "$ref": "#/$defs/_Allied"
                  },
                  {
                     "$ref": "#/$defs/_Applied_Scientific_Instrumentation"
                  },
                  {
                     "$ref": "#/$defs/_Arecont_Vision_Costar"
                  },
                  {
                     "$ref": "#/$defs/_Basler"
                  },
                  {
                     "$ref": "#/$defs/_Cambridge_Technology"
                  },
                  {
                     "$ref": "#/$defs/_Carl_Zeiss"
                  },
                  {
                     "$ref": "#/$defs/_Champalimaud_Foundation"
                  },
                  {
                     "$ref": "#/$defs/_Chan_Zuckerberg_Initiative"
                  },
                  {
                     "$ref": "#/$defs/_Charles_River_Laboratories"
                  },
                  {
                     "$ref": "#/$defs/_Chroma"
                  },
                  {
                     "$ref": "#/$defs/_Coherent_Scientific"
                  },
                  {
                     "$ref": "#/$defs/_Columbia_University"
                  },
                  {
                     "$ref": "#/$defs/_Computar"
                  },
                  {
                     "$ref": "#/$defs/_Conoptics"
                  },
                  {
                     "$ref": "#/$defs/_Custom"
                  },
                  {
                     "$ref": "#/$defs/_Digikey"
                  },
                  {
                     "$ref": "#/$defs/_Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/_Doric"
                  },
                  {
                     "$ref": "#/$defs/_Ealing"
                  },
                  {
                     "$ref": "#/$defs/_Edmund_Optics"
                  },
                  {
                     "$ref": "#/$defs/_Emory_University"
                  },
                  {
                     "$ref": "#/$defs/_Euresys"
                  },
                  {
                     "$ref": "#/$defs/_Fujinon"
                  },
                  {
                     "$ref": "#/$defs/_Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/_Hamilton"
                  },
                  {
                     "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology"
                  },
                  {
                     "$ref": "#/$defs/_Ir_Robot_Co"
                  },
                  {
                     "$ref": "#/$defs/_Isl_Products_International"
                  },
                  {
                     "$ref": "#/$defs/_Infinity_Photo_Optical"
                  },
                  {
                     "$ref": "#/$defs/_Integrated_Dna_Technologies"
                  },
                  {
                     "$ref": "#/$defs/_Interuniversity_Microelectronics_Center"
                  },
                  {
                     "$ref": "#/$defs/_Invitrogen"
                  },
                  {
                     "$ref": "#/$defs/_Item"
                  },
                  {
                     "$ref": "#/$defs/_Jackson_Laboratory"
                  },
                  {
                     "$ref": "#/$defs/_Janelia_Research_Campus"
                  },
                  {
                     "$ref": "#/$defs/_Julabo"
                  },
                  {
                     "$ref": "#/$defs/_Kowa"
                  },
                  {
                     "$ref": "#/$defs/_Lg"
                  },
                  {
                     "$ref": "#/$defs/_Leica"
                  },
                  {
                     "$ref": "#/$defs/_Lumen_Dynamics"
                  },
                  {
                     "$ref": "#/$defs/_Lifecanvas"
                  },
                  {
                     "$ref": "#/$defs/_Mbf_Bioscience"
                  },
                  {
                     "$ref": "#/$defs/_Mks_Newport"
                  },
                  {
                     "$ref": "#/$defs/_Mpi"
                  },
                  {
                     "$ref": "#/$defs/_Meadowlark_Optics"
                  },
                  {
                     "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research"
                  },
                  {
                     "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_"
                  },
                  {
                     "$ref": "#/$defs/_Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/_Nresearch_Inc"
                  },
                  {
                     "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health"
                  },
                  {
                     "$ref": "#/$defs/_National_Institute_Of_Mental_Health"
                  },
                  {
                     "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke"
                  },
                  {
                     "$ref": "#/$defs/_National_Instruments"
                  },
                  {
                     "$ref": "#/$defs/_Navitar"
                  },
                  {
                     "$ref": "#/$defs/_Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/_New_Scale_Technologies"
                  },
                  {
                     "$ref": "#/$defs/_New_York_University"
                  },
                  {
                     "$ref": "#/$defs/_Nikon"
                  },
                  {
                     "$ref": "#/$defs/_Olympus"
                  },
                  {
                     "$ref": "#/$defs/_Open_Ephys_Production_Site"
                  },
                  {
                     "$ref": "#/$defs/_Optotune"
                  },
                  {
                     "$ref": "#/$defs/_Other"
                  },
                  {
                     "$ref": "#/$defs/_Oxxius"
                  },
                  {
                     "$ref": "#/$defs/_Placid_Industries"
                  },
                  {
                     "$ref": "#/$defs/_Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/_Quantifi"
                  },
                  {
                     "$ref": "#/$defs/_Raspberry_Pi"
                  },
                  {
                     "$ref": "#/$defs/_Same_Sky"
                  },
                  {
                     "$ref": "#/$defs/_Sicgen"
                  },
                  {
                     "$ref": "#/$defs/_Schneider_Kreuznach"
                  },
                  {
                     "$ref": "#/$defs/_Second_Order_Effects"
                  },
                  {
                     "$ref": "#/$defs/_Semrock"
                  },
                  {
                     "$ref": "#/$defs/_Sigma_Aldrich"
                  },
                  {
                     "$ref": "#/$defs/_Simons_Foundation"
                  },
                  {
                     "$ref": "#/$defs/_Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/_Tamron"
                  },
                  {
                     "$ref": "#/$defs/_Technical_Manufacturing_Corporation"
                  },
                  {
                     "$ref": "#/$defs/_Teledyne_Flir"
                  },
                  {
                     "$ref": "#/$defs/_Templeton_World_Charity_Foundation"
                  },
                  {
                     "$ref": "#/$defs/_The_Imaging_Source"
                  },
                  {
                     "$ref": "#/$defs/_The_Lee_Company"
                  },
                  {
                     "$ref": "#/$defs/_Thermo_Fisher_Scientific"
                  },
                  {
                     "$ref": "#/$defs/_Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/_Transducer_Techniques"
                  },
                  {
                     "$ref": "#/$defs/_Tymphany"
                  },
                  {
                     "$ref": "#/$defs/_Vieworks"
                  },
                  {
                     "$ref": "#/$defs/_Vortran"
                  },
                  {
                     "$ref": "#/$defs/_Ams_Osram"
                  }
               ]
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Manufacturer"
      },
      "model": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Model"
      },
      "path_to_cad": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "For CUSTOM manufactured devices",
         "title": "Path to CAD diagram"
      },
      "port_index": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Port index"
      },
      "additional_settings": {
         "$ref": "#/$defs/AindGeneric",
         "default": {},
         "title": "Additional parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      },
      "imaging_device_type": {
         "$ref": "#/$defs/ImagingDeviceType",
         "title": "Device type"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "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"
      },
      "_Aa_Opto_Electronic": {
         "description": "Model AA Opto Electronic",
         "properties": {
            "name": {
               "const": "AA Opto Electronic",
               "default": "AA Opto Electronic",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Aa_Opto_Electronic",
         "type": "object"
      },
      "_Abcam": {
         "description": "Model Abcam",
         "properties": {
            "name": {
               "const": "Abcam",
               "default": "Abcam",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02e1wjw63",
               "default": "02e1wjw63",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Abcam",
         "type": "object"
      },
      "_Ailipu_Technology_Co": {
         "description": "Model Ailipu Technology Co",
         "properties": {
            "name": {
               "const": "Ailipu Technology Co",
               "default": "Ailipu Technology Co",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "Ailipu",
               "default": "Ailipu",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Ailipu_Technology_Co",
         "type": "object"
      },
      "_Allen_Institute": {
         "description": "Model Allen Institute",
         "properties": {
            "name": {
               "const": "Allen Institute",
               "default": "Allen Institute",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "AI",
               "default": "AI",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Allen_Institute",
         "type": "object"
      },
      "_Allen_Institute_For_Brain_Science": {
         "description": "Model Allen Institute for Brain Science",
         "properties": {
            "name": {
               "const": "Allen Institute for Brain Science",
               "default": "Allen Institute for Brain Science",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "AIBS",
               "default": "AIBS",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00dcv1019",
               "default": "00dcv1019",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Allen_Institute_For_Brain_Science",
         "type": "object"
      },
      "_Allen_Institute_For_Neural_Dynamics": {
         "description": "Model Allen Institute for Neural Dynamics",
         "properties": {
            "name": {
               "const": "Allen Institute for Neural Dynamics",
               "default": "Allen Institute for Neural Dynamics",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "AIND",
               "default": "AIND",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Allen_Institute_For_Neural_Dynamics",
         "type": "object"
      },
      "_Allied": {
         "description": "Model Allied",
         "properties": {
            "name": {
               "const": "Allied",
               "default": "Allied",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Allied",
         "type": "object"
      },
      "_Ams_Osram": {
         "description": "Model ams OSRAM",
         "properties": {
            "name": {
               "const": "ams OSRAM",
               "default": "ams OSRAM",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "045d0h266",
               "default": "045d0h266",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Ams_Osram",
         "type": "object"
      },
      "_Applied_Scientific_Instrumentation": {
         "description": "Model Applied Scientific Instrumentation",
         "properties": {
            "name": {
               "const": "Applied Scientific Instrumentation",
               "default": "Applied Scientific Instrumentation",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "ASI",
               "default": "ASI",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Applied_Scientific_Instrumentation",
         "type": "object"
      },
      "_Arecont_Vision_Costar": {
         "description": "Model Arecont Vision Costar",
         "properties": {
            "name": {
               "const": "Arecont Vision Costar",
               "default": "Arecont Vision Costar",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Arecont_Vision_Costar",
         "type": "object"
      },
      "_Asus": {
         "description": "Model ASUS",
         "properties": {
            "name": {
               "const": "ASUS",
               "default": "ASUS",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00bxkz165",
               "default": "00bxkz165",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Asus",
         "type": "object"
      },
      "_Basler": {
         "description": "Model Basler",
         "properties": {
            "name": {
               "const": "Basler",
               "default": "Basler",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Basler",
         "type": "object"
      },
      "_Cambridge_Technology": {
         "description": "Model Cambridge Technology",
         "properties": {
            "name": {
               "const": "Cambridge Technology",
               "default": "Cambridge Technology",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Cambridge_Technology",
         "type": "object"
      },
      "_Carl_Zeiss": {
         "description": "Model Carl Zeiss",
         "properties": {
            "name": {
               "const": "Carl Zeiss",
               "default": "Carl Zeiss",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01xk5xs43",
               "default": "01xk5xs43",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Carl_Zeiss",
         "type": "object"
      },
      "_Champalimaud_Foundation": {
         "description": "Model Champalimaud Foundation",
         "properties": {
            "name": {
               "const": "Champalimaud Foundation",
               "default": "Champalimaud Foundation",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "Champalimaud",
               "default": "Champalimaud",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03g001n57",
               "default": "03g001n57",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Champalimaud_Foundation",
         "type": "object"
      },
      "_Chan_Zuckerberg_Initiative": {
         "description": "Model Chan Zuckerberg Initiative",
         "properties": {
            "name": {
               "const": "Chan Zuckerberg Initiative",
               "default": "Chan Zuckerberg Initiative",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "CZI",
               "default": "CZI",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02qenvm24",
               "default": "02qenvm24",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Chan_Zuckerberg_Initiative",
         "type": "object"
      },
      "_Charles_River_Laboratories": {
         "description": "Model Charles River Laboratories",
         "properties": {
            "name": {
               "const": "Charles River Laboratories",
               "default": "Charles River Laboratories",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "CRL",
               "default": "CRL",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03ndmsg87",
               "default": "03ndmsg87",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Charles_River_Laboratories",
         "type": "object"
      },
      "_Chroma": {
         "description": "Model Chroma",
         "properties": {
            "name": {
               "const": "Chroma",
               "default": "Chroma",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Chroma",
         "type": "object"
      },
      "_Coherent_Scientific": {
         "description": "Model Coherent Scientific",
         "properties": {
            "name": {
               "const": "Coherent Scientific",
               "default": "Coherent Scientific",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "031tysd23",
               "default": "031tysd23",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Coherent_Scientific",
         "type": "object"
      },
      "_Columbia_University": {
         "description": "Model Columbia University",
         "properties": {
            "name": {
               "const": "Columbia University",
               "default": "Columbia University",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "Columbia",
               "default": "Columbia",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00hj8s172",
               "default": "00hj8s172",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Columbia_University",
         "type": "object"
      },
      "_Computar": {
         "description": "Model Computar",
         "properties": {
            "name": {
               "const": "Computar",
               "default": "Computar",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Computar",
         "type": "object"
      },
      "_Conoptics": {
         "description": "Model Conoptics",
         "properties": {
            "name": {
               "const": "Conoptics",
               "default": "Conoptics",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Conoptics",
         "type": "object"
      },
      "_Custom": {
         "description": "Model Custom",
         "properties": {
            "name": {
               "const": "Custom",
               "default": "Custom",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Custom",
         "type": "object"
      },
      "_Digikey": {
         "description": "Model DigiKey",
         "properties": {
            "name": {
               "const": "DigiKey",
               "default": "DigiKey",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Digikey",
         "type": "object"
      },
      "_Dodotronic": {
         "description": "Model Dodotronic",
         "properties": {
            "name": {
               "const": "Dodotronic",
               "default": "Dodotronic",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Dodotronic",
         "type": "object"
      },
      "_Doric": {
         "description": "Model Doric",
         "properties": {
            "name": {
               "const": "Doric",
               "default": "Doric",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "059n53q30",
               "default": "059n53q30",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Doric",
         "type": "object"
      },
      "_Ealing": {
         "description": "Model Ealing",
         "properties": {
            "name": {
               "const": "Ealing",
               "default": "Ealing",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Ealing",
         "type": "object"
      },
      "_Edmund_Optics": {
         "description": "Model Edmund Optics",
         "properties": {
            "name": {
               "const": "Edmund Optics",
               "default": "Edmund Optics",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Edmund_Optics",
         "type": "object"
      },
      "_Emapa": {
         "additionalProperties": false,
         "description": "Model EMAPA",
         "properties": {
            "name": {
               "const": "Edinburgh Mouse Atlas Project",
               "default": "Edinburgh Mouse Atlas Project",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "EMAPA",
               "default": "EMAPA",
               "title": "Abbreviation",
               "type": "string"
            }
         },
         "title": "_Emapa",
         "type": "object"
      },
      "_Emory_University": {
         "description": "Model Emory University",
         "properties": {
            "name": {
               "const": "Emory University",
               "default": "Emory University",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "Emory",
               "default": "Emory",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03czfpz43",
               "default": "03czfpz43",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Emory_University",
         "type": "object"
      },
      "_Euresys": {
         "description": "Model Euresys",
         "properties": {
            "name": {
               "const": "Euresys",
               "default": "Euresys",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Euresys",
         "type": "object"
      },
      "_Fujinon": {
         "description": "Model Fujinon",
         "properties": {
            "name": {
               "const": "Fujinon",
               "default": "Fujinon",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Fujinon",
         "type": "object"
      },
      "_Hamamatsu": {
         "description": "Model Hamamatsu",
         "properties": {
            "name": {
               "const": "Hamamatsu",
               "default": "Hamamatsu",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03natb733",
               "default": "03natb733",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Hamamatsu",
         "type": "object"
      },
      "_Hamilton": {
         "description": "Model Hamilton",
         "properties": {
            "name": {
               "const": "Hamilton",
               "default": "Hamilton",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Hamilton",
         "type": "object"
      },
      "_Huazhong_University_Of_Science_And_Technology": {
         "description": "Model Huazhong University of Science and Technology",
         "properties": {
            "name": {
               "const": "Huazhong University of Science and Technology",
               "default": "Huazhong University of Science and Technology",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "HUST",
               "default": "HUST",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00p991c53",
               "default": "00p991c53",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Huazhong_University_Of_Science_And_Technology",
         "type": "object"
      },
      "_Infinity_Photo_Optical": {
         "description": "Model Infinity Photo-Optical",
         "properties": {
            "name": {
               "const": "Infinity Photo-Optical",
               "default": "Infinity Photo-Optical",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Infinity_Photo_Optical",
         "type": "object"
      },
      "_Integrated_Dna_Technologies": {
         "description": "Model Integrated DNA Technologies",
         "properties": {
            "name": {
               "const": "Integrated DNA Technologies",
               "default": "Integrated DNA Technologies",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "IDT",
               "default": "IDT",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "009jvpf03",
               "default": "009jvpf03",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Integrated_Dna_Technologies",
         "type": "object"
      },
      "_Interuniversity_Microelectronics_Center": {
         "description": "Model Interuniversity Microelectronics Center",
         "properties": {
            "name": {
               "const": "Interuniversity Microelectronics Center",
               "default": "Interuniversity Microelectronics Center",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "IMEC",
               "default": "IMEC",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02kcbn207",
               "default": "02kcbn207",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Interuniversity_Microelectronics_Center",
         "type": "object"
      },
      "_Invitrogen": {
         "description": "Model Invitrogen",
         "properties": {
            "name": {
               "const": "Invitrogen",
               "default": "Invitrogen",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Invitrogen",
         "type": "object"
      },
      "_Ir_Robot_Co": {
         "description": "Model IR Robot Co",
         "properties": {
            "name": {
               "const": "IR Robot Co",
               "default": "IR Robot Co",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Ir_Robot_Co",
         "type": "object"
      },
      "_Isl_Products_International": {
         "description": "Model ISL Products International",
         "properties": {
            "name": {
               "const": "ISL Products International",
               "default": "ISL Products International",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "ISL",
               "default": "ISL",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Isl_Products_International",
         "type": "object"
      },
      "_Item": {
         "description": "Model Item",
         "properties": {
            "name": {
               "const": "Item",
               "default": "Item",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Item",
         "type": "object"
      },
      "_Jackson_Laboratory": {
         "description": "Model Jackson Laboratory",
         "properties": {
            "name": {
               "const": "Jackson Laboratory",
               "default": "Jackson Laboratory",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "JAX",
               "default": "JAX",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "021sy4w91",
               "default": "021sy4w91",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Jackson_Laboratory",
         "type": "object"
      },
      "_Janelia_Research_Campus": {
         "description": "Model Janelia Research Campus",
         "properties": {
            "name": {
               "const": "Janelia Research Campus",
               "default": "Janelia Research Campus",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "Janelia",
               "default": "Janelia",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "013sk6x84",
               "default": "013sk6x84",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Janelia_Research_Campus",
         "type": "object"
      },
      "_Julabo": {
         "description": "Model Julabo",
         "properties": {
            "name": {
               "const": "Julabo",
               "default": "Julabo",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Julabo",
         "type": "object"
      },
      "_Kowa": {
         "description": "Model Kowa",
         "properties": {
            "name": {
               "const": "Kowa",
               "default": "Kowa",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03zbwg482",
               "default": "03zbwg482",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Kowa",
         "type": "object"
      },
      "_Leica": {
         "description": "Model Leica",
         "properties": {
            "name": {
               "const": "Leica",
               "default": "Leica",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Leica",
         "type": "object"
      },
      "_Lg": {
         "description": "Model LG",
         "properties": {
            "name": {
               "const": "LG",
               "default": "LG",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02b948n83",
               "default": "02b948n83",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Lg",
         "type": "object"
      },
      "_Lifecanvas": {
         "description": "Model LifeCanvas",
         "properties": {
            "name": {
               "const": "LifeCanvas",
               "default": "LifeCanvas",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Lifecanvas",
         "type": "object"
      },
      "_Lumen_Dynamics": {
         "description": "Model Lumen Dynamics",
         "properties": {
            "name": {
               "const": "Lumen Dynamics",
               "default": "Lumen Dynamics",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Lumen_Dynamics",
         "type": "object"
      },
      "_Mbf_Bioscience": {
         "description": "Model MBF Bioscience",
         "properties": {
            "name": {
               "const": "MBF Bioscience",
               "default": "MBF Bioscience",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "MBF",
               "default": "MBF",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02zynam48",
               "default": "02zynam48",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Mbf_Bioscience",
         "type": "object"
      },
      "_Meadowlark_Optics": {
         "description": "Model Meadowlark Optics",
         "properties": {
            "name": {
               "const": "Meadowlark Optics",
               "default": "Meadowlark Optics",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00n8qbq54",
               "default": "00n8qbq54",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Meadowlark_Optics",
         "type": "object"
      },
      "_Mgi": {
         "additionalProperties": false,
         "description": "Model MGI",
         "properties": {
            "name": {
               "const": "Mouse Genome Informatics",
               "default": "Mouse Genome Informatics",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "MGI",
               "default": "MGI",
               "title": "Abbreviation",
               "type": "string"
            }
         },
         "title": "_Mgi",
         "type": "object"
      },
      "_Michael_J_Fox_Foundation_For_Parkinson_S_Research": {
         "description": "Model Michael J. Fox Foundation for Parkinson's Research",
         "properties": {
            "name": {
               "const": "Michael J. Fox Foundation for Parkinson's Research",
               "default": "Michael J. Fox Foundation for Parkinson's Research",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "MJFF",
               "default": "MJFF",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03arq3225",
               "default": "03arq3225",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Michael_J_Fox_Foundation_For_Parkinson_S_Research",
         "type": "object"
      },
      "_Midwest_Optical_Systems_Inc_": {
         "description": "Model Midwest Optical Systems, Inc.",
         "properties": {
            "name": {
               "const": "Midwest Optical Systems, Inc.",
               "default": "Midwest Optical Systems, Inc.",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "MidOpt",
               "default": "MidOpt",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Midwest_Optical_Systems_Inc_",
         "type": "object"
      },
      "_Mitutuyo": {
         "description": "Model Mitutuyo",
         "properties": {
            "name": {
               "const": "Mitutuyo",
               "default": "Mitutuyo",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Mitutuyo",
         "type": "object"
      },
      "_Mks_Newport": {
         "description": "Model MKS Newport",
         "properties": {
            "name": {
               "const": "MKS Newport",
               "default": "MKS Newport",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00k17f049",
               "default": "00k17f049",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Mks_Newport",
         "type": "object"
      },
      "_Mpi": {
         "description": "Model MPI",
         "properties": {
            "name": {
               "const": "MPI",
               "default": "MPI",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "MPI",
               "default": "MPI",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Mpi",
         "type": "object"
      },
      "_National_Center_For_Complementary_And_Integrative_Health": {
         "description": "Model National Center for Complementary and Integrative Health",
         "properties": {
            "name": {
               "const": "National Center for Complementary and Integrative Health",
               "default": "National Center for Complementary and Integrative Health",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "NCCIH",
               "default": "NCCIH",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00190t495",
               "default": "00190t495",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_National_Center_For_Complementary_And_Integrative_Health",
         "type": "object"
      },
      "_National_Institute_Of_Mental_Health": {
         "description": "Model National Institute of Mental Health",
         "properties": {
            "name": {
               "const": "National Institute of Mental Health",
               "default": "National Institute of Mental Health",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "NIMH",
               "default": "NIMH",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04xeg9z08",
               "default": "04xeg9z08",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_National_Institute_Of_Mental_Health",
         "type": "object"
      },
      "_National_Institute_Of_Neurological_Disorders_And_Stroke": {
         "description": "Model National Institute of Neurological Disorders and Stroke",
         "properties": {
            "name": {
               "const": "National Institute of Neurological Disorders and Stroke",
               "default": "National Institute of Neurological Disorders and Stroke",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "NINDS",
               "default": "NINDS",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01s5ya894",
               "default": "01s5ya894",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_National_Institute_Of_Neurological_Disorders_And_Stroke",
         "type": "object"
      },
      "_National_Instruments": {
         "description": "Model National Instruments",
         "properties": {
            "name": {
               "const": "National Instruments",
               "default": "National Instruments",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "026exqw73",
               "default": "026exqw73",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_National_Instruments",
         "type": "object"
      },
      "_Navitar": {
         "description": "Model Navitar",
         "properties": {
            "name": {
               "const": "Navitar",
               "default": "Navitar",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Navitar",
         "type": "object"
      },
      "_Ncbi": {
         "additionalProperties": false,
         "description": "Model NCBI",
         "properties": {
            "name": {
               "const": "National Center for Biotechnology Information",
               "default": "National Center for Biotechnology Information",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "NCBI",
               "default": "NCBI",
               "title": "Abbreviation",
               "type": "string"
            }
         },
         "title": "_Ncbi",
         "type": "object"
      },
      "_Neurophotometrics": {
         "description": "Model Neurophotometrics",
         "properties": {
            "name": {
               "const": "Neurophotometrics",
               "default": "Neurophotometrics",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Neurophotometrics",
         "type": "object"
      },
      "_New_Scale_Technologies": {
         "description": "Model New Scale Technologies",
         "properties": {
            "name": {
               "const": "New Scale Technologies",
               "default": "New Scale Technologies",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_New_Scale_Technologies",
         "type": "object"
      },
      "_New_York_University": {
         "description": "Model New York University",
         "properties": {
            "name": {
               "const": "New York University",
               "default": "New York University",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "NYU",
               "default": "NYU",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0190ak572",
               "default": "0190ak572",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_New_York_University",
         "type": "object"
      },
      "_Nikon": {
         "description": "Model Nikon",
         "properties": {
            "name": {
               "const": "Nikon",
               "default": "Nikon",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "0280y9h11",
               "default": "0280y9h11",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Nikon",
         "type": "object"
      },
      "_Nresearch_Inc": {
         "description": "Model NResearch Inc",
         "properties": {
            "name": {
               "const": "NResearch Inc",
               "default": "NResearch Inc",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Nresearch_Inc",
         "type": "object"
      },
      "_Olympus": {
         "description": "Model Olympus",
         "properties": {
            "name": {
               "const": "Olympus",
               "default": "Olympus",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02vcdte90",
               "default": "02vcdte90",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Olympus",
         "type": "object"
      },
      "_Open_Ephys_Production_Site": {
         "description": "Model Open Ephys Production Site",
         "properties": {
            "name": {
               "const": "Open Ephys Production Site",
               "default": "Open Ephys Production Site",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "OEPS",
               "default": "OEPS",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "007rkz355",
               "default": "007rkz355",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Open_Ephys_Production_Site",
         "type": "object"
      },
      "_Optotune": {
         "description": "Model Optotune",
         "properties": {
            "name": {
               "const": "Optotune",
               "default": "Optotune",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Optotune",
         "type": "object"
      },
      "_Orcid": {
         "additionalProperties": false,
         "description": "Model ORCID",
         "properties": {
            "name": {
               "const": "Open Researcher and Contributor ID",
               "default": "Open Researcher and Contributor ID",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "ORCID",
               "default": "ORCID",
               "title": "Abbreviation",
               "type": "string"
            }
         },
         "title": "_Orcid",
         "type": "object"
      },
      "_Other": {
         "description": "Model Other",
         "properties": {
            "name": {
               "const": "Other",
               "default": "Other",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Other",
         "type": "object"
      },
      "_Oxxius": {
         "description": "Model Oxxius",
         "properties": {
            "name": {
               "const": "Oxxius",
               "default": "Oxxius",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Oxxius",
         "type": "object"
      },
      "_Placid_Industries": {
         "description": "Model Placid Industries",
         "properties": {
            "name": {
               "const": "Placid Industries",
               "default": "Placid Industries",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Placid_Industries",
         "type": "object"
      },
      "_Prizmatix": {
         "description": "Model Prizmatix",
         "properties": {
            "name": {
               "const": "Prizmatix",
               "default": "Prizmatix",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Prizmatix",
         "type": "object"
      },
      "_Quantifi": {
         "description": "Model Quantifi",
         "properties": {
            "name": {
               "const": "Quantifi",
               "default": "Quantifi",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Quantifi",
         "type": "object"
      },
      "_Raspberry_Pi": {
         "description": "Model Raspberry Pi",
         "properties": {
            "name": {
               "const": "Raspberry Pi",
               "default": "Raspberry Pi",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Raspberry_Pi",
         "type": "object"
      },
      "_Ror": {
         "additionalProperties": false,
         "description": "Model ROR",
         "properties": {
            "name": {
               "const": "Research Organization Registry",
               "default": "Research Organization Registry",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "ROR",
               "default": "ROR",
               "title": "Abbreviation",
               "type": "string"
            }
         },
         "title": "_Ror",
         "type": "object"
      },
      "_Rrid": {
         "additionalProperties": false,
         "description": "Model RRID",
         "properties": {
            "name": {
               "const": "Research Resource Identifiers",
               "default": "Research Resource Identifiers",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "RRID",
               "default": "RRID",
               "title": "Abbreviation",
               "type": "string"
            }
         },
         "title": "_Rrid",
         "type": "object"
      },
      "_Same_Sky": {
         "description": "Model Same Sky",
         "properties": {
            "name": {
               "const": "Same Sky",
               "default": "Same Sky",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Same_Sky",
         "type": "object"
      },
      "_Schneider_Kreuznach": {
         "description": "Model Schneider-Kreuznach",
         "properties": {
            "name": {
               "const": "Schneider-Kreuznach",
               "default": "Schneider-Kreuznach",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Schneider_Kreuznach",
         "type": "object"
      },
      "_Second_Order_Effects": {
         "description": "Model Second Order Effects",
         "properties": {
            "name": {
               "const": "Second Order Effects",
               "default": "Second Order Effects",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Second_Order_Effects",
         "type": "object"
      },
      "_Semrock": {
         "description": "Model Semrock",
         "properties": {
            "name": {
               "const": "Semrock",
               "default": "Semrock",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Semrock",
         "type": "object"
      },
      "_Sicgen": {
         "description": "Model SICGEN",
         "properties": {
            "name": {
               "const": "SICGEN",
               "default": "SICGEN",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Sicgen",
         "type": "object"
      },
      "_Sigma_Aldrich": {
         "description": "Model Sigma-Aldrich",
         "properties": {
            "name": {
               "const": "Sigma-Aldrich",
               "default": "Sigma-Aldrich",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Sigma_Aldrich",
         "type": "object"
      },
      "_Simons_Foundation": {
         "description": "Model Simons Foundation",
         "properties": {
            "name": {
               "const": "Simons Foundation",
               "default": "Simons Foundation",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01cmst727",
               "default": "01cmst727",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Simons_Foundation",
         "type": "object"
      },
      "_Spinnaker": {
         "description": "Model Spinnaker",
         "properties": {
            "name": {
               "const": "Spinnaker",
               "default": "Spinnaker",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Spinnaker",
         "type": "object"
      },
      "_Tamron": {
         "description": "Model Tamron",
         "properties": {
            "name": {
               "const": "Tamron",
               "default": "Tamron",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Tamron",
         "type": "object"
      },
      "_Technical_Manufacturing_Corporation": {
         "description": "Model Technical Manufacturing Corporation",
         "properties": {
            "name": {
               "const": "Technical Manufacturing Corporation",
               "default": "Technical Manufacturing Corporation",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TMC",
               "default": "TMC",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Technical_Manufacturing_Corporation",
         "type": "object"
      },
      "_Teledyne_Flir": {
         "description": "Model Teledyne FLIR",
         "properties": {
            "name": {
               "const": "Teledyne FLIR",
               "default": "Teledyne FLIR",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "FLIR",
               "default": "FLIR",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01j1gwp17",
               "default": "01j1gwp17",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Teledyne_Flir",
         "type": "object"
      },
      "_Templeton_World_Charity_Foundation": {
         "description": "Model Templeton World Charity Foundation",
         "properties": {
            "name": {
               "const": "Templeton World Charity Foundation",
               "default": "Templeton World Charity Foundation",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "TWCF",
               "default": "TWCF",
               "title": "Abbreviation",
               "type": "string"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "00x0z1472",
               "default": "00x0z1472",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Templeton_World_Charity_Foundation",
         "type": "object"
      },
      "_The_Imaging_Source": {
         "description": "Model The Imaging Source",
         "properties": {
            "name": {
               "const": "The Imaging Source",
               "default": "The Imaging Source",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_The_Imaging_Source",
         "type": "object"
      },
      "_The_Lee_Company": {
         "description": "Model The Lee Company",
         "properties": {
            "name": {
               "const": "The Lee Company",
               "default": "The Lee Company",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_The_Lee_Company",
         "type": "object"
      },
      "_Thermo_Fisher_Scientific": {
         "description": "Model Thermo Fisher Scientific",
         "properties": {
            "name": {
               "const": "Thermo Fisher Scientific",
               "default": "Thermo Fisher Scientific",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03x1ewr52",
               "default": "03x1ewr52",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Thermo_Fisher_Scientific",
         "type": "object"
      },
      "_Thorlabs": {
         "description": "Model Thorlabs",
         "properties": {
            "name": {
               "const": "Thorlabs",
               "default": "Thorlabs",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04gsnvb07",
               "default": "04gsnvb07",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Thorlabs",
         "type": "object"
      },
      "_Transducer_Techniques": {
         "description": "Model Transducer Techniques",
         "properties": {
            "name": {
               "const": "Transducer Techniques",
               "default": "Transducer Techniques",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Transducer_Techniques",
         "type": "object"
      },
      "_Tymphany": {
         "description": "Model Tymphany",
         "properties": {
            "name": {
               "const": "Tymphany",
               "default": "Tymphany",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Tymphany",
         "type": "object"
      },
      "_Vieworks": {
         "description": "Model Vieworks",
         "properties": {
            "name": {
               "const": "Vieworks",
               "default": "Vieworks",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Vieworks",
         "type": "object"
      },
      "_Vortran": {
         "description": "Model Vortran",
         "properties": {
            "name": {
               "const": "Vortran",
               "default": "Vortran",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": null,
               "title": "Registry",
               "type": "null"
            },
            "registry_identifier": {
               "default": null,
               "title": "Registry Identifier",
               "type": "null"
            }
         },
         "title": "_Vortran",
         "type": "object"
      },
      "aind_data_schema_models__organizations___Addgene": {
         "description": "Model Addgene",
         "properties": {
            "name": {
               "const": "Addgene",
               "default": "Addgene",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": null,
               "default": null,
               "title": "Abbreviation",
               "type": "null"
            },
            "registry": {
               "default": {
                  "name": "Research Organization Registry",
                  "abbreviation": "ROR"
               },
               "discriminator": {
                  "mapping": {
                     "ADDGENE": "#/$defs/aind_data_schema_models__registries___Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/aind_data_schema_models__registries___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "01nn1pw54",
               "default": "01nn1pw54",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Addgene",
         "type": "object"
      },
      "aind_data_schema_models__registries___Addgene": {
         "additionalProperties": false,
         "description": "Model ADDGENE",
         "properties": {
            "name": {
               "const": "Addgene",
               "default": "Addgene",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "ADDGENE",
               "default": "ADDGENE",
               "title": "Abbreviation",
               "type": "string"
            }
         },
         "title": "_Addgene",
         "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'
Validated by:
field imaging_device_type: ImagingDeviceType [Required]
Validated by:
validator validate_other  »  imaging_device_type

Validator for other/notes

pydantic model aind_data_schema.components.devices.Arena

Bases: MousePlatform

Description of a rectangular arena

Show JSON schema
{
   "title": "Arena",
   "description": "Description of a rectangular arena",
   "type": "object",
   "properties": {
      "device_type": {
         "const": "Arena",
         "default": "Arena",
         "title": "Device Type",
         "type": "string"
      },
      "name": {
         "title": "Device name",
         "type": "string"
      },
      "serial_number": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Serial number"
      },
      "manufacturer": {
         "anyOf": [
            {
               "discriminator": {
                  "mapping": {
                     "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic",
                     "ASUS": "#/$defs/_Asus",
                     "Abcam": "#/$defs/_Abcam",
                     "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene",
                     "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co",
                     "Allen Institute": "#/$defs/_Allen_Institute",
                     "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science",
                     "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics",
                     "Allied": "#/$defs/_Allied",
                     "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation",
                     "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar",
                     "Basler": "#/$defs/_Basler",
                     "Cambridge Technology": "#/$defs/_Cambridge_Technology",
                     "Carl Zeiss": "#/$defs/_Carl_Zeiss",
                     "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation",
                     "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative",
                     "Charles River Laboratories": "#/$defs/_Charles_River_Laboratories",
                     "Chroma": "#/$defs/_Chroma",
                     "Coherent Scientific": "#/$defs/_Coherent_Scientific",
                     "Columbia University": "#/$defs/_Columbia_University",
                     "Computar": "#/$defs/_Computar",
                     "Conoptics": "#/$defs/_Conoptics",
                     "Custom": "#/$defs/_Custom",
                     "DigiKey": "#/$defs/_Digikey",
                     "Dodotronic": "#/$defs/_Dodotronic",
                     "Doric": "#/$defs/_Doric",
                     "Ealing": "#/$defs/_Ealing",
                     "Edmund Optics": "#/$defs/_Edmund_Optics",
                     "Emory University": "#/$defs/_Emory_University",
                     "Euresys": "#/$defs/_Euresys",
                     "Fujinon": "#/$defs/_Fujinon",
                     "Hamamatsu": "#/$defs/_Hamamatsu",
                     "Hamilton": "#/$defs/_Hamilton",
                     "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology",
                     "IR Robot Co": "#/$defs/_Ir_Robot_Co",
                     "ISL Products International": "#/$defs/_Isl_Products_International",
                     "Infinity Photo-Optical": "#/$defs/_Infinity_Photo_Optical",
                     "Integrated DNA Technologies": "#/$defs/_Integrated_Dna_Technologies",
                     "Interuniversity Microelectronics Center": "#/$defs/_Interuniversity_Microelectronics_Center",
                     "Invitrogen": "#/$defs/_Invitrogen",
                     "Item": "#/$defs/_Item",
                     "Jackson Laboratory": "#/$defs/_Jackson_Laboratory",
                     "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus",
                     "Julabo": "#/$defs/_Julabo",
                     "Kowa": "#/$defs/_Kowa",
                     "LG": "#/$defs/_Lg",
                     "Leica": "#/$defs/_Leica",
                     "LifeCanvas": "#/$defs/_Lifecanvas",
                     "Lumen Dynamics": "#/$defs/_Lumen_Dynamics",
                     "MBF Bioscience": "#/$defs/_Mbf_Bioscience",
                     "MKS Newport": "#/$defs/_Mks_Newport",
                     "MPI": "#/$defs/_Mpi",
                     "Meadowlark Optics": "#/$defs/_Meadowlark_Optics",
                     "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research",
                     "Midwest Optical Systems, Inc.": "#/$defs/_Midwest_Optical_Systems_Inc_",
                     "Mitutuyo": "#/$defs/_Mitutuyo",
                     "NResearch Inc": "#/$defs/_Nresearch_Inc",
                     "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health",
                     "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke",
                     "National Instruments": "#/$defs/_National_Instruments",
                     "Navitar": "#/$defs/_Navitar",
                     "Neurophotometrics": "#/$defs/_Neurophotometrics",
                     "New Scale Technologies": "#/$defs/_New_Scale_Technologies",
                     "New York University": "#/$defs/_New_York_University",
                     "Nikon": "#/$defs/_Nikon",
                     "Olympus": "#/$defs/_Olympus",
                     "Open Ephys Production Site": "#/$defs/_Open_Ephys_Production_Site",
                     "Optotune": "#/$defs/_Optotune",
                     "Other": "#/$defs/_Other",
                     "Oxxius": "#/$defs/_Oxxius",
                     "Placid Industries": "#/$defs/_Placid_Industries",
                     "Prizmatix": "#/$defs/_Prizmatix",
                     "Quantifi": "#/$defs/_Quantifi",
                     "Raspberry Pi": "#/$defs/_Raspberry_Pi",
                     "SICGEN": "#/$defs/_Sicgen",
                     "Same Sky": "#/$defs/_Same_Sky",
                     "Schneider-Kreuznach": "#/$defs/_Schneider_Kreuznach",
                     "Second Order Effects": "#/$defs/_Second_Order_Effects",
                     "Semrock": "#/$defs/_Semrock",
                     "Sigma-Aldrich": "#/$defs/_Sigma_Aldrich",
                     "Simons Foundation": "#/$defs/_Simons_Foundation",
                     "Spinnaker": "#/$defs/_Spinnaker",
                     "Tamron": "#/$defs/_Tamron",
                     "Technical Manufacturing Corporation": "#/$defs/_Technical_Manufacturing_Corporation",
                     "Teledyne FLIR": "#/$defs/_Teledyne_Flir",
                     "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation",
                     "The Imaging Source": "#/$defs/_The_Imaging_Source",
                     "The Lee Company": "#/$defs/_The_Lee_Company",
                     "Thermo Fisher Scientific": "#/$defs/_Thermo_Fisher_Scientific",
                     "Thorlabs": "#/$defs/_Thorlabs",
                     "Transducer Techniques": "#/$defs/_Transducer_Techniques",
                     "Tymphany": "#/$defs/_Tymphany",
                     "Vieworks": "#/$defs/_Vieworks",
                     "Vortran": "#/$defs/_Vortran",
                     "ams OSRAM": "#/$defs/_Ams_Osram"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/_Aa_Opto_Electronic"
                  },
                  {
                     "$ref": "#/$defs/_Asus"
                  },
                  {
                     "$ref": "#/$defs/_Abcam"
                  },
                  {
                     "$ref": "#/$defs/aind_data_schema_models__organizations___Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Ailipu_Technology_Co"
                  },
                  {
                     "$ref": "#/$defs/_Allen_Institute"
                  },
                  {
                     "$ref": "#/$defs/_Allen_Institute_For_Brain_Science"
                  },
                  {
                     "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics"
                  },
                  {
                     "$ref": "#/$defs/_Allied"
                  },
                  {
                     "$ref": "#/$defs/_Applied_Scientific_Instrumentation"
                  },
                  {
                     "$ref": "#/$defs/_Arecont_Vision_Costar"
                  },
                  {
                     "$ref": "#/$defs/_Basler"
                  },
                  {
                     "$ref": "#/$defs/_Cambridge_Technology"
                  },
                  {
                     "$ref": "#/$defs/_Carl_Zeiss"
                  },
                  {
                     "$ref": "#/$defs/_Champalimaud_Foundation"
                  },
                  {
                     "$ref": "#/$defs/_Chan_Zuckerberg_Initiative"
                  },
                  {
                     "$ref": "#/$defs/_Charles_River_Laboratories"
                  },
                  {
                     "$ref": "#/$defs/_Chroma"
                  },
                  {
                     "$ref": "#/$defs/_Coherent_Scientific"
                  },
                  {
                     "$ref": "#/$defs/_Columbia_University"
                  },
                  {
                     "$ref": "#/$defs/_Computar"
                  },
                  {
                     "$ref": "#/$defs/_Conoptics"
                  },
                  {
                     "$ref": "#/$defs/_Custom"
                  },
                  {
                     "$ref": "#/$defs/_Digikey"
                  },
                  {
                     "$ref": "#/$defs/_Dodotronic"
                  },
                  {
                     "$ref": "#/$defs/_Doric"
                  },
                  {
                     "$ref": "#/$defs/_Ealing"
                  },
                  {
                     "$ref": "#/$defs/_Edmund_Optics"
                  },
                  {
                     "$ref": "#/$defs/_Emory_University"
                  },
                  {
                     "$ref": "#/$defs/_Euresys"
                  },
                  {
                     "$ref": "#/$defs/_Fujinon"
                  },
                  {
                     "$ref": "#/$defs/_Hamamatsu"
                  },
                  {
                     "$ref": "#/$defs/_Hamilton"
                  },
                  {
                     "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology"
                  },
                  {
                     "$ref": "#/$defs/_Ir_Robot_Co"
                  },
                  {
                     "$ref": "#/$defs/_Isl_Products_International"
                  },
                  {
                     "$ref": "#/$defs/_Infinity_Photo_Optical"
                  },
                  {
                     "$ref": "#/$defs/_Integrated_Dna_Technologies"
                  },
                  {
                     "$ref": "#/$defs/_Interuniversity_Microelectronics_Center"
                  },
                  {
                     "$ref": "#/$defs/_Invitrogen"
                  },
                  {
                     "$ref": "#/$defs/_Item"
                  },
                  {
                     "$ref": "#/$defs/_Jackson_Laboratory"
                  },
                  {
                     "$ref": "#/$defs/_Janelia_Research_Campus"
                  },
                  {
                     "$ref": "#/$defs/_Julabo"
                  },
                  {
                     "$ref": "#/$defs/_Kowa"
                  },
                  {
                     "$ref": "#/$defs/_Lg"
                  },
                  {
                     "$ref": "#/$defs/_Leica"
                  },
                  {
                     "$ref": "#/$defs/_Lumen_Dynamics"
                  },
                  {
                     "$ref": "#/$defs/_Lifecanvas"
                  },
                  {
                     "$ref": "#/$defs/_Mbf_Bioscience"
                  },
                  {
                     "$ref": "#/$defs/_Mks_Newport"
                  },
                  {
                     "$ref": "#/$defs/_Mpi"
                  },
                  {
                     "$ref": "#/$defs/_Meadowlark_Optics"
                  },
                  {
                     "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research"
                  },
                  {
                     "$ref": "#/$defs/_Midwest_Optical_Systems_Inc_"
                  },
                  {
                     "$ref": "#/$defs/_Mitutuyo"
                  },
                  {
                     "$ref": "#/$defs/_Nresearch_Inc"
                  },
                  {
                     "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health"
                  },
                  {
                     "$ref": "#/$defs/_National_Institute_Of_Mental_Health"
                  },
                  {
                     "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke"
                  },
                  {
                     "$ref": "#/$defs/_National_Instruments"
                  },
                  {
                     "$ref": "#/$defs/_Navitar"
                  },
                  {
                     "$ref": "#/$defs/_Neurophotometrics"
                  },
                  {
                     "$ref": "#/$defs/_New_Scale_Technologies"
                  },
                  {
                     "$ref": "#/$defs/_New_York_University"
                  },
                  {
                     "$ref": "#/$defs/_Nikon"
                  },
                  {
                     "$ref": "#/$defs/_Olympus"
                  },
                  {
                     "$ref": "#/$defs/_Open_Ephys_Production_Site"
                  },
                  {
                     "$ref": "#/$defs/_Optotune"
                  },
                  {
                     "$ref": "#/$defs/_Other"
                  },
                  {
                     "$ref": "#/$defs/_Oxxius"
                  },
                  {
                     "$ref": "#/$defs/_Placid_Industries"
                  },
                  {
                     "$ref": "#/$defs/_Prizmatix"
                  },
                  {
                     "$ref": "#/$defs/_Quantifi"
                  },
                  {
                     "$ref": "#/$defs/_Raspberry_Pi"
                  },
                  {
                     "$ref": "#/$defs/_Same_Sky"
                  },
                  {
                     "$ref": "#/$defs/_Sicgen"
                  },
                  {
                     "$ref": "#/$defs/_Schneider_Kreuznach"
                  },
                  {
                     "$ref": "#/$defs/_Second_Order_Effects"
                  },
                  {
                     "$ref": "#/$defs/_Semrock"
                  },
                  {
                     "$ref": "#/$defs/_Sigma_Aldrich"
                  },
                  {
                     "$ref": "#/$defs/_Simons_Foundation"
                  },
                  {
                     "$ref": "#/$defs/_Spinnaker"
                  },
                  {
                     "$ref": "#/$defs/_Tamron"
                  },
                  {
                     "$ref": "#/$defs/_Technical_Manufacturing_Corporation"
                  },
                  {
                     "$ref": "#/$defs/_Teledyne_Flir"
                  },
                  {
                     "$ref": "#/$defs/_Templeton_World_Charity_Foundation"
                  },
                  {
                     "$ref": "#/$defs/_The_Imaging_Source"
                  },
                  {
                     "$ref": "#/$defs/_The_Lee_Company"
                  },
                  {
                     "$ref": "#/$defs/_Thermo_Fisher_Scientific"
                  },
                  {
                     "$ref": "#/$defs/_Thorlabs"
                  },
                  {
                     "$ref": "#/$defs/_Transducer_Techniques"
                  },
                  {
                     "$ref": "#/$defs/_Tymphany"
                  },
                  {
                     "$ref": "#/$defs/_Vieworks"
                  },
                  {
                     "$ref": "#/$defs/_Vortran"
                  },
                  {
                     "$ref": "#/$defs/_Ams_Osram"
                  }
               ]
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Manufacturer"
      },
      "model": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Model"
      },
      "path_to_cad": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "For CUSTOM manufactured devices",
         "title": "Path to CAD diagram"
      },
      "port_index": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Port index"
      },
      "additional_settings": {
         "$ref": "#/$defs/AindGeneric",
         "default": {},
         "title": "Additional parameters"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      },
      "surface_material": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Surface material"
      },
      "date_surface_replaced": {
         "anyOf": [
            {
               "format": "date-time",
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Date surface replaced"
      },
      "size": {
         "$ref": "#/$defs/Size3d",
         "title": "3D Size"
      },
      "objects_in_arena": {
         "default": [],
         "items": {
            "$ref": "#/$defs/Device"
         },
         "title": "Objects in arena",
         "type": "array"
      }
   },
   "$defs": {
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "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/_Aa_Opto_Electronic",
                           "ASUS": "#/$defs/_Asus",
                           "Abcam": "#/$defs/_Abcam",
                           "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene",
                           "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co",
                           "Allen Institute": "#/$defs/_Allen_Institute",
                           "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science",
                           "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics",
                           "Allied": "#/$defs/_Allied",
                           "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation",
                           "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar",
                           "Basler": "#/$defs/_Basler",
                           "Cambridge Technology": "#/$defs/_Cambridge_Technology",
                           "Carl Zeiss": "#/$defs/_Carl_Zeiss",
                           "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation",
                           "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative",
                           "Charles River Laboratories": "#/$defs/_Charles_River_Laboratories",
                           "Chroma": "#/$defs/_Chroma",
                           "Coherent Scientific": "#/$defs/_Coherent_Scientific",
                           "Columbia University": "#/$defs/_Columbia_University",
                           "Computar": "#/$defs/_Computar",
                           "Conoptics": "#/$defs/_Conoptics",
                           "Custom": "#/$defs/_Custom",
                           "DigiKey": "#/$defs/_Digikey",
                           "Dodotronic": "#/$defs/_Dodotronic",
                           "Doric": "#/$defs/_Doric",
                           "Ealing": "#/$defs/_Ealing",
                           "Edmund Optics": "#/$defs/_Edmund_Optics",
                           "Emory University": "#/$defs/_Emory_University",
                           "Euresys": "#/$defs/_Euresys",
                           "Fujinon": "#/$defs/_Fujinon",
                           "Hamamatsu": "#/$defs/_Hamamatsu",
                           "Hamilton"