aind_data_schema.core package

Submodules

aind_data_schema.core.acquisition module

schema describing imaging acquisition

pydantic model aind_data_schema.core.acquisition.Acquisition

Bases: AindCoreModel

Description of an imaging acquisition session

Show JSON schema
{
   "title": "Acquisition",
   "description": "Description of an imaging acquisition session",
   "type": "object",
   "properties": {
      "describedBy": {
         "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/acquisition.py",
         "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/acquisition.py",
         "title": "Describedby",
         "type": "string"
      },
      "schema_version": {
         "const": "1.0.4",
         "default": "1.0.4",
         "title": "Schema Version",
         "type": "string"
      },
      "protocol_id": {
         "default": [],
         "description": "DOI for protocols.io",
         "items": {
            "type": "string"
         },
         "title": "Protocol ID",
         "type": "array"
      },
      "experimenter_full_name": {
         "description": "First and last name of the experimenter(s).",
         "items": {
            "type": "string"
         },
         "title": "Experimenter(s) full name",
         "type": "array"
      },
      "specimen_id": {
         "title": "Specimen ID",
         "type": "string"
      },
      "subject_id": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Subject ID"
      },
      "instrument_id": {
         "title": "Instrument ID",
         "type": "string"
      },
      "calibrations": {
         "default": [],
         "description": "List of calibration measurements taken prior to acquisition.",
         "items": {
            "$ref": "#/$defs/Calibration"
         },
         "title": "Calibrations",
         "type": "array"
      },
      "maintenance": {
         "default": [],
         "description": "List of maintenance on rig prior to acquisition.",
         "items": {
            "$ref": "#/$defs/Maintenance"
         },
         "title": "Maintenance",
         "type": "array"
      },
      "session_start_time": {
         "format": "date-time",
         "title": "Session start time",
         "type": "string"
      },
      "session_end_time": {
         "format": "date-time",
         "title": "Session end time",
         "type": "string"
      },
      "session_type": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Session type"
      },
      "tiles": {
         "items": {
            "$ref": "#/$defs/AcquisitionTile"
         },
         "title": "Acquisition tiles",
         "type": "array"
      },
      "axes": {
         "items": {
            "$ref": "#/$defs/ImageAxis"
         },
         "title": "Acquisition axes",
         "type": "array"
      },
      "chamber_immersion": {
         "$ref": "#/$defs/Immersion",
         "title": "Acquisition chamber immersion data"
      },
      "sample_immersion": {
         "anyOf": [
            {
               "$ref": "#/$defs/Immersion"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Acquisition sample immersion data"
      },
      "active_objectives": {
         "anyOf": [
            {
               "items": {
                  "type": "string"
               },
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "List of objectives used in this acquisition."
      },
      "local_storage_directory": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Local storage directory"
      },
      "external_storage_directory": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "External storage directory"
      },
      "processing_steps": {
         "default": [],
         "description": "List of downstream processing steps planned for each channel",
         "items": {
            "$ref": "#/$defs/ProcessingSteps"
         },
         "title": "Processing steps",
         "type": "array"
      },
      "software": {
         "anyOf": [
            {
               "items": {
                  "$ref": "#/$defs/Software"
               },
               "type": "array"
            },
            {
               "type": "null"
            }
         ],
         "default": [],
         "title": "Acquisition software version data"
      },
      "notes": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "title": "Notes"
      }
   },
   "$defs": {
      "AcquisitionTile": {
         "additionalProperties": false,
         "description": "Description of acquisition tile",
         "properties": {
            "coordinate_transformations": {
               "items": {
                  "discriminator": {
                     "mapping": {
                        "affine": "#/$defs/Affine3dTransform",
                        "rotation": "#/$defs/Rotation3dTransform",
                        "scale": "#/$defs/Scale3dTransform",
                        "translation": "#/$defs/Translation3dTransform"
                     },
                     "propertyName": "type"
                  },
                  "oneOf": [
                     {
                        "$ref": "#/$defs/Scale3dTransform"
                     },
                     {
                        "$ref": "#/$defs/Translation3dTransform"
                     },
                     {
                        "$ref": "#/$defs/Rotation3dTransform"
                     },
                     {
                        "$ref": "#/$defs/Affine3dTransform"
                     }
                  ]
               },
               "title": "Tile coordinate transformations",
               "type": "array"
            },
            "file_name": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "File name"
            },
            "channel": {
               "$ref": "#/$defs/Channel"
            },
            "notes": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Notes"
            },
            "imaging_angle": {
               "default": 0,
               "title": "Imaging angle",
               "type": "integer"
            },
            "imaging_angle_unit": {
               "$ref": "#/$defs/AngleUnit",
               "default": "degrees",
               "title": "Imaging angle unit"
            },
            "acquisition_start_time": {
               "anyOf": [
                  {
                     "format": "date-time",
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Acquisition start time"
            },
            "acquisition_end_time": {
               "anyOf": [
                  {
                     "format": "date-time",
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Acquisition end time"
            }
         },
         "required": [
            "coordinate_transformations",
            "channel"
         ],
         "title": "AcquisitionTile",
         "type": "object"
      },
      "Affine3dTransform": {
         "additionalProperties": false,
         "description": "Values to be vector-added to a 3D position. Often needed to specify a Tile's origin.",
         "properties": {
            "type": {
               "const": "affine",
               "default": "affine",
               "title": "Type",
               "type": "string"
            },
            "affine_transform": {
               "items": {
                  "anyOf": [
                     {
                        "type": "number"
                     },
                     {
                        "type": "string"
                     }
                  ]
               },
               "maxItems": 12,
               "minItems": 12,
               "title": "Affine transform matrix values (top 3x4 matrix)",
               "type": "array"
            }
         },
         "required": [
            "affine_transform"
         ],
         "title": "Affine3dTransform",
         "type": "object"
      },
      "AindGeneric": {
         "additionalProperties": true,
         "description": "Base class for generic types that can be used in AIND schema",
         "properties": {},
         "title": "AindGeneric",
         "type": "object"
      },
      "AnatomicalDirection": {
         "description": "Anatomical direction name",
         "enum": [
            "Left_to_right",
            "Right_to_left",
            "Anterior_to_posterior",
            "Posterior_to_anterior",
            "Inferior_to_superior",
            "Superior_to_inferior",
            "Other"
         ],
         "title": "AnatomicalDirection",
         "type": "string"
      },
      "AngleUnit": {
         "description": "Enumeration of Angle Measurements",
         "enum": [
            "radians",
            "degrees"
         ],
         "title": "AngleUnit",
         "type": "string"
      },
      "AxisName": {
         "description": "Image axis name",
         "enum": [
            "X",
            "Y",
            "Z"
         ],
         "title": "AxisName",
         "type": "string"
      },
      "BaseName": {
         "additionalProperties": false,
         "description": "A simple model associating a name with an abbreviation",
         "properties": {
            "name": {
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Abbreviation"
            }
         },
         "required": [
            "name"
         ],
         "title": "BaseName",
         "type": "object"
      },
      "Calibration": {
         "additionalProperties": false,
         "description": "Generic calibration class",
         "properties": {
            "calibration_date": {
               "format": "date-time",
               "title": "Date and time of calibration",
               "type": "string"
            },
            "device_name": {
               "description": "Must match a device name in rig/instrument",
               "title": "Device name",
               "type": "string"
            },
            "description": {
               "description": "Brief description of what is being calibrated",
               "title": "Description",
               "type": "string"
            },
            "input": {
               "$ref": "#/$defs/AindGeneric",
               "default": {},
               "description": "Calibration input",
               "title": "inputs"
            },
            "output": {
               "$ref": "#/$defs/AindGeneric",
               "default": {},
               "description": "Calibration output",
               "title": "outputs"
            },
            "notes": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Notes"
            }
         },
         "required": [
            "calibration_date",
            "device_name",
            "description"
         ],
         "title": "Calibration",
         "type": "object"
      },
      "Channel": {
         "additionalProperties": false,
         "description": "Description of a channel",
         "properties": {
            "channel_name": {
               "title": "Channel",
               "type": "string"
            },
            "light_source_name": {
               "description": "Must match device name",
               "title": "Light source name",
               "type": "string"
            },
            "filter_names": {
               "description": "Must match device names",
               "items": {
                  "type": "string"
               },
               "title": "Filter names",
               "type": "array"
            },
            "detector_name": {
               "description": "Must match device name",
               "title": "Detector name",
               "type": "string"
            },
            "additional_device_names": {
               "default": [],
               "items": {
                  "type": "string"
               },
               "title": "Additional device names",
               "type": "array"
            },
            "excitation_wavelength": {
               "maximum": 1000,
               "minimum": 300,
               "title": "Wavelength",
               "type": "integer"
            },
            "excitation_wavelength_unit": {
               "$ref": "#/$defs/SizeUnit",
               "default": "nanometer",
               "title": "Laser wavelength unit"
            },
            "excitation_power": {
               "maximum": 2000.0,
               "title": "Laser power",
               "type": "number"
            },
            "excitation_power_unit": {
               "$ref": "#/$defs/PowerUnit",
               "default": "milliwatt",
               "title": "Laser power unit"
            },
            "filter_wheel_index": {
               "title": "Filter wheel index",
               "type": "integer"
            },
            "dilation": {
               "anyOf": [
                  {
                     "type": "integer"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Dilation (pixels)"
            },
            "dilation_unit": {
               "$ref": "#/$defs/SizeUnit",
               "default": "pixel",
               "title": "Dilation unit"
            },
            "description": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Description"
            }
         },
         "required": [
            "channel_name",
            "light_source_name",
            "filter_names",
            "detector_name",
            "excitation_wavelength",
            "excitation_power",
            "filter_wheel_index"
         ],
         "title": "Channel",
         "type": "object"
      },
      "ImageAxis": {
         "additionalProperties": false,
         "description": "Description of an image axis",
         "properties": {
            "name": {
               "$ref": "#/$defs/AxisName",
               "title": "Name"
            },
            "direction": {
               "$ref": "#/$defs/AnatomicalDirection",
               "description": "Tissue direction as the value of axis increases. If Other describe in notes."
            },
            "dimension": {
               "description": "Reference axis number for stitching",
               "title": "Dimension",
               "type": "integer"
            },
            "unit": {
               "$ref": "#/$defs/SizeUnit",
               "default": "micrometer",
               "title": "Axis physical units"
            }
         },
         "required": [
            "name",
            "direction",
            "dimension"
         ],
         "title": "ImageAxis",
         "type": "object"
      },
      "Immersion": {
         "additionalProperties": false,
         "description": "Description of immersion medium",
         "properties": {
            "medium": {
               "$ref": "#/$defs/ImmersionMedium",
               "title": "Immersion medium"
            },
            "refractive_index": {
               "anyOf": [
                  {
                     "type": "number"
                  },
                  {
                     "type": "string"
                  }
               ],
               "title": "Index of refraction"
            }
         },
         "required": [
            "medium",
            "refractive_index"
         ],
         "title": "Immersion",
         "type": "object"
      },
      "ImmersionMedium": {
         "description": "Immersion medium name",
         "enum": [
            "air",
            "multi",
            "oil",
            "PBS",
            "water",
            "other",
            "easy index",
            "ethyl cinnimate",
            "aqueous clearing buffer"
         ],
         "title": "ImmersionMedium",
         "type": "string"
      },
      "Maintenance": {
         "additionalProperties": false,
         "description": "Generic maintenance class",
         "properties": {
            "maintenance_date": {
               "format": "date-time",
               "title": "Date and time of maintenance",
               "type": "string"
            },
            "device_name": {
               "description": "Must match a device name in rig/instrument",
               "title": "Device name",
               "type": "string"
            },
            "description": {
               "description": "Description on maintenance procedure",
               "title": "Description",
               "type": "string"
            },
            "protocol_id": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Protocol ID"
            },
            "reagents": {
               "default": [],
               "items": {
                  "$ref": "#/$defs/Reagent"
               },
               "title": "Reagents",
               "type": "array"
            },
            "notes": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Notes"
            }
         },
         "required": [
            "maintenance_date",
            "device_name",
            "description"
         ],
         "title": "Maintenance",
         "type": "object"
      },
      "PIDName": {
         "additionalProperties": false,
         "description": "Model for associate a name with a persistent identifier (PID),\nthe registry for that PID, and abbreviation for that registry",
         "properties": {
            "name": {
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Abbreviation"
            },
            "registry": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/BaseName"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Registry"
            },
            "registry_identifier": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Registry identifier"
            }
         },
         "required": [
            "name"
         ],
         "title": "PIDName",
         "type": "object"
      },
      "PowerUnit": {
         "description": "Unit for power, set or measured",
         "enum": [
            "microwatt",
            "milliwatt",
            "percent"
         ],
         "title": "PowerUnit",
         "type": "string"
      },
      "ProcessingSteps": {
         "additionalProperties": false,
         "description": "Description of downstream processing steps",
         "properties": {
            "channel_name": {
               "title": "Channel name",
               "type": "string"
            },
            "process_name": {
               "items": {
                  "enum": [
                     "Image atlas alignment",
                     "Image background subtraction",
                     "Image cell segmentation",
                     "Image destriping",
                     "Image flat-field correction",
                     "Image importing",
                     "Image thresholding",
                     "Image tile alignment",
                     "Image tile fusing",
                     "Image tile projection",
                     "File format conversion"
                  ],
                  "type": "string"
               },
               "title": "Process Name",
               "type": "array"
            }
         },
         "required": [
            "channel_name",
            "process_name"
         ],
         "title": "ProcessingSteps",
         "type": "object"
      },
      "Reagent": {
         "additionalProperties": false,
         "description": "Description of reagent used in procedure",
         "properties": {
            "name": {
               "title": "Name",
               "type": "string"
            },
            "source": {
               "discriminator": {
                  "mapping": {
                     "AA Opto Electronic": "#/$defs/_Aa_Opto_Electronic",
                     "ASUS": "#/$defs/_Asus",
                     "Abcam": "#/$defs/_Abcam",
                     "Addgene": "#/$defs/aind_data_schema_models__organizations___Addgene",
                     "Ailipu Technology Co": "#/$defs/_Ailipu_Technology_Co",
                     "Allen Institute": "#/$defs/_Allen_Institute",
                     "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science",
                     "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics",
                     "Allied": "#/$defs/_Allied",
                     "Applied Scientific Instrumentation": "#/$defs/_Applied_Scientific_Instrumentation",
                     "Arecont Vision Costar": "#/$defs/_Arecont_Vision_Costar",
                     "Basler": "#/$defs/_Basler",
                     "Cambridge Technology": "#/$defs/_Cambridge_Technology",
                     "Carl Zeiss": "#/$defs/_Carl_Zeiss",
                     "Champalimaud Foundation": "#/$defs/_Champalimaud_Foundation",
                     "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative",
                     "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"
                  }
               ],
               "title": "Source"
            },
            "rrid": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/PIDName"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Research Resource ID"
            },
            "lot_number": {
               "title": "Lot number",
               "type": "string"
            },
            "expiration_date": {
               "anyOf": [
                  {
                     "format": "date",
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Lot expiration date"
            }
         },
         "required": [
            "name",
            "source",
            "lot_number"
         ],
         "title": "Reagent",
         "type": "object"
      },
      "Rotation3dTransform": {
         "additionalProperties": false,
         "description": "Values to be vector-added to a 3D position. Often needed to specify a device or tile's origin.",
         "properties": {
            "type": {
               "const": "rotation",
               "default": "rotation",
               "title": "Type",
               "type": "string"
            },
            "rotation": {
               "items": {
                  "anyOf": [
                     {
                        "type": "number"
                     },
                     {
                        "type": "string"
                     }
                  ]
               },
               "maxItems": 9,
               "minItems": 9,
               "title": "3D rotation matrix values (3x3) ",
               "type": "array"
            }
         },
         "required": [
            "rotation"
         ],
         "title": "Rotation3dTransform",
         "type": "object"
      },
      "Scale3dTransform": {
         "additionalProperties": false,
         "description": "Values to be vector-multiplied with a 3D position, equivalent to the diagonals of a 3x3 transform matrix.\nRepresents voxel spacing if used as the first applied coordinate transform.",
         "properties": {
            "type": {
               "const": "scale",
               "default": "scale",
               "title": "Type",
               "type": "string"
            },
            "scale": {
               "items": {
                  "anyOf": [
                     {
                        "type": "number"
                     },
                     {
                        "type": "string"
                     }
                  ]
               },
               "maxItems": 3,
               "minItems": 3,
               "title": "3D scale parameters",
               "type": "array"
            }
         },
         "required": [
            "scale"
         ],
         "title": "Scale3dTransform",
         "type": "object"
      },
      "SizeUnit": {
         "description": "Enumeration of Length Measurements",
         "enum": [
            "meter",
            "centimeter",
            "millimeter",
            "micrometer",
            "nanometer",
            "inch",
            "pixel"
         ],
         "title": "SizeUnit",
         "type": "string"
      },
      "Software": {
         "additionalProperties": false,
         "description": "Description of generic software",
         "properties": {
            "name": {
               "title": "Software name",
               "type": "string"
            },
            "version": {
               "title": "Software version",
               "type": "string"
            },
            "url": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "URL to commit being used"
            },
            "parameters": {
               "$ref": "#/$defs/AindGeneric",
               "default": {},
               "title": "Software parameters"
            }
         },
         "required": [
            "name",
            "version"
         ],
         "title": "Software",
         "type": "object"
      },
      "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"
      },
      "_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": [
      "experimenter_full_name",
      "specimen_id",
      "instrument_id",
      "session_start_time",
      "session_end_time",
      "tiles",
      "axes",
      "chamber_immersion"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
Validators:
field active_objectives: List[str] | None = None
Validated by:
field axes: List[ImageAxis] [Required]
Validated by:
field calibrations: List[Calibration] = []

List of calibration measurements taken prior to acquisition.

Validated by:
field chamber_immersion: Immersion [Required]
Validated by:
field describedBy: str = 'https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/acquisition.py'
Validated by:
field experimenter_full_name: List[str] [Required]

First and last name of the experimenter(s).

Validated by:
field external_storage_directory: str | None = None
Validated by:
field instrument_id: str [Required]
Validated by:
field local_storage_directory: str | None = None
Validated by:
field maintenance: List[Maintenance] = []

List of maintenance on rig prior to acquisition.

Validated by:
field notes: str | None = None
Validated by:
field processing_steps: List[ProcessingSteps] = []

List of downstream processing steps planned for each channel

Validated by:
field protocol_id: List[str] = []

DOI for protocols.io

Validated by:
field sample_immersion: Immersion | None = None
Validated by:
field schema_version: Literal['1.0.4'][~typing.Literal['1.0.4']] = '1.0.4'
Validated by:
field session_end_time: AwareDatetime[AwareDatetime] [Required]
Constraints:
  • func = <function _coerce_naive_datetime at 0x7f379fb609d0>

  • json_schema_input_type = PydanticUndefined

Validated by:
field session_start_time: AwareDatetime[AwareDatetime] [Required]
Constraints:
  • func = <function _coerce_naive_datetime at 0x7f379fb609d0>

  • json_schema_input_type = PydanticUndefined

Validated by:
field session_type: str | None = None
Validated by:
field software: List[Software] | None = []
Validated by:
field specimen_id: str [Required]
Validated by:
field subject_id: str | None = None
Validated by:
field tiles: List[AcquisitionTile] [Required]
Validated by:
validator from_direction_code  »  axes

Map direction codes to Axis model

model_post_init(context: Any, /) None

We need to both initialize private attributes and call the user-defined model_post_init method.

pydantic model aind_data_schema.core.acquisition.Immersion

Bases: AindModel

Description of immersion medium

Show JSON schema
{
   "title": "Immersion",
   "description": "Description of immersion medium",
   "type": "object",
   "properties": {
      "medium": {
         "$ref": "#/$defs/ImmersionMedium",
         "title": "Immersion medium"
      },
      "refractive_index": {
         "anyOf": [
            {
               "type": "number"
            },
            {
               "type": "string"
            }
         ],
         "title": "Index of refraction"
      }
   },
   "$defs": {
      "ImmersionMedium": {
         "description": "Immersion medium name",
         "enum": [
            "air",
            "multi",
            "oil",
            "PBS",
            "water",
            "other",
            "easy index",
            "ethyl cinnimate",
            "aqueous clearing buffer"
         ],
         "title": "ImmersionMedium",
         "type": "string"
      }
   },
   "additionalProperties": false,
   "required": [
      "medium",
      "refractive_index"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
Validators:

field medium: ImmersionMedium [Required]
Validated by:
field refractive_index: Decimal [Required]
Validated by:
pydantic model aind_data_schema.core.acquisition.ProcessingSteps

Bases: AindModel

Description of downstream processing steps

Show JSON schema
{
   "title": "ProcessingSteps",
   "description": "Description of downstream processing steps",
   "type": "object",
   "properties": {
      "channel_name": {
         "title": "Channel name",
         "type": "string"
      },
      "process_name": {
         "items": {
            "enum": [
               "Image atlas alignment",
               "Image background subtraction",
               "Image cell segmentation",
               "Image destriping",
               "Image flat-field correction",
               "Image importing",
               "Image thresholding",
               "Image tile alignment",
               "Image tile fusing",
               "Image tile projection",
               "File format conversion"
            ],
            "type": "string"
         },
         "title": "Process Name",
         "type": "array"
      }
   },
   "additionalProperties": false,
   "required": [
      "channel_name",
      "process_name"
   ]
}

Config:
  • extra: str = forbid

  • use_enum_values: bool = True

Fields:
Validators:

field channel_name: str [Required]
Validated by:
field process_name: FILE_FORMAT_CONVERSION: 'File format conversion'>]] [Required]
Validated by:

aind_data_schema.core.data_description module

Generic metadata classes for data

pydantic model aind_data_schema.core.data_description.AnalysisDescription

Bases: DataDescription

A collection of data files as analyzed from an asset

Show JSON schema
{
   "title": "AnalysisDescription",
   "description": "A collection of data files as analyzed from an asset",
   "type": "object",
   "properties": {
      "describedBy": {
         "const": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/data_description.py",
         "default": "https://raw.githubusercontent.com/AllenNeuralDynamics/aind-data-schema/main/src/aind_data_schema/core/data_description.py",
         "title": "Describedby",
         "type": "string"
      },
      "schema_version": {
         "const": "1.0.4",
         "default": "1.0.4",
         "title": "Schema Version",
         "type": "string"
      },
      "license": {
         "const": "CC-BY-4.0",
         "default": "CC-BY-4.0",
         "title": "License",
         "type": "string"
      },
      "platform": {
         "description": "Name for a standardized primary data collection system",
         "discriminator": {
            "mapping": {
               "Behavior platform": "#/$defs/aind_data_schema_models__platforms___Behavior",
               "Confocal microscopy platform": "#/$defs/aind_data_schema_models__platforms___Confocal",
               "Electrophysiology platform": "#/$defs/aind_data_schema_models__platforms___Ecephys",
               "ExaSPIM platform": "#/$defs/_Exaspim",
               "Frame-projected independent-fiber photometry platform": "#/$defs/_Fip",
               "Hybridization chain reaction platform": "#/$defs/_Hcr",
               "Hyperspectral fiber photometry platform": "#/$defs/_Hsfp",
               "Intrinsic signal imaging platform": "#/$defs/aind_data_schema_models__platforms___Isi",
               "MERFISH platform": "#/$defs/aind_data_schema_models__platforms___Merfish",
               "Magnetic resonance imaging platform": "#/$defs/aind_data_schema_models__platforms___Mri",
               "MesoSPIM platform": "#/$defs/_Mesospim",
               "Motor observatory platform": "#/$defs/_Motor_Observatory",
               "Multiplane optical physiology platform": "#/$defs/_Multiplane_Ophys",
               "SLAP2 platform": "#/$defs/_Slap2",
               "Single-plane optical physiology platform": "#/$defs/_Single_Plane_Ophys",
               "SmartSPIM platform": "#/$defs/_Smartspim"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/aind_data_schema_models__platforms___Behavior"
            },
            {
               "$ref": "#/$defs/aind_data_schema_models__platforms___Confocal"
            },
            {
               "$ref": "#/$defs/aind_data_schema_models__platforms___Ecephys"
            },
            {
               "$ref": "#/$defs/_Exaspim"
            },
            {
               "$ref": "#/$defs/_Fip"
            },
            {
               "$ref": "#/$defs/_Hcr"
            },
            {
               "$ref": "#/$defs/_Hsfp"
            },
            {
               "$ref": "#/$defs/aind_data_schema_models__platforms___Isi"
            },
            {
               "$ref": "#/$defs/aind_data_schema_models__platforms___Merfish"
            },
            {
               "$ref": "#/$defs/aind_data_schema_models__platforms___Mri"
            },
            {
               "$ref": "#/$defs/_Mesospim"
            },
            {
               "$ref": "#/$defs/_Motor_Observatory"
            },
            {
               "$ref": "#/$defs/_Multiplane_Ophys"
            },
            {
               "$ref": "#/$defs/_Slap2"
            },
            {
               "$ref": "#/$defs/_Single_Plane_Ophys"
            },
            {
               "$ref": "#/$defs/_Smartspim"
            }
         ],
         "title": "Platform"
      },
      "subject_id": {
         "description": "Unique identifier for the subject of data acquisition",
         "pattern": "^[^_]+$",
         "title": "Subject ID",
         "type": "string"
      },
      "creation_time": {
         "description": "Time that data files were created, used to uniquely identify the data",
         "format": "date-time",
         "title": "Creation Time",
         "type": "string"
      },
      "label": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "A short name for the data, used in file names and labels",
         "title": "Label"
      },
      "name": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "Name of data, conventionally also the name of the directory containing all data and metadata",
         "title": "Name"
      },
      "institution": {
         "description": "An established society, corporation, foundation or other organization that collected this data",
         "discriminator": {
            "mapping": {
               "Allen Institute for Brain Science": "#/$defs/_Allen_Institute_For_Brain_Science",
               "Allen Institute for Neural Dynamics": "#/$defs/_Allen_Institute_For_Neural_Dynamics",
               "Columbia University": "#/$defs/_Columbia_University",
               "Huazhong University of Science and Technology": "#/$defs/_Huazhong_University_Of_Science_And_Technology",
               "Janelia Research Campus": "#/$defs/_Janelia_Research_Campus",
               "New York University": "#/$defs/_New_York_University",
               "Other": "#/$defs/_Other"
            },
            "propertyName": "name"
         },
         "oneOf": [
            {
               "$ref": "#/$defs/_Allen_Institute_For_Brain_Science"
            },
            {
               "$ref": "#/$defs/_Allen_Institute_For_Neural_Dynamics"
            },
            {
               "$ref": "#/$defs/_Columbia_University"
            },
            {
               "$ref": "#/$defs/_Huazhong_University_Of_Science_And_Technology"
            },
            {
               "$ref": "#/$defs/_Janelia_Research_Campus"
            },
            {
               "$ref": "#/$defs/_New_York_University"
            },
            {
               "$ref": "#/$defs/_Other"
            }
         ],
         "title": "Institution"
      },
      "funding_source": {
         "description": "Funding source. If internal funding, select 'Allen Institute'",
         "items": {
            "$ref": "#/$defs/Funding"
         },
         "minItems": 1,
         "title": "Funding source",
         "type": "array"
      },
      "data_level": {
         "const": "derived",
         "default": "derived",
         "description": "Level of processing that data has undergone",
         "title": "Data Level",
         "type": "string"
      },
      "group": {
         "anyOf": [
            {
               "$ref": "#/$defs/Group"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "A short name for the group of individuals that collected this data",
         "title": "Group"
      },
      "investigators": {
         "description": "Full name(s) of key investigators (e.g. PI, lead scientist, contact person)",
         "items": {
            "$ref": "#/$defs/PIDName"
         },
         "minItems": 1,
         "title": "Investigators",
         "type": "array"
      },
      "project_name": {
         "description": "Name of the project the analysis belongs to",
         "pattern": "^[^<>:;\"/|? \\\\_]+$",
         "title": "Project name",
         "type": "string"
      },
      "restrictions": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "Detail any restrictions on publishing or sharing these data",
         "title": "Restrictions"
      },
      "modality": {
         "description": "A short name for the specific manner, characteristic, pattern of application, or the employmentof any technology or formal procedure to generate data for a study",
         "items": {
            "discriminator": {
               "mapping": {
                  "EMG": "#/$defs/_Emg",
                  "ISI": "#/$defs/aind_data_schema_models__modalities___Isi",
                  "MRI": "#/$defs/aind_data_schema_models__modalities___Mri",
                  "SPIM": "#/$defs/_Spim",
                  "behavior": "#/$defs/aind_data_schema_models__modalities___Behavior",
                  "behavior-videos": "#/$defs/_Behavior_Videos",
                  "confocal": "#/$defs/aind_data_schema_models__modalities___Confocal",
                  "ecephys": "#/$defs/aind_data_schema_models__modalities___Ecephys",
                  "fMOST": "#/$defs/_Fmost",
                  "fib": "#/$defs/_Fib",
                  "icephys": "#/$defs/_Icephys",
                  "merfish": "#/$defs/aind_data_schema_models__modalities___Merfish",
                  "pophys": "#/$defs/_Pophys",
                  "slap": "#/$defs/_Slap"
               },
               "propertyName": "abbreviation"
            },
            "oneOf": [
               {
                  "$ref": "#/$defs/aind_data_schema_models__modalities___Behavior"
               },
               {
                  "$ref": "#/$defs/_Behavior_Videos"
               },
               {
                  "$ref": "#/$defs/aind_data_schema_models__modalities___Confocal"
               },
               {
                  "$ref": "#/$defs/_Emg"
               },
               {
                  "$ref": "#/$defs/aind_data_schema_models__modalities___Ecephys"
               },
               {
                  "$ref": "#/$defs/_Fib"
               },
               {
                  "$ref": "#/$defs/_Fmost"
               },
               {
                  "$ref": "#/$defs/_Icephys"
               },
               {
                  "$ref": "#/$defs/aind_data_schema_models__modalities___Isi"
               },
               {
                  "$ref": "#/$defs/aind_data_schema_models__modalities___Mri"
               },
               {
                  "$ref": "#/$defs/aind_data_schema_models__modalities___Merfish"
               },
               {
                  "$ref": "#/$defs/_Pophys"
               },
               {
                  "$ref": "#/$defs/_Slap"
               },
               {
                  "$ref": "#/$defs/_Spim"
               }
            ]
         },
         "title": "Modality",
         "type": "array"
      },
      "related_data": {
         "default": [],
         "description": "Path and description of data assets associated with this asset (eg. reference images)",
         "items": {
            "$ref": "#/$defs/RelatedData"
         },
         "title": "Related data",
         "type": "array"
      },
      "data_summary": {
         "anyOf": [
            {
               "type": "string"
            },
            {
               "type": "null"
            }
         ],
         "default": null,
         "description": "Semantic summary of experimental goal",
         "title": "Data summary"
      },
      "analysis_name": {
         "description": "Name of the analysis performed",
         "pattern": "^[^<>:;\"/|? \\\\_]+$",
         "title": "Analysis name",
         "type": "string"
      }
   },
   "$defs": {
      "BaseName": {
         "additionalProperties": false,
         "description": "A simple model associating a name with an abbreviation",
         "properties": {
            "name": {
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Abbreviation"
            }
         },
         "required": [
            "name"
         ],
         "title": "BaseName",
         "type": "object"
      },
      "Funding": {
         "additionalProperties": false,
         "description": "Description of funding sources",
         "properties": {
            "funder": {
               "discriminator": {
                  "mapping": {
                     "Allen Institute": "#/$defs/_Allen_Institute",
                     "Chan Zuckerberg Initiative": "#/$defs/_Chan_Zuckerberg_Initiative",
                     "MBF Bioscience": "#/$defs/_Mbf_Bioscience",
                     "Michael J. Fox Foundation for Parkinson's Research": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research",
                     "National Center for Complementary and Integrative Health": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health",
                     "National Institute of Mental Health": "#/$defs/_National_Institute_Of_Mental_Health",
                     "National Institute of Neurological Disorders and Stroke": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke",
                     "Simons Foundation": "#/$defs/_Simons_Foundation",
                     "Templeton World Charity Foundation": "#/$defs/_Templeton_World_Charity_Foundation"
                  },
                  "propertyName": "name"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/_Allen_Institute"
                  },
                  {
                     "$ref": "#/$defs/_Chan_Zuckerberg_Initiative"
                  },
                  {
                     "$ref": "#/$defs/_Mbf_Bioscience"
                  },
                  {
                     "$ref": "#/$defs/_Michael_J_Fox_Foundation_For_Parkinson_S_Research"
                  },
                  {
                     "$ref": "#/$defs/_National_Center_For_Complementary_And_Integrative_Health"
                  },
                  {
                     "$ref": "#/$defs/_National_Institute_Of_Mental_Health"
                  },
                  {
                     "$ref": "#/$defs/_National_Institute_Of_Neurological_Disorders_And_Stroke"
                  },
                  {
                     "$ref": "#/$defs/_Simons_Foundation"
                  },
                  {
                     "$ref": "#/$defs/_Templeton_World_Charity_Foundation"
                  }
               ],
               "title": "Funder"
            },
            "grant_number": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Grant number"
            },
            "fundee": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "description": "Person(s) funded by this mechanism",
               "title": "Fundee"
            }
         },
         "required": [
            "funder"
         ],
         "title": "Funding",
         "type": "object"
      },
      "Group": {
         "description": "Data collection group name",
         "enum": [
            "behavior",
            "ephys",
            "MSMA",
            "ophys",
            "NBA"
         ],
         "title": "Group",
         "type": "string"
      },
      "PIDName": {
         "additionalProperties": false,
         "description": "Model for associate a name with a persistent identifier (PID),\nthe registry for that PID, and abbreviation for that registry",
         "properties": {
            "name": {
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Abbreviation"
            },
            "registry": {
               "anyOf": [
                  {
                     "$ref": "#/$defs/BaseName"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Registry"
            },
            "registry_identifier": {
               "anyOf": [
                  {
                     "type": "string"
                  },
                  {
                     "type": "null"
                  }
               ],
               "default": null,
               "title": "Registry identifier"
            }
         },
         "required": [
            "name"
         ],
         "title": "PIDName",
         "type": "object"
      },
      "RelatedData": {
         "additionalProperties": false,
         "description": "Description of related data asset",
         "properties": {
            "related_data_path": {
               "title": "Related data path",
               "type": "string"
            },
            "relation": {
               "description": "Relation of data to this asset",
               "title": "Relation",
               "type": "string"
            }
         },
         "required": [
            "related_data_path",
            "relation"
         ],
         "title": "RelatedData",
         "type": "object"
      },
      "_Addgene": {
         "additionalProperties": false,
         "description": "Model ADDGENE",
         "properties": {
            "name": {
               "const": "Addgene",
               "default": "Addgene",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "ADDGENE",
               "default": "ADDGENE",
               "title": "Abbreviation",
               "type": "string"
            }
         },
         "title": "_Addgene",
         "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/_Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/_Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "03cpe7c52",
               "default": "03cpe7c52",
               "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/_Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/_Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "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/_Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/_Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "04szwah67",
               "default": "04szwah67",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Allen_Institute_For_Neural_Dynamics",
         "type": "object"
      },
      "_Behavior_Videos": {
         "additionalProperties": false,
         "description": "Model behavior-videos",
         "properties": {
            "name": {
               "const": "Behavior videos",
               "default": "Behavior videos",
               "title": "Name",
               "type": "string"
            },
            "abbreviation": {
               "const": "behavior-videos",
               "default": "behavior-videos",
               "title": "Abbreviation",
               "type": "string"
            }
         },
         "title": "_Behavior_Videos",
         "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/_Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID": "#/$defs/_Orcid",
                     "ROR": "#/$defs/_Ror",
                     "RRID": "#/$defs/_Rrid"
                  },
                  "propertyName": "abbreviation"
               },
               "oneOf": [
                  {
                     "$ref": "#/$defs/_Addgene"
                  },
                  {
                     "$ref": "#/$defs/_Emapa"
                  },
                  {
                     "$ref": "#/$defs/_Mgi"
                  },
                  {
                     "$ref": "#/$defs/_Ncbi"
                  },
                  {
                     "$ref": "#/$defs/_Orcid"
                  },
                  {
                     "$ref": "#/$defs/_Ror"
                  },
                  {
                     "$ref": "#/$defs/_Rrid"
                  }
               ],
               "title": "Registry"
            },
            "registry_identifier": {
               "const": "02qenvm24",
               "default": "02qenvm24",
               "title": "Registry Identifier",
               "type": "string"
            }
         },
         "title": "_Chan_Zuckerberg_Initiative",
         "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/_Addgene",
                     "EMAPA": "#/$defs/_Emapa",
                     "MGI": "#/$defs/_Mgi",
                     "NCBI": "#/$defs/_Ncbi",
                     "ORCID":