"""Autogenerated Pydantic model from SharePoint schema (2025-02-12)."""

from datetime import datetime
from enum import Enum, EnumMeta
from typing import Annotated, Optional

from pydantic import BaseModel, Field, WrapValidator

from aind_metadata_service.sharepoint.utils import optional_enum


class Projectid(Enum, metaclass=EnumMeta):
    """Enum class for ProjectID."""

    N_101_03_001_10__COSTA_PG = "101-03-001-10 Costa PGA Lab Research (Direct)"
    N_102_01_009_10_CTY__MORP = "102-01-009-10 CTY Morphology"
    N_102_01_011_10_CTY__CONN = "102-01-011-10 CTY Connectome EM"
    N_102_01_012_10_CTY__CONN = "102-01-012-10 CTY Connectome Meso"
    N_102_01_016_10_CTY__TAXO = "102-01-016-10 CTY Taxonomy"
    N_102_01_029_20_CTY_BRAIN = (
        "102-01-029-20 CTY BRAIN Cell-type Specific Enhancer Viruses"
    )
    N_102_01_031_20_W4_CTY_EU = (
        "102-01-031-20 W4 - CTY EU Horizon 2020 BRAINTIME"
    )
    N_102_01_031_20_W5_CTY_EU = (
        "102-01-031-20 W5 - CTY EU Horizon 2020 BRAINTIME"
    )
    N_102_01_032_20_CTY__MOUS = "102-01-032-20 CTY Mouse Aging"
    N_102_01_036_20_CTY__DISS = (
        "102-01-036-20 CTY Dissemination of 3-Photon Imaging"
    )
    N_102_01_040_20_CTY_BRAIN = (
        "102-01-040-20 CTY BRAIN UG3/UH3 Genetic Viral Tools"
    )
    N_102_01_043_20_CTY__OPTI = "102-01-043-20 CTY Optical interrogation"
    N_102_01_044_10_CTY__GENO = "102-01-044-10 – CTY Genomics"
    N_102_01_045_10_CTY_IVSCC = "102-01-045-10 – CTY IVSCC"
    N_102_01_046_20_CTY__WEIL = (
        "102-01-046-20 - CTY Weill Neuronal Heterogeneity"
    )
    N_102_01_048_10_CTY__BARC = "102-01-048-10 CTY Barcoded Connectomics"
    N_102_01_049_20_CTY__OPIO = "102-01-049-20 - CTY Opioid Transcriptomics"
    N_102_01_054_20_CTY_PFAC = "102-01-054-20 CTY PFAC"
    N_102_01_055_20_CTY_EM__M = "102-01-055-20 CTY EM Motor Cortex"
    N_102_01_059_20_CTY_SCORC = "102-01-059-20 CTY SCORCH"
    N_102_01_060_20_CTY__BRAI = "102-01-060-20 CTY Brain Drain"
    N_102_01_061_20_CTY_BICAN = "102-01-061-20 CTY BICAN Human and NHP Atlas"
    N_102_01_062_20_CTY_BICAN = (
        "102-01-062-20 CTY BICAN Mouse Developmental Atlas"
    )
    N_102_01_064_10_CTY__GENE = "102-01-064-10 CTY Genetic Tools"
    N_102_01_066_20_AIBS_CTY = "102-01-066-20 AIBS CTY CONNECTS HIVE"
    N_102_01_066_20_AIND_CTY = "102-01-066-20 AIND CTY CONNECTS HIVE"
    N_102_01_068_20_CTY_CONNE = "102-01-068-20 CTY CONNECTS Patchlink"
    N_102_01_069_20__PRE__SPE = "102-01-069-20 Pre-Spend"
    N_102_01_070_20_CTY_CONNE = "102-01-070-20 CTY CONNECTS MouseConnects"
    N_102_01_078_20_AIBS__VOC = "102-01-078-20 AIBS Vocal Circuit"
    N_102_01_079_20_AIBS_CONN = (
        "102-01-079-20 AIBS CONNECTS TransNeuronal Tools"
    )
    N_102_01_999_10_CTY__PROG = "102-01-999-10 CTY Program Admin"
    N_102_02_004_10_BTV__VISU = "102-02-004-10 BTV Visual Behavior"
    N_102_02_012_20_BTV_BRAIN = "102-02-012-20 BTV BRAIN Viral Strategies"
    N_102_04_004_10_OTH__MERI = (
        "102-04-004-10 OTH Meritorious Scholar Directed Research"
    )
    N_102_04_006_20_OTH__MEAS = (
        "102-04-006-20 OTH Measuring Consciousness Ph2 (TBD)"
    )
    N_102_04_007_10_APLD__TAR = "102-04-007-10 APLD Targeted CNS Gene Therapy"
    N_102_04_010_10_CTY_SR_SL = "102-04-010-10 CTY SR: SLC6A1"
    N_102_04_011_10_CTY_SR_SY = "102-04-011-10 CTY SR: SYNGAP1"
    N_102_04_012_10_CTY_SR__F = "102-04-012-10 : CTY SR: Friedreich Ataxia"
    N_102_04_014_10_CTY__PARK = "102-04-014-10 CTY Parkinsons Disease"
    N_102_04_016_20_CTY__DRAV = "102-04-016-20 CTY Dravet Phase 3 WRF"
    N_102_88_001_10_XPG__CORE = "102-88-001-10 XPG Core Imaging: BARseq"
    N_102_88_003_10__ANIMAL = "102-88-003-10 Animal Care Team"
    N_102_88_005_10__TRANSGEN = "102-88-005-10 Transgenic Colony Management"
    N_102_88_008_10__LAB__ANI = "102-88-008-10 Lab Animal Services"
    N_106_01_001_10__IMMUNOLO = "106-01-001-10 Immunology (Direct)"
    N_110_01_001_10_PG__PROTE = "110-01-001-10 PG Proteomics"
    N_121_01_016_20_MSP_BRAIN = "121-01-016-20 MSP BRAIN OpenScope"
    N_121_01_018_20_MSP__EPHA = "121-01-018-20 MSP Ephaptic Cell Typ"
    N_121_01_023_20_MSP__TEMP = (
        "121-01-023-20 MSP Templeton - Testing Theories of Consciousness"
    )
    N_121_01_025_20_MSP_U01 = (
        "121-01-025-20 MSP U01 Bridging Function, Connectivity, & "
        "Transcriptomics"
    )
    N_121_01_026_20_MSP__TEMP = (
        "121-01-026-20 MSP Templeton Measuring Distinct Conscious State"
    )
    N_122_01_001_10_AIND__SCI = "122-01-001-10 AIND Scientific Activities"
    N_122_01_002_20__MOLECULA = "122-01-002-20 Molecular Core"
    N_122_01_002_20__PROJECT = "122-01-002-20 Project 1"
    N_122_01_002_20__PROJECT_2 = "122-01-002-20 Project 2"
    N_122_01_002_20__PROJECT_3 = "122-01-002-20 Project 4"
    N_122_01_004_20_AIND__BRA = "122-01-004-20 AIND Brainstem RF1"
    N_122_01_010_20_AIND__POO = "122-01-010-20 - AIND Poo Simons BTI"
    N_122_01_011_20_AIND__COH = (
        "122-01-011-20 - AIND Cohen JHU R01 Transferred Subaward"
    )
    N_122_01_012_20_AIND_RF1 = (
        "122-01-012-20 - AIND RF1 Functions of locus coeruleus"
    )
    N_122_01_013_10_MSP__SCIE = "122-01-013-10 MSP Scientific Activities"
    N_122_01_014_20_AIND__SIE = "122-01-014-20 - AIND Siegle U01 NPOpto"
    N_122_01_019_20_AIND_CZI = "122-01-019-20 AIND CZI Collaborative Pairs"
    N_122_01_020_20_AIBS__COH = "122-01-020-20 AIBS Cohen BICAN R01"
    N_122_01_020_20_AIND__COH = "122-01-020-20 AIND Cohen BICAN R01"
    N_122_01_022_20_AIND__POD = "122-01-022-20 AIND Podgorski UM1"
    N_123_01_003_20__MOTOR__C = "123-01-003-20 Motor Circuit Dysfunction in PD"
    N_124_01_001_10__BRAIN__C = "124-01-001-10 Brain & Consciousness (Direct)"
    N_125_01_001_10__SEA_HUB = (
        "125-01-001-10 - SeaHub Scientific Activities (Direct)"
    )
    AAV_PRODUCTION_102_88_004 = "AAV production 102-88-004-10"
    R_D_102_88_004_10 = "R&D 102-88-004-10"

    # Added missing attributes
    N_1020400910_CAPSID_SCREE = "102-04-009-10  Capsid Screening"
    N_1020400910_DRAVET_SYNDR = "102-04-009-10 Dravet Syndrome"
    CVS_PRODUCTION_1028800410 = "CVS production 102-88-004-10"
    N_1210100110_MSP_DEEP_INT = "121-01-001-10 MSP Deep Interpolation"
    N_1210100210_MSP_BEHAVIOR = "121-01-002-10 MSP Behavioral Dynamics"
    N_1210100310_MSP_X_AREA_F = (
        "121-01-003-10 MSP X - Area Functional Interactions"
    )
    N_1210100410_MSP_VIP_REGU = (
        "121-01-004-10 MSP VIP Regulated Stabilized Network"
    )
    N_1210100510_MSP_SURROUND = "121-01-005-10 MSP Surround Structure Function"
    N_1210100610_MSP_AUTOMATI = (
        "121-01-006-10 MSP Automatically Optimized Model"
    )
    N_1210100710_MSP_TASK_TRA = "121-01-007-10 MSP Task Trained Networks"
    N_1210100810_MSP_NEURAL_E = "121-01-008-10 MSP Neural Ensemble Variability"
    N_1210100910_MSP_BIO_REAL = "121-01-009-10 MSP Bio-Realistic Modeling"
    N_1210101010_MSP_V1_OM_FI = "121-01-010-10 MSP V1 omFISH"
    N_1210101110_MSP_DYNAMIC = "121-01-011-10 MSP Dynamic Routing"
    N_1210101210_MSP_LEARNING = "121-01-012-10 MSP Learning mFISH"
    N_1210101420_MSP_BRAIN_MO = (
        "121-01-014-20 MSP BRAIN Model Structure Function"
    )
    N_1210101510_MSP_FALCONWO = "121-01-015-10 MSP Falconwood"
    N_1210199910_MSP_CROSS_PR = "121-01-999-10 MSP Cross Program 10YP"
    N_1210199910_MSP_CROS_001 = "121-01-999-10 MSP Cross Program  Scientific"
    N_1210101210_LEARNING_MFISH = "121-01-012-10 Learning mFISH"


class IacucProtocol(Enum, metaclass=EnumMeta):
    """Enum class for IACUC Protocol."""

    SELECT = "Select..."
    N_2117 = "2117"
    N_2201 = "2201"
    N_2202 = "2202"
    N_2205 = "2205"
    N_2212 = "2212"
    N_2301 = "2301"
    N_2304 = "2304"
    N_2305 = "2305"
    N_2306 = "2306"
    N_2307 = "2307"
    N_2401 = "2401"
    N_2402 = "2402"
    N_2403 = "2403"
    N_2404 = "2404"
    N_2405 = "2405"
    N_2406 = "2406"
    N_2410 = "2410"
    N_2412 = "2412"
    N_2413 = "2413"
    N_2414 = "2414"
    N_2415 = "2415"
    N_2416 = "2416"
    N_2418 = "2418"
    N_2427 = "2427"

    # Added missing attributes
    N_1906 = "1906"
    N_2001 = "2001"
    N_2003 = "2003"
    N_2004 = "2004"
    N_2005 = "2005"
    N_2006 = "2006"
    N_2011 = "2011"
    N_2102 = "2102"
    N_2103 = "2103"
    N_2104 = "2104"
    N_2105 = "2105"
    N_2106 = "2106"
    N_2107 = "2107"
    N_2108 = "2108"
    N_2109 = "2109"
    N_2110 = "2110"
    N_2113 = "2113"
    N_2115 = "2115"
    N_2010 = "2010"


class Protocol(Enum, metaclass=EnumMeta):
    """Enum class for Protocol."""

    SELECT = "Select..."
    N_2119__TRAINING_AND_QUAL = (
        "2119 - Training and qualification of animal users"
    )
    N_2201__INTERROGATING_PRO = "2201 - Interrogating projections and gene "
    "expression of neurons by in situ sequencing"
    N_2202__TESTING_AA_VS_IN = (
        "2202 - Testing AAVs in Parkinson's mouse models"
    )
    N_2204__PRIMARY_NEURON_AN = "2204 - Primary neuron and brain slice "
    "culture from postnatal rodent brain"
    N_2205__OPTIMIZATION_AND = (
        "2205 - Optimization and validation of viral vectors"
    )
    N_2207__IN__VITRO__BRAIN = "2207 - In Vitro Brain Stimulation"
    N_2212__INVESTIGATING__BR = "2212 - Investigating Brain States"
    N_2301__TESTING_OF_ENHANC = (
        "2301 - Testing of enhancers and AAV gene therapy vectors"
    )
    N_2304__NEUROSURGERY__BEH = (
        "2304 - Neurosurgery & Behavior Training Protocol"
    )
    N_2305__IN__VIVO__BRAIN = "2305 - In Vivo Brain Stimulation"
    N_2306__PATCH_SEQ_CHARACT = (
        "2306 - Patch-seq characterization of mouse neurons in acute brain "
        "slices for cross-species comparison studies"
    )
    N_2307__DISSECTING_THE_NE = (
        "2307 - Dissecting the neural circuits of adaptive control of behavior"
    )
    N_2308__INDUCTION_OF__IMM = "2308 - Induction of Immune Memory"
    N_2401__THE_USE_OF_MICE_F = (
        "2401 - The use of mice for the development of biological recorders"
    )
    N_2402__BRAIN__OBSERVATOR = "2402 - Brain Observatory Optical Physiology"
    N_2403__ELECTROPHYSIOLOGY = "2403 - Electrophysiology Mindscope Phase 4"
    N_2405__ANALYSIS_OF__INTE = (
        "2405 - Analysis of Integrated Neuronal Phenotypes"
    )
    N_2406__CHARACTERIZATION = (
        "2406 - Characterization of mouse and viral genetic tools"
    )
    N_2410__VALIDATION_OF_BRA = (
        "2410 - Validation of brain cell type enhancer AAV vectors in rats"
    )
    N_2412__CIRCUIT_TRACING_A = (
        "2412 - Circuit tracing and optical physiology of mouse cortex"
    )
    N_2413__NEUROPHYSIOLOGY_O = (
        "2413 - Neurophysiology of Naturalistic Learning"
    )
    N_2414__ELECTROPHYSIOLOGI = (
        "2414 - Electrophysiological and optical interrogation of brain-wide "
        "neural circuits in the mouse"
    )
    N_2415__OPTOPHYSIOLOGICAL = (
        "2415 - Optophysiological analysis of brain-wide neural circuits "
        "in the mouse"
    )
    N_2416__ANATOMICAL_ANALYS = (
        "2416 - Anatomical analysis of brain-wide neural circuits in the mouse"
    )
    N_2417__CHARACTERIZATION = (
        "2417 - Characterization of transcriptomic cell type activation and "
        "their molecular adaptations that occur during psychedelic, "
        "antidepressants, and antipsychotic drug use"
    )
    N_2418__IN__VITRO__SINGLE = "2418 - In Vitro Single Cell Characterization"
    N_2427__OPEN_SCOPE__MINDS = (
        "2427 - OpenScope Mindscope animal protocol for Optical Physiology "
        "and Neuropixel"
    )


class Lightcycle(Enum, metaclass=EnumMeta):
    """Enum class for LightCycle."""

    STANDARD__LIGHT__CYCLE_6A = "Standard Light Cycle (6am to 8pm light)"
    REVERSE__LIGHT__CYCLE_9PM = "Reverse Light Cycle (9pm to 9am light)"
    N_249_ABSL2 = "249 (ABSL2)"

    # Added missing attributes
    REVERSE_LIGHT_CYCLE_9PM_T = "Reverse Light Cycle (9pm to 9am light)"
    STANDARD_LIGHT_CYCLE_6AM = "Standard Light Cycle (6am to 8pm light)"
    REVERSE_9PM_TO_9AM = "Reverse (9pm to 9am)"
    STANDARD_6AM_TO_8PM = "Standard (6am to 8pm)"


class LimsRequired(Enum, metaclass=EnumMeta):
    """Enum class for LIMS Required."""

    SELECT = "Select..."
    LIMS = "LIMS"
    SLIMS = "SLIMS"
    N_A = "N/A"

    # Added missing attributes
    NO = "No"
    YES = "Yes"


class Limsproject(Enum, metaclass=EnumMeta):
    """Enum class for LIMSProject."""

    N_0200 = "0200"
    N_0309 = "0309"
    N_0310 = "0310"
    N_0311 = "0311"
    N_0312 = "0312"
    N_0314 = "0314"
    N_0316 = "0316"
    N_0319 = "0319"
    N_0320 = "0320"
    N_0321 = "0321"
    N_03212 = "03212"
    N_03213 = "03213"
    N_03214 = "03214"
    N_0322 = "0322"
    N_0324 = "0324"
    N_0325 = "0325"
    N_0326 = "0326"
    N_0327 = "0327"
    N_03272 = "03272"
    N_0328 = "0328"
    N_0329 = "0329"
    N_0331 = "0331"
    N_0334 = "0334"
    N_03342 = "03342"
    N_0335 = "0335"
    N_0336 = "0336"
    N_0338 = "0338"
    N_0339 = "0339"
    N_03392 = "03392"
    N_0340 = "0340"
    N_0342 = "0342"
    N_03422 = "03422"
    N_0343 = "0343"
    N_0344 = "0344"
    N_0345 = "0345"
    N_0346 = "0346"
    N_0350 = "0350"
    N_0350X = "0350x"
    N_0351 = "0351"
    N_0351X = "0351x"
    N_0354 = "0354"
    N_0355 = "0355"
    N_0357 = "0357"
    N_0358 = "0358"
    N_0359 = "0359"
    N_0360 = "0360"
    N_03602 = "03602"
    N_0362 = "0362"
    N_0363 = "0363"
    N_0364 = "0364"
    N_0365 = "0365"
    N_0365X = "0365x"
    N_0366 = "0366"
    N_0366X = "0366x"
    N_0367 = "0367"
    N_0369 = "0369"
    N_0371 = "0371"
    N_0372 = "0372"
    N_0372X = "0372x"
    N_0374 = "0374"
    N_0376 = "0376"
    N_0376A = "0376a"
    N_0376X = "0376x"
    N_0378 = "0378"
    N_0378X = "0378x"
    N_0380 = "0380"
    N_0384 = "0384"
    N_0386 = "0386"
    N_0388 = "0388"
    AIND_MSMA = "aind-msma"
    AIND_DISCOVERY = "aind-discovery"
    AIND_EPHYS = "aind-ephys"
    AIND_OPHYS = "aind-ophys"
    APR_OX = "APROx"
    A_XL_OX = "AXlOx"
    BA_RSEQ_GENETIC_TOOLS = "BARseq_GeneticTools"
    BRAIN_STIM = "BrainStim"
    BRAINTV_VIRAL_STRATEGIES = "BraintvViralStrategies"
    C200 = "C200"
    C600 = "C600"
    C600_LATERAL = "C600Lateral"
    C600X = "C600x"
    CELLTYPES_TRANSGENIC_CHAR = "CelltypesTransgenicCharacterizationGCaMP"
    CITRICACIDPILOT = "Citricacidpilot"
    CON_9999 = "CON-9999"
    CON_C505 = "CON-C505"
    CON_CS04 = "CON-CS04"
    DEEPSCOPE_SLM_DEVELOPMENT = "DeepscopeSLMDevelopment"
    DYNAMIC_ROUTING_BEHAVIOR = "DynamicRoutingBehaviorDev"
    DYNAMIC_ROUTING_OPTO_DEV = "DynamicRoutingOptoDev"
    DYNAMIC_ROUTING_SURGICAL = "DynamicRoutingSurgicalDevelopment"
    DYNAMIC_ROUTING_TASK1_PRO = "DynamicRoutingTask1Production"
    DYNAMIC_ROUTING_TASK2_PRO = "DynamicRoutingTask2Production"
    DYNAMIC_ROUTING_ULTRA_OPT = "DynamicRoutingUltraOptotaggingBehavior"
    H120 = "H120"
    H200 = "H200"
    H301 = "H301"
    H301T = "H301t"
    H301_X = "H301X"
    H501_X = "H501X"
    H504 = "H504"
    IS_IX = "ISIx"
    LARGE_SCALE_VOLTAGE = "LargeScaleVoltage"
    LEARNINGM_FISH_DEVELOPMEN = "LearningmFISHDevelopment"
    LEARNINGM_FISH_TASK1_A = "LearningmFISHTask1A"
    M301T = "M301t"
    MESOSCOPE_DEVELOPMENT = "MesoscopeDevelopment"
    M_FISH_PLATFORM_DEVELOPME = "mFishPlatformDevelopment"
    MINDSCOPE_TRANSGENIC_CHAR = "MindscopeTransgenicCharacterizationGCaMP"
    M_IVSCC_MET = "mIVSCC-MET"
    M_IVSCC_ME_TX = "mIVSCC-METx"
    M_M_PATCHX = "mMPatchx"
    M_MPATC_HX = "mMPATCHx"
    MOUSE_BRAIN_CELL_ATLAS_CH = "MouseBrainCellAtlasCharacterizationPilot"
    MOUSE_BRAIN_CELL_ATLAS_CH_2 = "MouseBrainCellAtlasCharacterizatlon"
    MOUSE_BRAIN_CELL_ATLAS_TR = "MouseBrainCellAtlasTranssynaptic"
    MOUSE_FULL_MORPHOLOGY_FMO = "MouseFullMorphologyFmost"
    MOUSE_GENETIC_TOOLS_PROJE = "MouseGeneticToolsProjectionMapping"
    M_VISP_TAXL_O = "MVisp-taxl.o"
    MULTISCOPE_SIGNAL_NOISE = "MultiscopeSignalNoise"
    N200 = "N200"
    N310 = "N310"
    NEUROPIXEL_VISUAL_BEHAVIO = "NeuropixelVisualBehavior"
    NEUROPIXEL_VISUAL_BEHAVIO_2 = "NeuropixelVisualBehaviorDevelopment"
    NEUROPIXEL_VISUAL_CODING = "NeuropixelVisualCoding"
    OLVSX = "OLVSX"
    OM_FIS_HCOREGISTRATIONPIL = "omFISHcoregistrationpilot"
    OM_FISH_CUX2_MESO = "omFISHCux2Meso"
    OM_FISH_GAD2_MESO = "omFISHGad2Meso"
    OM_FISH_GAD2_PILOT = "omFISHGad2Pilot"
    OM_FISH_RBP4_MESO = "omFISHRbp4Meso"
    OM_FISH_RORB_PILOT = "omFISHRorbPilot"
    OM_FISHRO_BINJECTIONVIRUS = "omFISHROBinjectionviruspilot"
    OM_FISH_SST_MESO = "omFISHSstMeso"
    OM_FISH_VIP_MESO = "omFISHVipMeso"
    OPEN_SCOPE_DENDRITE_COUPL = "OpenScopeDendriteCoupling"
    OPENSCOPE_DEVELOPMENT = "OpenscopeDevelopment"
    OPEN_SCOPE_ILLUSION = "OpenScopeIllusion"
    OPEN_SCOPE_GLOBAL_LOCAL_O = "OpenScopeGlobalLocalOddball"
    OPENSCOPE_GAMMA_PILOT = "OpenscopeGammaPilot"
    OPENSCOPE_GAMMA_PRODUCTLO = "OpenscopeGammaProductlon"
    OPENSCOPELNJECTION_PILOT = "OpenscopelnjectionPilot"
    OPEN_SCOPE_LOOP = "OpenScopeLoop"
    OPENSCOPE_MOTION_PLLOT = "OpenscopeMotionPllot"
    OPENSCOPE_MOTION_PRODUCTI = "OpenscopeMotionProduction"
    OPENSCOPE_MULTIPLEX_PILOT = "OpenscopeMultiplexPilot"
    OPENSCOPE_MULTIPLEX_PRODU = "OpenscopeMultiplexProduction"
    OPEN_SCOPE_PSYCODE = "OpenScopePsycode"
    OPEN_SCOPE_SEQUENCE_LEARN = "OpenScopeSequenceLearning"
    OPEN_SCOPE_TEMPORAL_BARCO = "OpenScopeTemporalBarcode"
    OPEN_SCOPE_TEXTURE = "OpenScopeTexture"
    OPEN_SCOPE_VISION2_HIPPOC = "OpenScopeVision2Hippocampus"
    OPEN_SCOPE_VISMO = "OpenScopeVismo"
    OPH5_X = "OPH5X"
    SLC6_A1_NEUROPIXEL = "SLC6A1Neuropixel"
    SMART_SPIM__GENETIC_TOOLS = "SmartSPIM_GeneticTools"
    SURGERY_X = "SurgeryX"
    T301 = "T301"
    T301T = "T301t"
    T301_X = "T301X"
    T503 = "T503"
    T503_X = "T503X"
    T504 = "T504"
    T504_X = "T504X"
    T600 = "T600"
    T601 = "T601"
    T601_X = "T601X"
    TCYTX = "TCYTX"
    TASK_TRAINED_NETWORKS_MUL = "TaskTrainedNetworksMultiscope"
    TASK_TRAINED_NETWORKS_NEU = "TaskTrainedNetworksNeuropixel"
    TEMPLETON_PSYCHEDELICS = "TempletonPsychedelics"
    TEMPLETON_TTOC = "Templeton TTOC"
    TINY_BLUE_DOT_BEHAVIOR = "TinyBlueDotBehavior"
    U01_BFCT = "U01BFCT"
    VARIABILITY_AIM1 = "VariabilityAim1"
    VARIABILITY_AIM1_PILOT = "VariabilityAim1Pilot"
    VARIABILITY_SPONTANEOUS = "VariabilitySpontaneous"
    VI_DEEP_DIVE_EM_VOLUME = "VIDeepDiveEMVolume"
    VI_DEEPDLVE_DEEPSCOPE_PIE = "VIDeepdlveDeepscopePiezo"
    VIP_AXONAL_V1_PHASE1 = "VipAxonalV1Phase1"
    VIP_SOMATIC_V1_MESO = "VIPSomaticV1Meso"
    VIP_SOMATIC_V1_PHASE1 = "VipSomaticV1Phase1"
    VIP_SOMATIC_V1_PHASE2 = "VipSomaticV1Phase2"
    VISUAL_BEHAVIOR = "VisualBehavior"
    VISUAL_BEHAVIOR_DEVELOPME = "VisualBehaviorDevelopment"
    VISUAL_BEHAVIOR_MULTISCOP = "VisualBehaviorMultiscope"
    VISUAL_BEHAVIOR_MULTISCOP_2 = "VisualBehaviorMultiscope4areasx2d"
    VISUAL_BEHAV_IOR_MULTISCO = "VisualBehavIorMultiscopeTask1G"
    VISUAL_BEHAVIOR_TASK1_B = "VisualBehaviorTask1B"

    # Added missing attributes
    S200_C = "S200C"


class Limstaskflow(Enum, metaclass=EnumMeta):
    """Enum class for LIMSTaskflow."""

    AIND_EPHYS_SURGERY_ONLY = "AIND Ephys (Surgery only)"
    AIND_EPHYS_PASSIVE_BEHAVIOR = "AIND Ephys (Passive Behavior)"
    AIND_U19_AAV_RETROGRADE = "AIND U19 AAV Retrograde"
    AIND_U19_RAB_V_RETROGRADE = "AIND U19 RabV Retrograde"
    AIND_U19_THALAMUS = "AIND U19 Thalamus"
    AIND_WATERLOG = "AIND Waterlog"
    BRAIN_LARGE_SCALE_RECORDING = "BRAIN Large Scale Recording"
    BRAIN_MOUSE_BRAIN_CELL_ATLAS_TRANS_SYNAPTIC = (
        "BRAIN Mouse Brain Cell Atlas trans-synaptic"
    )
    BRAIN_OBSERVATORY_DEEPSCOPE = "Brain Observatory Deepscope"
    BRAIN_OBSERVATORY_EPHYS_DEV = "Brain Observatory Ephys Dev"
    BRAIN_OBSERVATORY_MAPSCOPE = "Brain Observatory Mapscope"
    BRAIN_OBSERVATORY_MESOSCOPE = "Brain Observatory Mesoscope"
    BRAIN_OBSERVATORY_MESOSCOPE_1G = "Brain Observatory Mesoscope 1G"
    BRAIN_OBSERVATORY_NEUROPIXEL_DEV = "Brain Observatory Neuropixel Dev"
    BRAIN_OBSERVATORY_TRANSGENIC_CHARACTERIZATION = (
        "Brain Observatory Transgenic Characterization"
    )
    BRAIN_OBSERVATORY_V1_DD = "Brain Observatory V1DD"
    BRAIN_OBSERVATORY_VISUAL_BEHAVIOR = "Brain Observatory Visual Behavior"
    BRAIN_OBSERVATORY_VISUAL_BEHAVIOR_1B = (
        "Brain Observatory Visual Behavior 1B"
    )
    BRAIN_OBSERVATORY_VISUAL_BEHAVIOR_NEUROPIXEL = (
        "Brain Observatory Visual Behavior Neuropixel"
    )
    BRAIN_OBSERVATORY_VISUAL_CODING = "Brain Observatory Visual Coding"
    BTV_BRAIN_VIRAL_STRATEGIES = "BTV BRAIN Viral Strategies"
    CITRIC_ACID_PILOT = "Citric Acid Pilot"
    EPHYS_DEV_VISUAL_BEHAVIOR = "Ephys Dev Visual Behavior"
    EPHYS_DEV_VISUAL_BEHAVIOR_2 = "Ephys Dev Visual Behavior 2"
    EPHYS_TASK_DEV_DYNAMIC_ROUTING_DOC_LEFT_EYE = (
        "Ephys Task Dev Dynamic Routing DOC Left Eye"
    )
    EPHYS_TASK_DEV_DYANMIC_ROUTING_NSB_BEH = (
        "Ephys Task Dev Dyanmic Routing (NSB Beh)"
    )
    EPHYS_TASK_DEV_DYNAMIC_ROUTING_SC_BEH = (
        "Ephys Task Dev Dynamic Routing (S/C Beh)"
    )
    IVSCC_HVA_RETRO_PATCHSEQ = "IVSCC HVA Retro PatchSeq"
    IVSCCM_INJECTION = "IVSCCm injection"
    IVSPCM_INJECTION = "IVSPCm Injection"
    MGT_LAB = "MGT Lab"
    MGT_TISSUECYTE = "MGT TissueCyte"
    MINDSCOPE_2P_TESTING = "Mindscope 2P Testing"
    MSP_DYNAMIC_ROUTING_BEHAVIOR_DEVELOPMENT = (
        "MSP Dynamic Routing Behavior Development"
    )
    MSP_DYNAMIC_ROUTING_OPTO_DEV = "MSP Dynamic Routing Opto Dev"
    MSP_DYNAMIC_ROUTING_SURGICAL_DEVELOPMENT = (
        "MSP Dynamic Routing Surgical Development"
    )
    MSP_DYNAMIC_ROUTING_ULTRA_OPTOTAGGING_BEHAVIOR = (
        "MSP Dynamic Routing Ultra Optotagging Behavior"
    )
    MSP_DYNAMIC_ROUTING_TASK_1_PRODUCTION = (
        "MSP Dynamic Routing Task 1 Production"
    )
    MSP_DYNAMIC_ROUTING_TASK_2_PRODUCTION = (
        "MSP Dynamic Routing Task 2 Production"
    )
    MSP_GCAMP8_TESTING = "MSP GCaMP8 Testing"
    MSP_GCAMP8_TESTING_RO = "MSP GCaMP8 Testing (RO)"
    MSP_LEARNING_MFISH_DEVELOPMENT = "MSP Learning & mFISH Development"
    MSP_LEARNING_MFISH_DEVELOPMENT_DOX = (
        "MSP Learning & mFISH Development (Dox)"
    )
    MSP_LEARNING_MFISH_FRONTAL_WINDOW_DEV = (
        "MSP Learning & mFISH Frontal Window Dev"
    )
    MSP_LEARNING_MFISH_VIRUS_TESTING = "MSP Learning & mFISH Virus Testing"
    MSP_OMFISH_COREGISTRATION_PILOT = "MSP omFISH Co-registration Pilot"
    MSP_OMFISH_CUX2_PILOT = "MSP omFISH Cux2 Pilot"
    MSP_OMFISH_GAD2_MESO = "MSP omFISH Gad2 Meso"
    MSP_OMFISH_GAD2_PILOT = "MSP omFISH Gad2 Pilot"
    MSP_OMFISH_RBP4_MESO = "MSP omFISH Rbp4 Meso"
    MSP_OMFISH_RORB_PILOT = "MSP omFISH Rorb Pilot"
    MSP_OMFISH_ROB_INJECTION_VIRUS_PILOT = (
        "MSP omFISH ROB Injection Virus Pilot"
    )
    MSP_OMFISH_SST_MESO_GAMMASTIM = "MSP omFISH Sst Meso (GammaStim)"
    MSP_OMFISH_VIP_MESO_GAMMASTIM = "MSP omFISH Vip Meso (GammaStim)"
    MSP_OPENSCOPE_DENDRITE_COUPLING = "MSP OpenScope Dendrite Coupling"
    MSP_OPENSCOPE_ILLUSION = "MSP OpenScope Illusion"
    MSP_OPENSCOPE_GLOBAL_LOCAL_ODDBALLS_COHORT_1 = (
        "MSP OpenScope Global Local Oddballs (Cohort 1)"
    )
    MSP_OPENSCOPE_GLOBAL_LOCAL_ODDBALLS_COHORT_2 = (
        "MSP OpenScope Global Local Oddballs (Cohort 2)"
    )
    MSP_TASK_TRAINED_NETWORKS_MULTISCOPE = (
        "MSP Task Trained Networks Multiscope"
    )
    MSP_TASK_TRAINED_NETWORKS_NEUROPIXEL = (
        "MSP Task Trained Networks Neuropixel"
    )
    MSP_U01_BRIDGING_FUNCTION_CONNECTIVITY_TRANSCRIPTOMICS = (
        "MSP U01 Bridging Function, Connectivity, and Transcriptomics"
    )
    MSP_VARIABILITY_AIM_1 = "MSP Variability Aim 1"
    MSP_VARIABILITY_AIM_1_PILOT = "MSP Variability Aim 1 Pilot"
    MSP_VARIABILITY_SPONTANEOUS = "MSP Variability Spontaneous"
    MSP_VIP_AXONAL_V1 = "MSP VIP Axonal V1"
    MSP_VIP_SOMATIC_V1 = "MSP VIP Somatic V1"
    OPENSCOPE_GAMMA_PILOT = "OpenScope Gamma Pilot"
    OPENSCOPE_GAMMA_PRODUCTION = "OpenScope Gamma Production"
    OPENSCOPE_INJECTION_VOLUME_PILOT = "OpenScope Injection Volume Pilot"
    OPENSCOPE_MOTION_PILOT = "OpenScope Motion Pilot"
    OPENSCOPE_MULTIPLEX_PILOT_INJECTION = "OpenScope Multiplex Pilot Inj"
    OPENSCOPE_MULTIPLEX_PILOT_NOINJECTION = "OpenScope Multiplex Pilot Nolnj"
    OPENSCOPE_MULTIPLEX_PRODUCTION_NOINJECTION = (
        "OpenScope Multiplex Production NoInj"
    )
    OPENSCOPE_MULTIPLEX_PRODUCTION = "OpenScope Multiplex Production"
    OPENSCOPE_LOOP = "OpenScope Loop"
    OPENSCOPE_MOTION_PRODUCTION = "Openscope Motion Production"
    OPENSCOPE_PSYCODE = "OpenScope Psycode"
    OPENSCOPE_SEQUENCE_LEARNING = "OpenScope Sequence Learning"
    OPENSCOPE_TEMPORAL_BARCODE = "OpenScope Temporal Barcode"
    OPENSCOPE_TEMPORAL_BARCODE_TESTING = "OpenScope Temporal Barcode Testing"
    OPENSCOPE_TEXTURE_ACTIVE = "OpenScope Texture (Active)"
    OPENSCOPE_TEXTURE_PASSIVE = "OpenScope Texture (Passive)"
    OPENSCOPE_VIRUS_VALIDATION = "Openscope Virus Validation"
    OPENSCOPE_VISION_2_HIPPOCAMPUS = "OpenScope Vision 2 Hippocampus"
    OPENSCOPE_VISMO = "OpenScope Vismo"
    OPENSCOPE_WHC_2P_DEV = "OpenScope WHC 2P Dev"
    TEMPLETON_PSYCHEDELICS = "Templeton Psychedelics"
    TILTY_MOUSE = "Tilty Mouse"
    TINY_BLUE_DOT_BEHAVIOR = "Tiny Blue Dot Behavior"
    TRANSGENIC_CHARACTERIZATION_PASSIVE = (
        "Transgenic Characterization (Passive)"
    )
    VISB_DEV_CONTROL_GROUP = "VisB Dev Control Group"
    VISB_LATERAL_PREP_DEVELOPMENT = "VisB Lateral Prep Development"
    VISB_TASK_2_DEVELOPMENT = "VisB Task 2 Development"
    VGT_ENHANCERS_TRANSSYNAPTIC = "VGT Enhancers Transsynaptic"


class InitialWorkStation(Enum, metaclass=EnumMeta):
    """Enum class for Initial Work Station."""

    SELECT = "Select..."
    SWS_1 = "SWS 1"
    SWS_2 = "SWS 2"
    SWS_3 = "SWS 3"
    SWS_4 = "SWS 4"
    SWS_5 = "SWS 5"
    SWS_6 = "SWS 6"
    SWS_7 = "SWS 7"
    SWS_8 = "SWS 8"
    SWS_9 = "SWS 9"


class FollowUpWorkstation(Enum, metaclass=EnumMeta):
    """Enum class for Follow up Workstation."""

    SELECT = "Select..."
    SWS_1 = "SWS 1"
    SWS_2 = "SWS 2"
    SWS_3 = "SWS 3"
    SWS_4 = "SWS 4"
    SWS_5 = "SWS 5"
    SWS_6 = "SWS 6"
    SWS_7 = "SWS 7"
    SWS_8 = "SWS 8"
    SWS_9 = "SWS 9"


class Sex(Enum, metaclass=EnumMeta):
    """Enum class for Sex."""

    SELECT = "Select..."
    MALE = "Male"
    FEMALE = "Female"


class SurgeryStatus(Enum, metaclass=EnumMeta):
    """Enum class for Surgery Status."""

    INJECTION_PENDING = "Injection Pending"
    NO_SURGERY = "No Surgery"
    PHASE_2_PENDING = "Phase 2 Pending"
    PLANNED_ACUTE = "Planned Acute"
    READY_FOR_FEEDBACK = "Ready for Feedback"
    UNPLANNED_ACUTE = "Unplanned Acute"
    # Added missing attributes
    NEW = "New"


class ProcedureSlots(Enum, metaclass=EnumMeta):
    """Enum class for Procedure Slots."""

    SELECT = "Select..."
    SINGLE_SURGICAL_SESSION = "Single surgical session"
    INITIAL_SURGERY_WITH_FOLL = "Initial surgery with follow up session"


class ProcedureCategory(Enum, metaclass=EnumMeta):
    """Enum class for Procedure Category."""

    SELECT = "Select..."
    INJECTION = "Injection"
    CRANIAL_WINDOW = "Cranial Window"
    FIBER_OPTIC_IMPLANT = "Fiber Optic Implant"
    HEADPOST_ONLY = "Headpost only"
    TRAINING = "Training"
    CUSTOM = "Custom"
    DEVELOPMENT = "Development"


class PhysiologyType(Enum, metaclass=EnumMeta):
    """Enum class for Physiology Type."""

    SELECT = "Select..."
    N_2_P = "2P"
    NP = "NP"
    NA = "N/A"


class Procedure(Enum, metaclass=EnumMeta):
    """Enum class for Procedure."""

    SELECT = "Select..."
    SX__CUSTOM = "Sx- Custom"
    SX_1__VISUAL__CTX_2_P = "Sx-01 Visual Ctx 2P"
    SX_2__FRONTAL__CTX_2_P = "Sx-02 Frontal Ctx 2P"
    SX_3__MOTOR__CTX_2_P = "Sx-03 Motor Ctx 2P"
    SX_4_WHC_2_P = "Sx-04 WHC 2P"
    SX_5_INJ__VISUAL__CTX_2_P = "Sx-05 INJ + Visual Ctx 2P"
    SX_6__GRID_INJ_6_OR_9__VI = "Sx-06 Grid INJ (6 or 9) + Visual Ctx 2P"
    SX_8_INJ__MOTOR__CTX_2_P = "Sx-08 INJ + Motor Ctx 2P"
    SX_9__GRID_INJ_6_OR_9__MO = "Sx-09 Grid INJ (6 or 9) + Motor Ctx 2P"
    SX_11_19_HP__ONLY = "Sx-11&19 HP Only"
    SX_11_19_HP__TRANSCRANIAL = "Sx-11&19 HP Transcranial"
    SX_12__STEREOTAXIC__INJEC = "Sx-12 Stereotaxic Injection (with Headpost)"
    SX_14__VISUAL__CTX_NP = "Sx-14 Visual Ctx NP"
    SX_15_WHC_NP = "Sx-15 WHC NP"
    SX_16_INJ_WHC_NP = "Sx-16 INJ + WHC NP"
    SX_17_DHC = "Sx-17 DHC"
    SX_18_INJ_DHC = "Sx-18 INJ+DHC"
    SX_21__FIBER__OPTIC__IMPL = "Sx-21 Fiber Optic Implant (with Headpost)"
    SX_21__INJECTION__FIBER = (
        "Sx-21 Injection + Fiber Optic Implant (with Headpost)"
    )
    SX_24__STEREOTAXIC_INJECT = "Sx-24 Stereotaxic injections: 1 INJ material"
    SX_25__STEREOTAXIC_INJECT = (
        "Sx-25 Stereotaxic injections: 2+ INJ materials"
    )
    SX_26_ISI_GUIDED__INJECTI = "Sx-26 ISI-guided Injection (with Headpost)"
    SX__SPINAL__CORD_INJ = "Sx- Spinal Cord INJ"
    SX_EMG__ARRAY = "Sx- EMG Array"
    SX__TESTES__INJECTION = "Sx- Testes Injection"
    SX__OVIDUCT__INJECTION = "Sx- Oviduct Injection"

    # Added missing attributes
    CUSTOM = "Custom"
    DHC = "DHC"
    FIBER_OPTIC_IMPLANT_WITH = "Fiber Optic Implant (with Headpost)"
    FRONTAL_CTX_2_P = "Frontal Ctx 2P"
    HP_ONLY = "HP Only"
    HP_TRANSCRANIAL = "HP Transcranial"
    INJECTION_FIBER_OPTIC_IMP = "Injection+Fiber Optic Implant (with Headpost)"
    INJ_MOTOR_CTX = "INJ + Motor Ctx"
    INJ_VISUAL_CTX_2_P = "INJ + Visual Ctx 2P"
    INJ_WHC_NP_1_INJECTION_LO = "INJ + WHC NP (1 Injection Location)"
    ISIGUIDED_INJECTION_WITH = "ISI-guided Injection (with Headpost)"
    MOTOR_CTX = "Motor Ctx"
    STEREOTAXIC_INJECTION = "Stereotaxic Injection"
    STEREOTAXIC_INJECTION_WIT = "Stereotaxic Injection (with Headpost)"
    VISUAL_CTX_2_P = "Visual Ctx 2P"
    VISUAL_CTX_NP = "Visual Ctx NP"
    WHC_2_P = "WHC 2P"
    WHC_NP = "WHC NP"

    # Missing attributes after Sx Procedure # Removal
    MOTOR_CTX_2_P = "Motor Ctx 2P"
    GRID_INJ_6_OR_9_VISUAL = "Grid INJ (6 or 9) + Visual Ctx 2P"
    INJ_MOTOR_CTX_2_P = "INJ + Motor Ctx 2P"
    GRID_INJ_6_OR_9_MOTOR_C = "Grid INJ (6 or 9) + Motor Ctx 2P"
    INJ_WHC_NP = "INJ + WHC NP"
    INJ_DHC = "INJ+DHC"
    INJECTION_FIBER_OPTIC_IMP_ = (
        "Injection + Fiber Optic Implant (with Headpost)"
    )
    STEREOTAXIC_INJECTIONS_1 = "Stereotaxic injections: 1 INJ material"
    STEREOTAXIC_INJECTIONS_2 = "Stereotaxic injections: 2+ INJ materials"
    EMG__ARRAY = "EMG Array"
    TESTES__INJECTION = "Testes Injection"
    OVIDUCT__INJECTION = "Oviduct Injection"


class Headpost(Enum, metaclass=EnumMeta):
    """Enum class for Headpost."""

    SELECT = "Select..."
    AI_STRAIGHT_BAR = "AI Straight bar"
    FRONTAL_CTX = "Frontal Ctx"
    LSHAPED = "L-shaped"
    MOTOR_CTX = "Motor Ctx"
    VISUAL_CTX = "Visual Ctx"
    WHC_FULL_RING = "WHC (Full ring)"
    WHC_NP_ZIRCONIA = "WHC NP (Zirconia)"
    WHC_NP = "WHC NP"
    WHC_2P = "WHC 2P"
    LC = "LC"
    DHC = "DHC"
    OTHER_ADD_DETAILS_IN_REQU = "Other (add details in requestor comments)"


class Well(Enum, metaclass=EnumMeta):
    """Enum class for Well."""

    SELECT = "Select..."
    NO_WELL = "No Well"
    SCIENTIFICA_CAM = "Scientifica (CAM)"
    MESOSCOPE = "Mesoscope"
    NEUROPIXEL = "Neuropixel"
    WHC_2_P = "WHC 2P"
    WHC_NP = "WHC NP"
    WHC_NP_ZIRCONIA = "WHC NP (Zirconia)"
    AI_STRAIGHT_BAR_WELL = "AI Straight bar well"
    LC_WELL = "LC well"
    DHC_WELL = "DHC well"
    MOTOR__CTX_SLAP2_WELL = "Motor Ctx SLAP2 well"
    VISUAL__CTX_SLAP2_WELL = "Visual Ctx SLAP2 well"
    OTHER_SEE_REQUESTOR_COMM = "Other (See requestor comments)"


class CraniotomyType(Enum, metaclass=EnumMeta):
    """Enum class for Craniotomy Type."""

    SELECT = "Select..."
    N_3MM = "3mm"
    N_5MM = "5mm"
    WHC_2_P = "WHC 2P"
    WHC_NP = "WHC NP"
    DHC = "DHC"


class ImplantIdCoverslipType(Enum, metaclass=EnumMeta):
    """Enum class for Implant ID/Coverslip type."""

    SELECT = "Select..."
    N_2002 = "2002"
    N_2005 = "2005"
    N_2006 = "2006"
    N_2011 = "2011"
    N_2013 = "2013"
    N_2014 = "2014"
    N_2015 = "2015"
    N_3003 = "3003"
    N_3004 = "3004"
    N_3004_25_PURALUBE_SYSTAN = "3004 (25% puralube/systane)"
    N_3005 = "3005"
    N_3006 = "3006"
    N_3007 = "3007"
    N_3008 = "3008"
    WHC_2_P_CURVED_GLASS_WITH = "WHC 2P curved glass (with window frame)"
    N_3MM_STACKED_COVERSLIP = "3mm stacked coverslip"
    N_5MM_STACKED_COVERSLIP = "5mm stacked coverslip"
    N_5MM_STACKED_COVERSLIP_W = (
        "5mm stacked coverslip (with silicone coating for Neuropixel)"
    )

    # Added missing attributes
    N_2001 = "2001"
    N_2004 = "2004"
    N_2010 = "2010"
    N_3001 = "3001"
    N_3004_25_PURALUBESYSTANE = "3004 (25% puralube/systane)"
    N_2007 = "2007"
    N_2008 = "2008"
    N_2009 = "2009"
    N_3002 = "3002"
    N_3002_25_PURALUBESYSTANE = "3002 (25% puralube/systane)"


class OfBurrHoles(Enum, metaclass=EnumMeta):
    """Enum class for # of Burr Holes."""

    SELECT = "Select..."
    N_1 = "1"
    N_2 = "2"
    N_3 = "3"
    N_4 = "4"
    N_5 = "5"
    N_6 = "6"


class BurrHole1(Enum, metaclass=EnumMeta):
    """Enum class for Burr hole 1."""

    SELECT = "Select..."
    STEREOTAXIC_INJECTION = "Stereotaxic Injection"
    SPINAL_INJECTION = "Spinal Injection"
    N_9_GRID_INJECTION = "9 Grid Injection"
    N_6_GRID_INJECTION = "6 Grid Injection"
    FIBER_IMPLANT = "Fiber Implant"
    STEREOTAXIC_INJECTION_F = "Stereotaxic Injection & Fiber Implant"

    # Added missing attributes
    INJECTION = "Injection"
    INJECTION_FIBER_IMPLANT = "Injection & Fiber Implant"


class Burr1VirusBiosafteyLevelBsl(Enum, metaclass=EnumMeta):
    """Enum class for Burr1 Virus Biosaftey Level (BSL)."""

    SELECT = "Select..."
    BSL_1_AAV = "BSL 1 - AAV"
    BSL_1_AAV_BEADS = "BSL 1 - AAV + Beads"
    BSL_1_BEADS = "BSL 1 - Beads"
    BSL_1_OTHER_WRITE_IN_COMM = "BSL 1 - Other (Write in comments)"
    BSL_2__RABIES = "BSL 2 - Rabies"
    BSL_2_CAV = "BSL 2 - CAV"
    BSL_2_6_OHDA = "BSL 2 - 6-OHDA"
    BSL_2__SINDBIS = "BSL 2 - Sindbis"
    BSL_2_HSV_1 = "BSL 2 - HSV-1"
    BSL_2_LENTI = "BSL 2 - Lenti"
    BSL_2_CHOLERA_TOXIN_B = "BSL 2 - Cholera Toxin B"
    BSL_2__OTHER__WRITE_IN_CO = "BSL 2 - Other (Write in comments)"


class Burr1Status(Enum, metaclass=EnumMeta):
    """Enum class for Burr1 Status."""

    COMPLETE = "Complete"


class Inj1Type(Enum, metaclass=EnumMeta):
    """Enum class for Inj1Type."""

    SELECT = "Select..."
    IONTOPHORESIS = "Iontophoresis"
    NANOJECT_PRESSURE = "Nanoject (Pressure)"


class Burr1Hemisphere(Enum, metaclass=EnumMeta):
    """Enum class for Burr 1 Hemisphere."""

    SELECT = "Select..."
    LEFT = "Left"
    RIGHT = "Right"


class Inj1Retsetting(Enum, metaclass=EnumMeta):
    """Enum class for Inj1retSetting."""

    OFF = "Off"
    ON = "On"


class Burr1FiberType(Enum, metaclass=EnumMeta):
    """Enum class for Burr 1 Fiber type."""

    STANDARD_PROVIDED_BY_NSB = "Standard (provided by NSB)"
    CUSTOM = "Custom"


class FiberImplant1Length(Enum, metaclass=EnumMeta):
    """Enum class for Fiber Implant1 Length."""

    SELECT = "Select..."
    N_1_0_MM = "1.0 mm"
    N_1_5_MM = "1.5 mm"
    N_2_0_MM = "2.0 mm"
    N_2_5_MM = "2.5 mm"
    N_3_0_MM = "3.0 mm"
    N_3_5_MM = "3.5 mm"
    N_4_0_MM = "4.0 mm"
    N_4_5_MM = "4.5 mm"
    N_5_0_MM = "5.0 mm"


class BurrHole2(Enum, metaclass=EnumMeta):
    """Enum class for Burr hole 2."""

    SELECT = "Select..."
    STEREOTAXIC_INJECTION = "Stereotaxic Injection"
    SPINAL_INJECTION = "Spinal Injection"
    FIBER_IMPLANT = "Fiber Implant"
    STEREOTAXIC_INJECTION__F = "Stereotaxic Injection & Fiber Implant"

    # Added missing attributes
    INJECTION = "Injection"
    INJECTION_FIBER_IMPLANT = "Injection & Fiber Implant"


class Burr2VirusBiosafteyLevelBsl(Enum, metaclass=EnumMeta):
    """Enum class for Burr2 Virus Biosaftey Level (BSL)."""

    SELECT = "Select..."
    BSL_1_AAV = "BSL 1 - AAV"
    BSL_1__BEADS = "BSL 1 - Beads"
    BSL_1_AAV__BEADS = "BSL 1 - AAV + Beads"
    BSL_1__OTHER__WRITE_IN_CO = "BSL 1 - Other (Write in comments)"
    BSL_2__RABIES = "BSL 2 - Rabies"
    BSL_2_CAV = "BSL 2 - CAV"
    BSL_2_6_OHDA = "BSL 2 - 6-OHDA"
    BSL_2__SINDBIS = "BSL 2 - Sindbis"
    BSL_2_HSV_1 = "BSL 2 - HSV-1"
    BSL_2__LENTI = "BSL 2 - Lenti"
    BSL_2__CHOLERA__TOXIN_B = "BSL 2 - Cholera Toxin B"
    BSL_2__OTHER__WRITE_IN_CO = "BSL 2 - Other (Write in comments)"


class Burr2Status(Enum, metaclass=EnumMeta):
    """Enum class for Burr2 Status."""

    COMPLETE = "Complete"


class Inj2Type(Enum, metaclass=EnumMeta):
    """Enum class for Inj2Type."""

    SELECT = "Select..."
    IONTOPHORESIS = "Iontophoresis"
    NANOJECT_PRESSURE = "Nanoject (Pressure)"


class Burr2Hemisphere(Enum, metaclass=EnumMeta):
    """Enum class for Burr 2 Hemisphere."""

    SELECT = "Select..."
    LEFT = "Left"
    RIGHT = "Right"


class Inj2Retsetting(Enum, metaclass=EnumMeta):
    """Enum class for Inj2retSetting."""

    OFF = "Off"
    ON = "On"


class Burr2FiberType(Enum, metaclass=EnumMeta):
    """Enum class for Burr 2 Fiber Type."""

    STANDARD_PROVIDED_BY_NSB = "Standard (Provided by NSB)"
    CUSTOM = "Custom"


class FiberImplant2Length(Enum, metaclass=EnumMeta):
    """Enum class for Fiber Implant2 Length."""

    SELECT = "Select..."
    N_1_0_MM = "1.0 mm"
    N_1_5_MM = "1.5 mm"
    N_2_0_MM = "2.0 mm"
    N_2_5_MM = "2.5 mm"
    N_3_0_MM = "3.0 mm"
    N_3_5_MM = "3.5 mm"
    N_4_0_MM = "4.0 mm"
    N_4_5_MM = "4.5 mm"
    N_5_0_MM = "5.0 mm"


class BurrHole3(Enum, metaclass=EnumMeta):
    """Enum class for Burr hole 3."""

    SELECT = "Select..."
    STEREOTAXIC_INJECTION = "Stereotaxic Injection"
    FIBER_IMPLANT = "Fiber Implant"
    STEREOTAXIC_INJECTION__F = "Stereotaxic Injection & Fiber Implant"

    # Added missing attributes
    """Enum class for BurrHole3"""
    INJECTION = "Injection"
    INJECTION_FIBER_IMPLANT = "Injection & Fiber Implant"


class Burr3VirusBiosafetyLevelBsl(Enum, metaclass=EnumMeta):
    """Enum class for Burr3 Virus Biosafety Level (BSL)."""

    SELECT = "Select..."
    BSL_1_AAV = "BSL 1 - AAV"
    BSL_1__BEADS = "BSL 1 - Beads"
    BSL_1_AAV__BEADS = "BSL 1 - AAV + Beads"
    BSL_1__OTHER__WRITE_IN_CO = "BSL 1 - Other (Write in comments)"
    BSL_2__RABIES = "BSL 2 - Rabies"
    BSL_2_CAV = "BSL 2 - CAV"
    BSL_2_6_OHDA = "BSL 2 - 6-OHDA"
    BSL_2__SINDBIS = "BSL 2 - Sindbis"
    BSL_2_HSV_1 = "BSL 2 - HSV-1"
    BSL_2__LENTI = "BSL 2 - Lenti"
    BSL_2__CHOLERA__TOXIN_B = "BSL 2 - Cholera Toxin B"
    BSL_2__OTHER__WRITE_IN_CO = "BSL 2 - Other (Write in comments)"


class Burr3Status(Enum, metaclass=EnumMeta):
    """Enum class for Burr3 Status."""

    COMPLETE = "Complete"


class Inj3Type(Enum, metaclass=EnumMeta):
    """Enum class for Inj3Type."""

    SELECT = "Select..."
    IONTOPHORESIS = "Iontophoresis"
    NANOJECT_PRESSURE = "Nanoject (Pressure)"


class Burr3Hemisphere(Enum, metaclass=EnumMeta):
    """Enum class for Burr 3 Hemisphere."""

    SELECT = "Select..."
    LEFT = "Left"
    RIGHT = "Right"


class Inj3Retsetting(Enum, metaclass=EnumMeta):
    """Enum class for Inj3retSetting."""

    OFF = "Off"
    ON = "On"


class Burr3FiberType(Enum, metaclass=EnumMeta):
    """Enum class for Burr 3 Fiber Type."""

    STANDARD_PROVIDED_BY_NSB = "Standard (Provided by NSB)"
    CUSTOM = "Custom"


class FiberImplant3Length(Enum, metaclass=EnumMeta):
    """Enum class for Fiber Implant3 Length."""

    SELECT = "Select..."
    N_1_0_MM = "1.0 mm"
    N_1_5_MM = "1.5 mm"
    N_2_0_MM = "2.0 mm"
    N_2_5_MM = "2.5 mm"
    N_3_0_MM = "3.0 mm"
    N_3_5_MM = "3.5 mm"
    N_4_0_MM = "4.0 mm"
    N_4_5_MM = "4.5 mm"
    N_5_0_MM = "5.0 mm"


class BurrHole4(Enum, metaclass=EnumMeta):
    """Enum class for Burr hole 4."""

    SELECT = "Select..."
    STEREOTAXIC_INJECTION = "Stereotaxic Injection"
    FIBER_IMPLANT = "Fiber Implant"
    STEREOTAXIC_INJECTION__F = "Stereotaxic Injection & Fiber Implant"

    # Added missing attributes
    INJECTION = "Injection"
    INJECTION_FIBER_IMPLANT = "Injection & Fiber Implant"


class Burr4VirusBiosafteyLevelBsl(Enum, metaclass=EnumMeta):
    """Enum class for Burr4 Virus Biosaftey Level (BSL)."""

    SELECT = "Select..."
    BSL_1_AAV = "BSL 1 - AAV"
    BSL_1__BEADS = "BSL 1 - Beads"
    BSL_1_AAV__BEADS = "BSL 1 - AAV + Beads"
    BSL_1__OTHER__WRITE_IN_CO = "BSL 1 - Other (Write in comments)"
    BSL_2__RABIES = "BSL 2 - Rabies"
    BSL_2_CAV = "BSL 2 - CAV"
    BSL_2_6_OHDA = "BSL 2 - 6-OHDA"
    BSL_2__SINDBIS = "BSL 2 - Sindbis"
    BSL_2_HSV_1 = "BSL 2 - HSV-1"
    BSL_2__LENTI = "BSL 2 - Lenti"
    BSL_2__CHOLERA__TOXIN_B = "BSL 2 - Cholera Toxin B"
    BSL_2__OTHER__WRITE_IN_CO = "BSL 2 - Other (Write in comments)"


class Burr4Status(Enum, metaclass=EnumMeta):
    """Enum class for Burr4 Status."""

    COMPLETE = "Complete"


class Inj4Type(Enum, metaclass=EnumMeta):
    """Enum class for Inj4Type."""

    SELECT = "Select..."
    IONTOPHORESIS = "Iontophoresis"
    NANOJECT_PRESSURE = "Nanoject (Pressure)"


class Burr4Hemisphere(Enum, metaclass=EnumMeta):
    """Enum class for Burr 4 Hemisphere."""

    SELECT = "Select..."
    LEFT = "Left"
    RIGHT = "Right"


class Inj4Retsetting(Enum, metaclass=EnumMeta):
    """Enum class for Inj4retSetting."""

    OFF = "Off"
    ON = "On"


class Burr4FiberType(Enum, metaclass=EnumMeta):
    """Enum class for Burr 4 Fiber Type."""

    STANDARD_PROVIDED_BY_NSB = "Standard (Provided by NSB)"
    CUSTOM = "Custom"


class FiberImplant4Length(Enum, metaclass=EnumMeta):
    """Enum class for Fiber Implant4 Length."""

    SELECT = "Select..."
    N_1_0_MM = "1.0 mm"
    N_1_5_MM = "1.5 mm"
    N_2_0_MM = "2.0 mm"
    N_2_5_MM = "2.5 mm"
    N_3_0_MM = "3.0 mm"
    N_3_5_MM = "3.5 mm"
    N_4_0_MM = "4.0 mm"
    N_4_5_MM = "4.5 mm"
    N_5_0_MM = "5.0 mm"


class BurrHole5(Enum, metaclass=EnumMeta):
    """Enum class for Burr hole 5."""

    SELECT = "Select..."
    STEREOTAXIC_INJECTION = "Stereotaxic Injection"
    FIBER_IMPLANT = "Fiber Implant"
    STEREOTAXIC_INJECTION__F = "Stereotaxic Injection & Fiber Implant"

    # Added missing attributes
    INJECTION = "Injection"
    INJECTION_FIBER_IMPLANT = "Injection & Fiber Implant"


class Burr5VirusBiosafteyLevelBsl(Enum, metaclass=EnumMeta):
    """Enum class for Burr5 Virus Biosaftey Level (BSL)."""

    SELECT = "Select..."
    BSL_1_AAV = "BSL 1 - AAV"
    BSL_1__BEADS = "BSL 1 - Beads"
    BSL_1_AAV__BEADS = "BSL 1 - AAV + Beads"
    BSL_1__OTHER__WRITE_IN_CO = "BSL 1 - Other (Write in comments)"
    BSL_2__RABIES = "BSL 2 - Rabies"
    BSL_2_CAV = "BSL 2 - CAV"
    BSL_2_6_OHDA = "BSL 2 - 6-OHDA"
    BSL_2__SINDBIS = "BSL 2 - Sindbis"
    BSL_2_HSV_1 = "BSL 2 - HSV-1"
    BSL_2__LENTI = "BSL 2 - Lenti"
    BSL_2__CHOLERA__TOXIN_B = "BSL 2 - Cholera Toxin B"
    BSL_2__OTHER__WRITE_IN_CO = "BSL 2 - Other (Write in comments)"


class Burr5Status(Enum, metaclass=EnumMeta):
    """Enum class for Burr5 Status."""

    COMPLETE = "Complete"


class Inj5Type(Enum, metaclass=EnumMeta):
    """Enum class for Inj5Type."""

    SELECT = "Select..."
    IONTOPHORESIS = "Iontophoresis"
    NANOJECT_PRESSURE = "Nanoject (Pressure)"


class Burr5Hemisphere(Enum, metaclass=EnumMeta):
    """Enum class for Burr 5 Hemisphere."""

    SELECT = "Select..."
    LEFT = "Left"
    RIGHT = "Right"


class Inj5Retsetting(Enum, metaclass=EnumMeta):
    """Enum class for Inj5retSetting."""

    OFF = "Off"
    ON = "On"


class Burr5FiberType(Enum, metaclass=EnumMeta):
    """Enum class for Burr 5 Fiber type."""

    STANDARD_PROVIDED_BY_NSB = "Standard (provided by NSB)"
    CUSTOM = "Custom"


class FiberImplant5Length(Enum, metaclass=EnumMeta):
    """Enum class for Fiber Implant5 Length."""

    SELECT = "Select..."
    N_1_0_MM = "1.0 mm"
    N_1_5_MM = "1.5 mm"
    N_2_0_MM = "2.0 mm"
    N_2_5_MM = "2.5 mm"
    N_3_0_MM = "3.0 mm"
    N_3_5_MM = "3.5 mm"
    N_4_0_MM = "4.0 mm"
    N_4_5_MM = "4.5 mm"
    N_5_0_MM = "5.0 mm"


class BurrHole6(Enum, metaclass=EnumMeta):
    """Enum class for Burr hole 6."""

    SELECT = "Select..."
    STEREOTAXIC_INJECTION = "Stereotaxic Injection"
    FIBER_IMPLANT = "Fiber Implant"
    STEREOTAXIC_INJECTION__F = "Stereotaxic Injection & Fiber Implant"

    # Added missing attributes
    INJECTION = "Injection"
    INJECTION_FIBER_IMPLANT = "Injection & Fiber Implant"


class Burr6VirusBiosafteyLevelBsl(Enum, metaclass=EnumMeta):
    """Enum class for Burr6 Virus Biosaftey Level (BSL)."""

    SELECT = "Select..."
    BSL_1_AAV = "BSL 1 - AAV"
    BSL_1__BEADS = "BSL 1 - Beads"
    BSL_1_AAV__BEADS = "BSL 1 - AAV + Beads"
    BSL_1__OTHER__WRITE_IN_CO = "BSL 1 - Other (Write in comments)"
    BSL_2__RABIES = "BSL 2 - Rabies"
    BSL_2_CAV = "BSL 2 - CAV"
    BSL_2_6_OHDA = "BSL 2 - 6-OHDA"
    BSL_2__SINDBIS = "BSL 2 - Sindbis"
    BSL_2_HSV_1 = "BSL 2 - HSV-1"
    BSL_2__LENTI = "BSL 2 - Lenti"
    BSL_2__CHOLERA__TOXIN_B = "BSL 2 - Cholera Toxin B"
    BSL_2__OTHER__WRITE_IN_CO = "BSL 2 - Other (Write in comments)"


class Burr6Status(Enum, metaclass=EnumMeta):
    """Enum class for Burr6 Status."""

    COMPLETE = "Complete"


class Inj6Type(Enum, metaclass=EnumMeta):
    """Enum class for Inj6Type."""

    SELECT = "Select..."
    IONTOPHORESIS = "Iontophoresis"
    NANOJECT_PRESSURE = "Nanoject (Pressure)"


class Burr6Hemisphere(Enum, metaclass=EnumMeta):
    """Enum class for Burr 6 Hemisphere."""

    SELECT = "Select..."
    LEFT = "Left"
    RIGHT = "Right"


class Inj6Retsetting(Enum, metaclass=EnumMeta):
    """Enum class for Inj6retSetting."""

    OFF = "Off"
    ON = "On"


class Burr6FiberType(Enum, metaclass=EnumMeta):
    """Enum class for Burr 6 Fiber type."""

    STANDARD_PROVIDED_BY_NSB = "Standard (provided by NSB)"
    CUSTOM = "Custom"


class FiberImplant6Length(Enum, metaclass=EnumMeta):
    """Enum class for Fiber Implant6 Length."""

    SELECT = "Select..."
    N_1_0_MM = "1.0 mm"
    N_1_5_MM = "1.5 mm"
    N_2_0_MM = "2.0 mm"
    N_2_5_MM = "2.5 mm"
    N_3_0_MM = "3.0 mm"
    N_3_5_MM = "3.5 mm"
    N_4_0_MM = "4.0 mm"
    N_4_5_MM = "4.5 mm"
    N_5_0_MM = "5.0 mm"


class ContusionHematoma(Enum, metaclass=EnumMeta):
    """Enum class for Contusion/Hematoma."""

    SELECT = "Select..."
    NONE = "None"
    MILD = "Mild"
    MODERATE = "Moderate"
    SEVERE = "Severe"
    N_A = "N/A"


class EdemaSwelling(Enum, metaclass=EnumMeta):
    """Enum class for Edema (Swelling)."""

    SELECT = "Select..."
    NONE = "None"
    MILD = "Mild"
    MODERATE = "Moderate"
    SEVERE = "Severe"
    N_A = "N/A"


class SinusBleed(Enum, metaclass=EnumMeta):
    """Enum class for Sinus Bleed."""

    SELECT = "Select..."
    NONE = "None"
    MILD = "Mild"
    MODERATE = "Moderate"
    SEVERE = "Severe"
    N_A = "N/A"


class Laceration(Enum, metaclass=EnumMeta):
    """Enum class for Laceration."""

    SELECT = "Select..."
    NONE = "None"
    MILD = "Mild"
    MODERATE = "Moderate"
    SEVERE = "Severe"
    N_A = "N/A"


class InitialIontoNumber(Enum, metaclass=EnumMeta):
    """Enum class for Initial Ionto Number."""

    SELECT = "Select..."
    IONTO_1 = "Ionto #1"
    IONTO_2 = "Ionto #2"
    IONTO_3 = "Ionto #3"
    IONTO_4 = "Ionto #4"
    IONTO_5 = "Ionto #5"
    IONTO_6 = "Ionto #6"
    IONTO_7 = "Ionto #7"
    IONTO_8 = "Ionto #8"
    IONTO_9 = "Ionto #9"
    IONTO_10 = "Ionto #10"
    N_A = "N/A"


class InitialNanojectNumber(Enum, metaclass=EnumMeta):
    """Enum class for Initial Nanoject Number."""

    SELECT = "Select..."
    NJ_1 = "NJ#1"
    NJ_2 = "NJ#2"
    NJ_3 = "NJ#3"
    NJ_4 = "NJ#4"
    NJ_5 = "NJ#5"
    NJ_6 = "NJ#6"
    NJ_7 = "NJ#7"
    NJ_8 = "NJ#8"
    N_A = "N/A"


class FolowUpIontoNumber(Enum, metaclass=EnumMeta):
    """Enum class for Folow up Ionto Number."""

    SELECT = "Select..."
    IONTO_1 = "Ionto #1"
    IONTO_2 = "Ionto #2"
    IONTO_3 = "Ionto #3"
    IONTO_4 = "Ionto #4"
    IONTO_5 = "Ionto #5"
    IONTO_6 = "Ionto #6"
    IONTO_7 = "Ionto #7"
    IONTO_8 = "Ionto #8"
    IONTO_9 = "Ionto #9"
    IONTO_10 = "Ionto #10"
    N_A = "N/A"


class FollowUpNanojectNumber(Enum, metaclass=EnumMeta):
    """Enum class for Follow up Nanoject Number."""

    SELECT = "Select..."
    NJ_1 = "NJ#1"
    NJ_2 = "NJ#2"
    NJ_3 = "NJ#3"
    NJ_4 = "NJ#4"
    NJ_5 = "NJ#5"
    NJ_6 = "NJ#6"
    NJ_7 = "NJ#7"
    NJ_8 = "NJ#8"
    N_A = "N/A"


class Burr1PerformDuring(Enum, metaclass=EnumMeta):
    """Enum class for Burr1 Perform During."""

    INITIAL_SURGERY = "Initial Surgery"
    FOLLOW_UP_SURGERY = "Follow up Surgery"


class Burr2PerformDuring(Enum, metaclass=EnumMeta):
    """Enum class for Burr2 Perform During."""

    INITIAL_SURGERY = "Initial Surgery"
    FOLLOW_UP_SURGERY = "Follow up Surgery"


class Burr3PerformDuring(Enum, metaclass=EnumMeta):
    """Enum class for Burr3 Perform During."""

    INITIAL_SURGERY = "Initial Surgery"
    FOLLOW_UP_SURGERY = "Follow up Surgery"


class Burr4PerformDuring(Enum, metaclass=EnumMeta):
    """Enum class for Burr4 Perform During."""

    INITIAL_SURGERY = "Initial Surgery"
    FOLLOW_UP_SURGERY = "Follow up Surgery"


class Burr5PerformDuring(Enum, metaclass=EnumMeta):
    """Enum class for Burr5 Perform During."""

    INITIAL_SURGERY = "Initial Surgery"
    FOLLOW_UP_SURGERY = "Follow up Surgery"


class Burr6PerformDuring(Enum, metaclass=EnumMeta):
    """Enum class for Burr6 Perform During."""

    INITIAL_SURGERY = "Initial Surgery"
    FOLLOW_UP_SURGERY = "Follow up Surgery"


class HeadpostPerformDuring(Enum, metaclass=EnumMeta):
    """Enum class for Headpost Perform During."""

    FOLLOW_UP_SURGERY = "Follow up Surgery"
    INITIAL_SURGERY = "Initial Surgery"


class CraniotomyPerformDuring(Enum, metaclass=EnumMeta):
    """Enum class for Craniotomy Perform During."""

    FOLLOW_UP_SURGERY = "Follow up Surgery"
    INITIAL_SURGERY = "Initial Surgery"


class Burr1InjectionDevice(Enum, metaclass=EnumMeta):
    """Enum class for Burr1 Injection Device."""

    SELECT = "Select..."
    NANO_1 = "Nano #1"
    IONTO_1 = "Ionto #1"
    NANO_2 = "Nano #2"
    IONTO_2 = "Ionto #2"
    NANO_3 = "Nano #3"
    IONTO_3 = "Ionto #3"
    NANO_4 = "Nano #4"
    IONTO_4 = "Ionto #4"
    NANO_5 = "Nano #5"
    IONTO_5 = "Ionto #5"
    NANO_6 = "Nano #6"
    IONTO_6 = "Ionto #6"
    NANO_7 = "Nano #7"
    IONTO_7 = "Ionto #7"
    NANO_8 = "Nano #8"
    IONTO_8 = "Ionto #8"
    NANO_9 = "Nano #9"
    IONTO_9 = "Ionto #9"


class Burr2InjectionDevice(Enum, metaclass=EnumMeta):
    """Enum class for Burr2 Injection Device."""

    SELECT = "Select..."
    NANO_1 = "Nano #1"
    IONTO_1 = "Ionto #1"
    NANO_2 = "Nano #2"
    IONTO_2 = "Ionto #2"
    NANO_3 = "Nano #3"
    IONTO_3 = "Ionto #3"
    NANO_4 = "Nano #4"
    IONTO_4 = "Ionto #4"
    NANO_5 = "Nano #5"
    IONTO_5 = "Ionto #5"
    NANO_6 = "Nano #6"
    IONTO_6 = "Ionto #6"
    NANO_7 = "Nano #7"
    IONTO_7 = "Ionto #7"
    NANO_8 = "Nano #8"
    IONTO_8 = "Ionto #8"
    NANO_9 = "Nano #9"
    IONTO_9 = "Ionto #9"


class Burr3InjectionDevice(Enum, metaclass=EnumMeta):
    """Enum class for Burr3 Injection Device."""

    SELECT = "Select..."
    NANO_1 = "Nano #1"
    IONTO_1 = "Ionto #1"
    NANO_2 = "Nano #2"
    IONTO_2 = "Ionto #2"
    NANO_3 = "Nano #3"
    IONTO_3 = "Ionto #3"
    NANO_4 = "Nano #4"
    IONTO_4 = "Ionto #4"
    NANO_5 = "Nano #5"
    IONTO_5 = "Ionto #5"
    NANO_6 = "Nano #6"
    IONTO_6 = "Ionto #6"
    NANO_7 = "Nano #7"
    IONTO_7 = "Ionto #7"
    NANO_8 = "Nano #8"
    IONTO_8 = "Ionto #8"
    NANO_9 = "Nano #9"
    IONTO_9 = "Ionto #9"


class Burr4InjectionDevice(Enum, metaclass=EnumMeta):
    """Enum class for Burr4 Injection Device."""

    SELECT = "Select..."
    NANO_1 = "Nano #1"
    IONTO_1 = "Ionto #1"
    NANO_2 = "Nano #2"
    IONTO_2 = "Ionto #2"
    NANO_3 = "Nano #3"
    IONTO_3 = "Ionto #3"
    NANO_4 = "Nano #4"
    IONTO_4 = "Ionto #4"
    NANO_5 = "Nano #5"
    IONTO_5 = "Ionto #5"
    NANO_6 = "Nano #6"
    IONTO_6 = "Ionto #6"
    NANO_7 = "Nano #7"
    IONTO_7 = "Ionto #7"
    NANO_8 = "Nano #8"
    IONTO_8 = "Ionto #8"
    NANO_9 = "Nano #9"
    IONTO_9 = "Ionto #9"


class Burr5InjectionDevice(Enum, metaclass=EnumMeta):
    """Enum class for Burr5 Injection Device."""

    SELECT = "Select..."
    NANO_1 = "Nano #1"
    IONTO_1 = "Ionto #1"
    NANO_2 = "Nano #2"
    IONTO_2 = "Ionto #2"
    NANO_3 = "Nano #3"
    IONTO_3 = "Ionto #3"
    NANO_4 = "Nano #4"
    IONTO_4 = "Ionto #4"
    NANO_5 = "Nano #5"
    IONTO_5 = "Ionto #5"
    NANO_6 = "Nano #6"
    IONTO_6 = "Ionto #6"
    NANO_7 = "Nano #7"
    IONTO_7 = "Ionto #7"
    NANO_8 = "Nano #8"
    IONTO_8 = "Ionto #8"
    NANO_9 = "Nano #9"
    IONTO_9 = "Ionto #9"


class Burr6InjectionDevice(Enum, metaclass=EnumMeta):
    """Enum class for Burr6 Injection Device."""

    SELECT = "Select..."
    NANO_1 = "Nano #1"
    IONTO_1 = "Ionto #1"
    NANO_2 = "Nano #2"
    IONTO_2 = "Ionto #2"
    NANO_3 = "Nano #3"
    IONTO_3 = "Ionto #3"
    NANO_4 = "Nano #4"
    IONTO_4 = "Ionto #4"
    NANO_5 = "Nano #5"
    IONTO_5 = "Ionto #5"
    NANO_6 = "Nano #6"
    IONTO_6 = "Ionto #6"
    NANO_7 = "Nano #7"
    IONTO_7 = "Ionto #7"
    NANO_8 = "Nano #8"
    IONTO_8 = "Ionto #8"
    NANO_9 = "Nano #9"
    IONTO_9 = "Ionto #9"


class Behavior(Enum, metaclass=EnumMeta):
    """Enum class for Behavior."""

    NO = "No"
    YES = "Yes"


class BehaviorType(Enum, metaclass=EnumMeta):
    """Enum class for Behavior Type."""

    SELECT = "Select..."
    FORAGING = "Foraging"
    FORAGING_FP = "Foraging + FP"
    WR__HAB = "WR+Hab"
    HAB__ONLY = "Hab Only"

    # Added missing attributes
    AIBS_CHARACTERIZATION_ROT = "AIBS Characterization (Rotarod & Open Field)"
    AIND_FORAGING_TASK_WITH_O = (
        "AIND Foraging Task (with or without fiber photometry)"
    )
    AIND_MOTOR_OBSERVATORY_WH = (
        "AIND Motor Observatory (Wheel & Open Field & Isometric Task)"
    )
    CHANGE_DETECTION_TASK = "Change Detection Task"
    DR_AUDITORY_VISUAL_TASK = "DR Auditory/Visual Task"
    HABITUATION_ONLY = "Habituation Only"
    HABITUATION_PASSIVE_TRAIN = "Habituation + Passive Training"


class BehaviorPlatform(Enum, metaclass=EnumMeta):
    """Enum class for Behavior Platform."""

    MINDSCOPE = "Mindscope"
    FORAGING = "Foraging"
    VR = "VR"


class BehaviorDestination(Enum, metaclass=EnumMeta):
    """Enum class for Behavior Destination."""

    EPHYS = "Ephys"
    OPHYS = "Ophys"
    HSFP = "HSFP"
    PERFUSION = "Perfusion"
    N_A = "N/A"


class BehaviorAutotrainCurriculum(Enum, metaclass=EnumMeta):
    """Enum class for Behavior Autotrain Curriculum."""

    COUPLED__BAITING = "Coupled Baiting"
    UNCOUPLED__BAITING = "Uncoupled Baiting"
    UNCOUPLED__WITHOUT__BAITI = "Uncoupled Without Baiting"
    N_A = "N/A"


class BehaviorCurriculumVersion(Enum, metaclass=EnumMeta):
    """Enum class for Behavior Curriculum Version."""

    N_2_3 = "2.3"
    N_2_3_1RWD_DELAY159 = "2.3.1rwdDelay159"
    N_A = "N/A"


class BehaviorFirstVideoRecordingStage(Enum, metaclass=EnumMeta):
    """Enum class for Behavior First Video Recording Stage."""

    N_1_1 = "1.1"
    N_1_2 = "1.2"
    N_2 = "2"
    N_3 = "3"
    N_4 = "4"
    N_5 = "5"
    N_6 = "6"
    FINAL = "FINAL"
    GRADUATED = "GRADUATED"
    N_A = "N/A"


class BehaviorFiberPhotometry(Enum, metaclass=EnumMeta):
    """Enum class for Behavior Fiber Photometry."""

    YES = "Yes"
    NO = "No"


class BehaviorFipMode(Enum, metaclass=EnumMeta):
    """Enum class for Behavior FIP Mode."""

    N_A = "N/A"
    NORMAL = "Normal"
    AXON = "Axon"


class BehaviorFirstFipStage(Enum, metaclass=EnumMeta):
    """Enum class for Behavior First FIP Stage."""

    N_1_1 = "1.1"
    N_1_2 = "1.2"
    N_2 = "2"
    N_3 = "3"
    N_4 = "4"
    N_5 = "5"
    N_6 = "6"
    FINAL = "FINAL"
    GRADUATED = "GRADUATED"
    N_A = "N/A"


class Burr1IntendedCcfTarget(Enum, metaclass=EnumMeta):
    """Enum class for Burr 1 Intended CCF Target."""

    FRP__FRONTAL_POLE_CEREBRA = "FRP - Frontal pole cerebral cortex"
    M_OP__PRIMARY_MOTOR_AREA = "MOp - Primary motor area"
    M_OS__SECONDARY_MOTOR_ARE = "MOs - Secondary motor area"
    S_SP_N__PRIMARY_SOMATOSEN = "SSp-n - Primary somatosensory area nose"
    S_SP_BFD__PRIMARY_SOMATOS = (
        "SSp-bfd - Primary somatosensory area barrel field"
    )
    S_SP_LL__PRIMARY_SOMATOSE = (
        "SSp-ll - Primary somatosensory area lower limb"
    )
    S_SP_M__PRIMARY_SOMATOSEN = "SSp-m - Primary somatosensory area mouth"
    S_SP_UL__PRIMARY_SOMATOSE = (
        "SSp-ul - Primary somatosensory area upper limb"
    )
    S_SP_TR__PRIMARY_SOMATOSE = "SSp-tr - Primary somatosensory area trunk"
    S_SP_UN__PRIMARY_SOMATOSE = (
        "SSp-un - Primary somatosensory area unassigned"
    )
    S_SS__SUPPLEMENTAL_SOMATO = "SSs - Supplemental somatosensory area"
    GU__GUSTATORY_AREAS = "GU - Gustatory areas"
    VISC__VISCERAL_AREA = "VISC - Visceral area"
    AU_DD__DORSAL_AUDITORY_AR = "AUDd - Dorsal auditory area"
    AU_DP__PRIMARY_AUDITORY_A = "AUDp - Primary auditory area"
    AU_DPO__POSTERIOR_AUDITOR = "AUDpo - Posterior auditory area"
    AU_DV__VENTRAL_AUDITORY_A = "AUDv - Ventral auditory area"
    VI_SAL__ANTEROLATERAL_VIS = "VISal - Anterolateral visual area"
    VI_SAM__ANTEROMEDIAL_VISU = "VISam - Anteromedial visual area"
    VI_SL__LATERAL_VISUAL_ARE = "VISl - Lateral visual area"
    VI_SP__PRIMARY_VISUAL_ARE = "VISp - Primary visual area"
    VI_SPL__POSTEROLATERAL_VI = "VISpl - Posterolateral visual area"
    VI_SPM_POSTEROMEDIAL_VISU = "VISpm - posteromedial visual area"
    VI_SLI__LATEROINTERMEDIAT = "VISli - Laterointermediate area"
    VI_SPOR__POSTRHINAL_AREA = "VISpor - Postrhinal area"
    AC_AD__ANTERIOR_CINGULATE = "ACAd - Anterior cingulate area dorsal part"
    AC_AV__ANTERIOR_CINGULATE = "ACAv - Anterior cingulate area ventral part"
    PL__PRELIMBIC_AREA = "PL - Prelimbic area"
    ILA__INFRALIMBIC_AREA = "ILA - Infralimbic area"
    OR_BL__ORBITAL_AREA_LATER = "ORBl - Orbital area lateral part"
    OR_BM__ORBITAL_AREA_MEDIA = "ORBm - Orbital area medial part"
    OR_BV__ORBITAL_AREA_VENTR = "ORBv - Orbital area ventral part"
    OR_BVL__ORBITAL_AREA_VENT = "ORBvl - Orbital area ventrolateral part"
    A_ID__AGRANULAR_INSULAR_A = "AId - Agranular insular area dorsal part"
    A_IP__AGRANULAR_INSULAR_A = "AIp - Agranular insular area posterior part"
    A_IV__AGRANULAR_INSULAR_A = "AIv - Agranular insular area ventral part"
    RS_PAGL__RETROSPLENIAL_AR = (
        "RSPagl - Retrosplenial area lateral agranular part"
    )
    RS_PD__RETROSPLENIAL_AREA = "RSPd - Retrosplenial area dorsal part"
    RS_PV__RETROSPLENIAL_AREA = "RSPv - Retrosplenial area ventral part"
    VI_SA__ANTERIOR_AREA = "VISa - Anterior area"
    VI_SRL__ROSTROLATERAL_VIS = "VISrl - Rostrolateral visual area"
    T_EA__TEMPORAL_ASSOCIATIO = "TEa - Temporal association areas"
    PERI__PERIRHINAL_AREA = "PERI - Perirhinal area"
    ECT__ECTORHINAL_AREA = "ECT - Ectorhinal area"
    MOB__MAIN_OLFACTORY_BULB = "MOB - Main olfactory bulb"
    AOB__ACCESSORY_OLFACTORY = "AOB - Accessory olfactory bulb"
    AON__ANTERIOR_OLFACTORY_N = "AON - Anterior olfactory nucleus"
    T_TD__TAENIA_TECTA_DORSAL = "TTd - Taenia tecta dorsal part"
    T_TV__TAENIA_TECTA_VENTRA = "TTv - Taenia tecta ventral part"
    DP__DORSAL_PEDUNCULAR_ARE = "DP - Dorsal peduncular area"
    PIR__PIRIFORM_AREA = "PIR - Piriform area"
    NLOT__NUCLEUS_OF_THE_LATE = "NLOT - Nucleus of the lateral olfactory tract"
    CO_AA__CORTICAL_AMYGDALAR = "COAa - Cortical amygdalar area anterior part"
    CO_AP__CORTICAL_AMYGDALAR = "COAp - Cortical amygdalar area posterior part"
    PAA__PIRIFORM_AMYGDALAR_A = "PAA - Piriform-amygdalar area"
    TR__POSTPIRIFORM_TRANSITI = "TR - Postpiriform transition area"
    CA1__FIELD_CA1 = "CA1 - Field CA1"
    CA2__FIELD_CA2 = "CA2 - Field CA2"
    CA3__FIELD_CA3 = "CA3 - Field CA3"
    DG__DENTATE_GYRUS = "DG - Dentate gyrus"
    FC__FASCIOLA_CINEREA = "FC - Fasciola cinerea"
    IG__INDUSEUM_GRISEUM = "IG - Induseum griseum"
    EN_TL__ENTORHINAL_AREA_LA = "ENTl - Entorhinal area lateral part"
    EN_TM__ENTORHINAL_AREA_ME = (
        "ENTm - Entorhinal area medial part dorsal zone"
    )
    PAR__PARASUBICULUM = "PAR - Parasubiculum"
    POST__POSTSUBICULUM = "POST - Postsubiculum"
    PRE__PRESUBICULUM = "PRE - Presubiculum"
    SUB__SUBICULUM = "SUB - Subiculum"
    PRO_S__PROSUBICULUM = "ProS - Prosubiculum"
    HATA__HIPPOCAMPO_AMYGDALA = "HATA - Hippocampo-amygdalar transition area"
    A_PR__AREA_PROSTRIATA = "APr - Area prostriata"
    CLA__CLAUSTRUM = "CLA - Claustrum"
    E_PD__ENDOPIRIFORM_NUCLEU = "EPd - Endopiriform nucleus dorsal part"
    E_PV__ENDOPIRIFORM_NUCLEU = "EPv - Endopiriform nucleus ventral part"
    LA__LATERAL_AMYGDALAR_NUC = "LA - Lateral amygdalar nucleus"
    BLA__BASOLATERAL_AMYGDALA = "BLA - Basolateral amygdalar nucleus"
    BMA__BASOMEDIAL_AMYGDALAR = "BMA - Basomedial amygdalar nucleus"
    PA__POSTERIOR_AMYGDALAR_N = "PA - Posterior amygdalar nucleus"
    CP__CAUDOPUTAMEN = "CP - Caudoputamen"
    ACB__NUCLEUS_ACCUMBENS = "ACB - Nucleus accumbens"
    FS__FUNDUS_OF_STRIATUM = "FS - Fundus of striatum"
    OT__OLFACTORY_TUBERCLE = "OT - Olfactory tubercle"
    L_SC__LATERAL_SEPTAL_NUCL = (
        "LSc - Lateral septal nucleus caudal (caudodorsal) part"
    )
    L_SR__LATERAL_SEPTAL_NUCL = (
        "LSr - Lateral septal nucleus rostral (rostroventral) part"
    )
    L_SV__LATERAL_SEPTAL_NUCL = "LSv - Lateral septal nucleus ventral part"
    SF__SEPTOFIMBRIAL_NUCLEUS = "SF - Septofimbrial nucleus"
    SH__SEPTOHIPPOCAMPAL_NUCL = "SH - Septohippocampal nucleus"
    AAA__ANTERIOR_AMYGDALAR_A = "AAA - Anterior amygdalar area"
    BA__BED_NUCLEUS_OF_THE_AC = (
        "BA - Bed nucleus of the accessory olfactory tract"
    )
    CEA__CENTRAL_AMYGDALAR_NU = "CEA - Central amygdalar nucleus"
    IA__INTERCALATED_AMYGDALA = "IA - Intercalated amygdalar nucleus"
    MEA__MEDIAL_AMYGDALAR_NUC = "MEA - Medial amygdalar nucleus"
    G_PE__GLOBUS_PALLIDUS_EXT = "GPe - Globus pallidus external segment"
    G_PI__GLOBUS_PALLIDUS_INT = "GPi - Globus pallidus internal segment"
    SI__SUBSTANTIA_INNOMINATA = "SI - Substantia innominata"
    MA__MAGNOCELLULAR_NUCLEUS = "MA - Magnocellular nucleus"
    MS__MEDIAL_SEPTAL_NUCLEUS = "MS - Medial septal nucleus"
    NDB__DIAGONAL_BAND_NUCLEU = "NDB - Diagonal band nucleus"
    TRS__TRIANGULAR_NUCLEUS_O = "TRS - Triangular nucleus of septum"
    BST__BED_NUCLEI_OF_THE_ST = "BST - Bed nuclei of the stria terminalis"
    VAL__VENTRAL_ANTERIOR_LAT = (
        "VAL - Ventral anterior-lateral complex of the thalamus"
    )
    VM__VENTRAL_MEDIAL_NUCLEU = "VM - Ventral medial nucleus of the thalamus"
    VPL__VENTRAL_POSTEROLATER = (
        "VPL - Ventral posterolateral nucleus of the thalamus"
    )
    VP_LPC__VENTRAL_POSTEROLA = (
        "VPLpc - Ventral posterolateral nucleus of the thalamus "
        "parvicellular part"
    )
    VPM__VENTRAL_POSTEROMEDIA = (
        "VPM - Ventral posteromedial nucleus of the thalamus"
    )
    VP_MPC__VENTRAL_POSTEROME = (
        "VPMpc - Ventral posteromedial nucleus of the thalamus "
        "parvicellular part"
    )
    PO_T__POSTERIOR_TRIANGULA = "PoT - Posterior triangular thalamic nucleus"
    SPF__SUBPARAFASCICULAR_NU = "SPF - Subparafascicular nucleus"
    SPA__SUBPARAFASCICULAR_AR = "SPA - Subparafascicular area"
    PP__PERIPEDUNCULAR_NUCLEU = "PP - Peripeduncular nucleus"
    MG__MEDIAL_GENICULATE_COM = "MG - Medial geniculate complex"
    L_GD__DORSAL_PART_OF_THE = (
        "LGd - Dorsal part of the lateral geniculate complex"
    )
    LP__LATERAL_POSTERIOR_NUC = (
        "LP - Lateral posterior nucleus of the thalamus"
    )
    PO__POSTERIOR_COMPLEX_OF = "PO - Posterior complex of the thalamus"
    POL__POSTERIOR_LIMITING_N = (
        "POL - Posterior limiting nucleus of the thalamus"
    )
    SGN__SUPRAGENICULATE_NUCL = "SGN - Suprageniculate nucleus"
    ETH__ETHMOID_NUCLEUS_OF_T = "Eth - Ethmoid nucleus of the thalamus"
    AV__ANTEROVENTRAL_NUCLEUS = "AV - Anteroventral nucleus of thalamus"
    AM__ANTEROMEDIAL_NUCLEUS = "AM - Anteromedial nucleus"
    AD__ANTERODORSAL_NUCLEUS = "AD - Anterodorsal nucleus"
    IAM__INTERANTEROMEDIAL_NU = (
        "IAM - Interanteromedial nucleus of the thalamus"
    )
    IAD__INTERANTERODORSAL_NU = (
        "IAD - Interanterodorsal nucleus of the thalamus"
    )
    LD__LATERAL_DORSAL_NUCLEU = "LD - Lateral dorsal nucleus of thalamus"
    IMD__INTERMEDIODORSAL_NUC = (
        "IMD - Intermediodorsal nucleus of the thalamus"
    )
    MD__MEDIODORSAL_NUCLEUS_O = "MD - Mediodorsal nucleus of thalamus"
    SMT__SUBMEDIAL_NUCLEUS_OF = "SMT - Submedial nucleus of the thalamus"
    PR__PERIREUNENSIS_NUCLEUS = "PR - Perireunensis nucleus"
    PVT__PARAVENTRICULAR_NUCL = "PVT - Paraventricular nucleus of the thalamus"
    PT__PARATAENIAL_NUCLEUS = "PT - Parataenial nucleus"
    RE__NUCLEUS_OF_REUNIENS = "RE - Nucleus of reuniens"
    XI__XIPHOID_THALAMIC_NUCL = "Xi - Xiphoid thalamic nucleus"
    RH__RHOMBOID_NUCLEUS = "RH - Rhomboid nucleus"
    CM__CENTRAL_MEDIAL_NUCLEU = "CM - Central medial nucleus of the thalamus"
    PCN__PARACENTRAL_NUCLEUS = "PCN - Paracentral nucleus"
    CL__CENTRAL_LATERAL_NUCLE = "CL - Central lateral nucleus of the thalamus"
    PF__PARAFASCICULAR_NUCLEU = "PF - Parafascicular nucleus"
    PIL__POSTERIOR_INTRALAMIN = "PIL - Posterior intralaminar thalamic nucleus"
    RT__RETICULAR_NUCLEUS_OF = "RT - Reticular nucleus of the thalamus"
    IGL__INTERGENICULATE_LEAF = (
        "IGL - Intergeniculate leaflet of the lateral geniculate complex"
    )
    INT_G__INTERMEDIATE_GENIC = "IntG - Intermediate geniculate nucleus"
    L_GV__VENTRAL_PART_OF_THE = (
        "LGv - Ventral part of the lateral geniculate complex"
    )
    SUB_G__SUBGENICULATE_NUCL = "SubG - Subgeniculate nucleus"
    MH__MEDIAL_HABENULA = "MH - Medial habenula"
    LH__LATERAL_HABENULA = "LH - Lateral habenula"
    SO__SUPRAOPTIC_NUCLEUS = "SO - Supraoptic nucleus"
    PVH__PARAVENTRICULAR_HYPO = "PVH - Paraventricular hypothalamic nucleus"
    P_VA__PERIVENTRICULAR_HYP = (
        "PVa - Periventricular hypothalamic nucleus anterior part"
    )
    P_VI__PERIVENTRICULAR_HYP = (
        "PVi - Periventricular hypothalamic nucleus intermediate part"
    )
    ARH__ARCUATE_HYPOTHALAMIC = "ARH - Arcuate hypothalamic nucleus"
    ADP__ANTERODORSAL_PREOPTI = "ADP - Anterodorsal preoptic nucleus"
    AVP__ANTEROVENTRAL_PREOPT = "AVP - Anteroventral preoptic nucleus"
    AVPV__ANTEROVENTRAL_PERIV = "AVPV - Anteroventral periventricular nucleus"
    DMH__DORSOMEDIAL_NUCLEUS = "DMH - Dorsomedial nucleus of the hypothalamus"
    MEPO__MEDIAN_PREOPTIC_NUC = "MEPO - Median preoptic nucleus"
    MPO__MEDIAL_PREOPTIC_AREA = "MPO - Medial preoptic area"
    PS__PARASTRIAL_NUCLEUS = "PS - Parastrial nucleus"
    P_VP__PERIVENTRICULAR_HYP = (
        "PVp - Periventricular hypothalamic nucleus posterior part"
    )
    P_VPO__PERIVENTRICULAR_HY = (
        "PVpo - Periventricular hypothalamic nucleus preoptic part"
    )
    SBPV__SUBPARAVENTRICULAR = "SBPV - Subparaventricular zone"
    SCH__SUPRACHIASMATIC_NUCL = "SCH - Suprachiasmatic nucleus"
    SFO__SUBFORNICAL_ORGAN = "SFO - Subfornical organ"
    VMPO__VENTROMEDIAL_PREOPT = "VMPO - Ventromedial preoptic nucleus"
    VLPO__VENTROLATERAL_PREOP = "VLPO - Ventrolateral preoptic nucleus"
    AHN__ANTERIOR_HYPOTHALAMI = "AHN - Anterior hypothalamic nucleus"
    LM__LATERAL_MAMMILLARY_NU = "LM - Lateral mammillary nucleus"
    MM__MEDIAL_MAMMILLARY_NUC = "MM - Medial mammillary nucleus"
    SUM__SUPRAMAMMILLARY_NUCL = "SUM - Supramammillary nucleus"
    TM__TUBEROMAMMILLARY_NUCL = "TM - Tuberomammillary nucleus"
    MPN__MEDIAL_PREOPTIC_NUCL = "MPN - Medial preoptic nucleus"
    P_MD__DORSAL_PREMAMMILLAR = "PMd - Dorsal premammillary nucleus"
    P_MV__VENTRAL_PREMAMMILLA = "PMv - Ventral premammillary nucleus"
    PV_HD__PARAVENTRICULAR_HY = (
        "PVHd - Paraventricular hypothalamic nucleus descending division"
    )
    VMH__VENTROMEDIAL_HYPOTHA = "VMH - Ventromedial hypothalamic nucleus"
    PH__POSTERIOR_HYPOTHALAMI = "PH - Posterior hypothalamic nucleus"
    LHA__LATERAL_HYPOTHALAMIC = "LHA - Lateral hypothalamic area"
    LPO__LATERAL_PREOPTIC_ARE = "LPO - Lateral preoptic area"
    PSTN__PARASUBTHALAMIC_NUC = "PSTN - Parasubthalamic nucleus"
    PE_F__PERIFORNICAL_NUCLEU = "PeF - Perifornical nucleus"
    RCH__RETROCHIASMATIC_AREA = "RCH - Retrochiasmatic area"
    STN__SUBTHALAMIC_NUCLEUS = "STN - Subthalamic nucleus"
    TU__TUBERAL_NUCLEUS = "TU - Tuberal nucleus"
    ZI__ZONA_INCERTA = "ZI - Zona incerta"
    S_CS__SUPERIOR_COLLICULUS = "SCs - Superior colliculus sensory related"
    IC__INFERIOR_COLLICULUS = "IC - Inferior colliculus"
    NB__NUCLEUS_OF_THE_BRACHI = (
        "NB - Nucleus of the brachium of the inferior colliculus"
    )
    SAG__NUCLEUS_SAGULUM = "SAG - Nucleus sagulum"
    PBG__PARABIGEMINAL_NUCLEU = "PBG - Parabigeminal nucleus"
    S_NR__SUBSTANTIA_NIGRA_RE = "SNr - Substantia nigra reticular part"
    VTA__VENTRAL_TEGMENTAL_AR = "VTA - Ventral tegmental area"
    PN__PARANIGRAL_NUCLEUS = "PN - Paranigral nucleus"
    RR__MIDBRAIN_RETICULAR_NU = (
        "RR - Midbrain reticular nucleus retrorubral area"
    )
    MRN__MIDBRAIN_RETICULAR_N = "MRN - Midbrain reticular nucleus"
    S_CM__SUPERIOR_COLLICULUS = "SCm - Superior colliculus motor related"
    PAG__PERIAQUEDUCTAL_GRAY = "PAG - Periaqueductal gray"
    APN__ANTERIOR_PRETECTAL_N = "APN - Anterior pretectal nucleus"
    MPT__MEDIAL_PRETECTAL_ARE = "MPT - Medial pretectal area"
    NOT__NUCLEUS_OF_THE_OPTIC = "NOT - Nucleus of the optic tract"
    NPC__NUCLEUS_OF_THE_POSTE = "NPC - Nucleus of the posterior commissure"
    OP__OLIVARY_PRETECTAL_NUC = "OP - Olivary pretectal nucleus"
    PPT__POSTERIOR_PRETECTAL = "PPT - Posterior pretectal nucleus"
    RPF__RETROPARAFASCICULAR = "RPF - Retroparafascicular nucleus"
    CUN__CUNEIFORM_NUCLEUS = "CUN - Cuneiform nucleus"
    RN__RED_NUCLEUS = "RN - Red nucleus"
    III__OCULOMOTOR_NUCLEUS = "III - Oculomotor nucleus"
    MA3__MEDIAL_ACCESORY_OCUL = "MA3 - Medial accesory oculomotor nucleus"
    EW__EDINGER__WESTPHAL_NUC = "EW - Edinger-Westphal nucleus"
    IV__TROCHLEAR_NUCLEUS = "IV - Trochlear nucleus"
    PA4__PARATROCHLEAR_NUCLEU = "Pa4 - Paratrochlear nucleus"
    VTN__VENTRAL_TEGMENTAL_NU = "VTN - Ventral tegmental nucleus"
    AT__ANTERIOR_TEGMENTAL_NU = "AT - Anterior tegmental nucleus"
    LT__LATERAL_TERMINAL_NUCL = (
        "LT - Lateral terminal nucleus of the accessory optic tract"
    )
    DT__DORSAL_TERMINAL_NUCLE = (
        "DT - Dorsal terminal nucleus of the accessory optic tract"
    )
    MT__MEDIAL_TERMINAL_NUCLE = (
        "MT - Medial terminal nucleus of the accessory optic tract"
    )
    S_NC__SUBSTANTIA_NIGRA_CO = "SNc - Substantia nigra compact part"
    PPN__PEDUNCULOPONTINE_NUC = "PPN - Pedunculopontine nucleus"
    IF__INTERFASCICULAR_NUCLE = "IF - Interfascicular nucleus raphe"
    IPN__INTERPEDUNCULAR_NUCL = "IPN - Interpeduncular nucleus"
    RL__ROSTRAL_LINEAR_NUCLEU = "RL - Rostral linear nucleus raphe"
    CLI__CENTRAL_LINEAR_NUCLE = "CLI - Central linear nucleus raphe"
    DR__DORSAL_NUCLEUS_RAPHE = "DR - Dorsal nucleus raphe"
    NLL__NUCLEUS_OF_THE_LATER = "NLL - Nucleus of the lateral lemniscus"
    PSV__PRINCIPAL_SENSORY_NU = (
        "PSV - Principal sensory nucleus of the trigeminal"
    )
    PB__PARABRACHIAL_NUCLEUS = "PB - Parabrachial nucleus"
    SOC__SUPERIOR_OLIVARY_COM = "SOC - Superior olivary complex"
    B__BARRINGTON_S_NUCLEUS = "B - Barrington's nucleus"
    DTN__DORSAL_TEGMENTAL_NUC = "DTN - Dorsal tegmental nucleus"
    PD_TG__POSTERODORSAL_TEGM = "PDTg - Posterodorsal tegmental nucleus"
    PCG__PONTINE_CENTRAL_GRAY = "PCG - Pontine central gray"
    PG__PONTINE_GRAY = "PG - Pontine gray"
    PR_NC__PONTINE_RETICULAR = "PRNc - Pontine reticular nucleus caudal part"
    SG__SUPRAGENUAL_NUCLEUS = "SG - Supragenual nucleus"
    SUT__SUPRATRIGEMINAL_NUCL = "SUT - Supratrigeminal nucleus"
    TRN__TEGMENTAL_RETICULAR = "TRN - Tegmental reticular nucleus"
    V__MOTOR_NUCLEUS_OF_TRIGE = "V - Motor nucleus of trigeminal"
    P5__PERITRIGEMINAL_ZONE = "P5 - Peritrigeminal zone"
    ACS5__ACCESSORY_TRIGEMINA = "Acs5 - Accessory trigeminal nucleus"
    PC5__PARVICELLULAR_MOTOR = "PC5 - Parvicellular motor 5 nucleus"
    I5__INTERTRIGEMINAL_NUCLE = "I5 - Intertrigeminal nucleus"
    CS__SUPERIOR_CENTRAL_NUCL = "CS - Superior central nucleus raphe"
    LC__LOCUS_CERULEUS = "LC - Locus ceruleus"
    LDT__LATERODORSAL_TEGMENT = "LDT - Laterodorsal tegmental nucleus"
    NI__NUCLEUS_INCERTUS = "NI - Nucleus incertus"
    PR_NR__PONTINE_RETICULAR = "PRNr - Pontine reticular nucleus"
    RPO__NUCLEUS_RAPHE_PONTIS = "RPO - Nucleus raphe pontis"
    SLC__SUBCERULEUS_NUCLEUS = "SLC - Subceruleus nucleus"
    SLD__SUBLATERODORSAL_NUCL = "SLD - Sublaterodorsal nucleus"
    MY__MEDULLA = "MY - Medulla"
    AP__AREA_POSTREMA = "AP - Area postrema"
    DCO__DORSAL_COCHLEAR_NUCL = "DCO - Dorsal cochlear nucleus"
    VCO__VENTRAL_COCHLEAR_NUC = "VCO - Ventral cochlear nucleus"
    CU__CUNEATE_NUCLEUS = "CU - Cuneate nucleus"
    GR__GRACILE_NUCLEUS = "GR - Gracile nucleus"
    ECU__EXTERNAL_CUNEATE_NUC = "ECU - External cuneate nucleus"
    NTB__NUCLEUS_OF_THE_TRAPE = "NTB - Nucleus of the trapezoid body"
    NTS__NUCLEUS_OF_THE_SOLIT = "NTS - Nucleus of the solitary tract"
    SPVC__SPINAL_NUCLEUS_OF_T = (
        "SPVC - Spinal nucleus of the trigeminal caudal part"
    )
    SPVI__SPINAL_NUCLEUS_OF_T = (
        "SPVI - Spinal nucleus of the trigeminal interpolar part"
    )
    SPVO__SPINAL_NUCLEUS_OF_T = (
        "SPVO - Spinal nucleus of the trigeminal oral part"
    )
    PA5__PARATRIGEMINAL_NUCLE = "Pa5 - Paratrigeminal nucleus"
    VI__ABDUCENS_NUCLEUS = "VI - Abducens nucleus"
    VII__FACIAL_MOTOR_NUCLEUS = "VII - Facial motor nucleus"
    AMB__NUCLEUS_AMBIGUUS = "AMB - Nucleus ambiguus"
    DMX__DORSAL_MOTOR_NUCLEUS = "DMX - Dorsal motor nucleus of the vagus nerve"
    GRN__GIGANTOCELLULAR_RETI = "GRN - Gigantocellular reticular nucleus"
    ICB__INFRACEREBELLAR_NUCL = "ICB - Infracerebellar nucleus"
    IO__INFERIOR_OLIVARY_COMP = "IO - Inferior olivary complex"
    IRN__INTERMEDIATE_RETICUL = "IRN - Intermediate reticular nucleus"
    ISN__INFERIOR_SALIVATORY = "ISN - Inferior salivatory nucleus"
    LIN__LINEAR_NUCLEUS_OF_TH = "LIN - Linear nucleus of the medulla"
    LRN__LATERAL_RETICULAR_NU = "LRN - Lateral reticular nucleus"
    MARN__MAGNOCELLULAR_RETIC = "MARN - Magnocellular reticular nucleus"
    MDRN__MEDULLARY_RETICULAR = "MDRN - Medullary reticular nucleus"
    PARN__PARVICELLULAR_RETIC = "PARN - Parvicellular reticular nucleus"
    PAS__PARASOLITARY_NUCLEUS = "PAS - Parasolitary nucleus"
    PGRN__PARAGIGANTOCELLULAR = "PGRN - Paragigantocellular reticular nucleus"
    NR__NUCLEUS_OF__ROLLER = "NR - Nucleus of Roller"
    PRP__NUCLEUS_PREPOSITUS = "PRP - Nucleus prepositus"
    PMR__PARAMEDIAN_RETICULAR = "PMR - Paramedian reticular nucleus"
    PPY__PARAPYRAMIDAL_NUCLEU = "PPY - Parapyramidal nucleus"
    LAV__LATERAL_VESTIBULAR_N = "LAV - Lateral vestibular nucleus"
    MV__MEDIAL_VESTIBULAR_NUC = "MV - Medial vestibular nucleus"
    SPIV__SPINAL_VESTIBULAR_N = "SPIV - Spinal vestibular nucleus"
    SUV__SUPERIOR_VESTIBULAR = "SUV - Superior vestibular nucleus"
    X__NUCLEUS_X = "x - Nucleus x"
    XII__HYPOGLOSSAL_NUCLEUS = "XII - Hypoglossal nucleus"
    Y__NUCLEUS_Y = "y - Nucleus y"
    RM__NUCLEUS_RAPHE_MAGNUS = "RM - Nucleus raphe magnus"
    RPA__NUCLEUS_RAPHE_PALLID = "RPA - Nucleus raphe pallidus"
    RO__NUCLEUS_RAPHE_OBSCURU = "RO - Nucleus raphe obscurus"
    LING__LINGULA_I = "LING - Lingula (I)"
    CENT2__LOBULE_II = "CENT2 - Lobule II"
    CENT3__LOBULE_III = "CENT3 - Lobule III"
    CUL4_5__LOBULES_IV_V = "CUL4 5 - Lobules IV-V"
    DEC__DECLIVE_VI = "DEC - Declive (VI)"
    FOTU__FOLIUM_TUBER_VERMIS = "FOTU - Folium-tuber vermis (VII)"
    PYR__PYRAMUS_VIII = "PYR - Pyramus (VIII)"
    UVU__UVULA_IX = "UVU - Uvula (IX)"
    NOD__NODULUS_X = "NOD - Nodulus (X)"
    SIM__SIMPLE_LOBULE = "SIM - Simple lobule"
    A_NCR1__CRUS_1 = "ANcr1 - Crus 1"
    A_NCR2__CRUS_2 = "ANcr2 - Crus 2"
    PRM__PARAMEDIAN_LOBULE = "PRM - Paramedian lobule"
    COPY__COPULA_PYRAMIDIS = "COPY - Copula pyramidis"
    PFL__PARAFLOCCULUS = "PFL - Paraflocculus"
    FL__FLOCCULUS = "FL - Flocculus"
    FN__FASTIGIAL_NUCLEUS = "FN - Fastigial nucleus"
    IP__INTERPOSED_NUCLEUS = "IP - Interposed nucleus"
    DN__DENTATE_NUCLEUS = "DN - Dentate nucleus"
    VE_CB__VESTIBULOCEREBELLA = "VeCB - Vestibulocerebellar nucleus"


class Burr2IntendedCcfTarget(Enum, metaclass=EnumMeta):
    """Enum class for Burr 2 Intended CCF Target."""

    FRP__FRONTAL_POLE_CEREBRA = "FRP - Frontal pole cerebral cortex"
    M_OP__PRIMARY_MOTOR_AREA = "MOp - Primary motor area"
    M_OS__SECONDARY_MOTOR_ARE = "MOs - Secondary motor area"
    S_SP_N__PRIMARY_SOMATOSEN = "SSp-n - Primary somatosensory area nose"
    S_SP_BFD__PRIMARY_SOMATOS = (
        "SSp-bfd - Primary somatosensory area barrel field"
    )
    S_SP_LL__PRIMARY_SOMATOSE = (
        "SSp-ll - Primary somatosensory area lower limb"
    )
    S_SP_M__PRIMARY_SOMATOSEN = "SSp-m - Primary somatosensory area mouth"
    S_SP_UL__PRIMARY_SOMATOSE = (
        "SSp-ul - Primary somatosensory area upper limb"
    )
    S_SP_TR__PRIMARY_SOMATOSE = "SSp-tr - Primary somatosensory area trunk"
    S_SP_UN__PRIMARY_SOMATOSE = (
        "SSp-un - Primary somatosensory area unassigned"
    )
    S_SS__SUPPLEMENTAL_SOMATO = "SSs - Supplemental somatosensory area"
    GU__GUSTATORY_AREAS = "GU - Gustatory areas"
    VISC__VISCERAL_AREA = "VISC - Visceral area"
    AU_DD__DORSAL_AUDITORY_AR = "AUDd - Dorsal auditory area"
    AU_DP__PRIMARY_AUDITORY_A = "AUDp - Primary auditory area"
    AU_DPO__POSTERIOR_AUDITOR = "AUDpo - Posterior auditory area"
    AU_DV__VENTRAL_AUDITORY_A = "AUDv - Ventral auditory area"
    VI_SAL__ANTEROLATERAL_VIS = "VISal - Anterolateral visual area"
    VI_SAM__ANTEROMEDIAL_VISU = "VISam - Anteromedial visual area"
    VI_SL__LATERAL_VISUAL_ARE = "VISl - Lateral visual area"
    VI_SP__PRIMARY_VISUAL_ARE = "VISp - Primary visual area"
    VI_SPL__POSTEROLATERAL_VI = "VISpl - Posterolateral visual area"
    VI_SPM_POSTEROMEDIAL_VISU = "VISpm - posteromedial visual area"
    VI_SLI__LATEROINTERMEDIAT = "VISli - Laterointermediate area"
    VI_SPOR__POSTRHINAL_AREA = "VISpor - Postrhinal area"
    AC_AD__ANTERIOR_CINGULATE = "ACAd - Anterior cingulate area dorsal part"
    AC_AV__ANTERIOR_CINGULATE = "ACAv - Anterior cingulate area ventral part"
    PL__PRELIMBIC_AREA = "PL - Prelimbic area"
    ILA__INFRALIMBIC_AREA = "ILA - Infralimbic area"
    OR_BL__ORBITAL_AREA_LATER = "ORBl - Orbital area lateral part"
    OR_BM__ORBITAL_AREA_MEDIA = "ORBm - Orbital area medial part"
    OR_BV__ORBITAL_AREA_VENTR = "ORBv - Orbital area ventral part"
    OR_BVL__ORBITAL_AREA_VENT = "ORBvl - Orbital area ventrolateral part"
    A_ID__AGRANULAR_INSULAR_A = "AId - Agranular insular area dorsal part"
    A_IP__AGRANULAR_INSULAR_A = "AIp - Agranular insular area posterior part"
    A_IV__AGRANULAR_INSULAR_A = "AIv - Agranular insular area ventral part"
    RS_PAGL__RETROSPLENIAL_AR = (
        "RSPagl - Retrosplenial area lateral agranular part"
    )
    RS_PD__RETROSPLENIAL_AREA = "RSPd - Retrosplenial area dorsal part"
    RS_PV__RETROSPLENIAL_AREA = "RSPv - Retrosplenial area ventral part"
    VI_SA__ANTERIOR_AREA = "VISa - Anterior area"
    VI_SRL__ROSTROLATERAL_VIS = "VISrl - Rostrolateral visual area"
    T_EA__TEMPORAL_ASSOCIATIO = "TEa - Temporal association areas"
    PERI__PERIRHINAL_AREA = "PERI - Perirhinal area"
    ECT__ECTORHINAL_AREA = "ECT - Ectorhinal area"
    MOB__MAIN_OLFACTORY_BULB = "MOB - Main olfactory bulb"
    AOB__ACCESSORY_OLFACTORY = "AOB - Accessory olfactory bulb"
    AON__ANTERIOR_OLFACTORY_N = "AON - Anterior olfactory nucleus"
    T_TD__TAENIA_TECTA_DORSAL = "TTd - Taenia tecta dorsal part"
    T_TV__TAENIA_TECTA_VENTRA = "TTv - Taenia tecta ventral part"
    DP__DORSAL_PEDUNCULAR_ARE = "DP - Dorsal peduncular area"
    PIR__PIRIFORM_AREA = "PIR - Piriform area"
    NLOT__NUCLEUS_OF_THE_LATE = "NLOT - Nucleus of the lateral olfactory tract"
    CO_AA__CORTICAL_AMYGDALAR = "COAa - Cortical amygdalar area anterior part"
    CO_AP__CORTICAL_AMYGDALAR = "COAp - Cortical amygdalar area posterior part"
    PAA__PIRIFORM_AMYGDALAR_A = "PAA - Piriform-amygdalar area"
    TR__POSTPIRIFORM_TRANSITI = "TR - Postpiriform transition area"
    CA1__FIELD_CA1 = "CA1 - Field CA1"
    CA2__FIELD_CA2 = "CA2 - Field CA2"
    CA3__FIELD_CA3 = "CA3 - Field CA3"
    DG__DENTATE_GYRUS = "DG - Dentate gyrus"
    FC__FASCIOLA_CINEREA = "FC - Fasciola cinerea"
    IG__INDUSEUM_GRISEUM = "IG - Induseum griseum"
    EN_TL__ENTORHINAL_AREA_LA = "ENTl - Entorhinal area lateral part"
    EN_TM__ENTORHINAL_AREA_ME = (
        "ENTm - Entorhinal area medial part dorsal zone"
    )
    PAR__PARASUBICULUM = "PAR - Parasubiculum"
    POST__POSTSUBICULUM = "POST - Postsubiculum"
    PRE__PRESUBICULUM = "PRE - Presubiculum"
    SUB__SUBICULUM = "SUB - Subiculum"
    PRO_S__PROSUBICULUM = "ProS - Prosubiculum"
    HATA__HIPPOCAMPO_AMYGDALA = "HATA - Hippocampo-amygdalar transition area"
    A_PR__AREA_PROSTRIATA = "APr - Area prostriata"
    CLA__CLAUSTRUM = "CLA - Claustrum"
    E_PD__ENDOPIRIFORM_NUCLEU = "EPd - Endopiriform nucleus dorsal part"
    E_PV__ENDOPIRIFORM_NUCLEU = "EPv - Endopiriform nucleus ventral part"
    LA__LATERAL_AMYGDALAR_NUC = "LA - Lateral amygdalar nucleus"
    BLA__BASOLATERAL_AMYGDALA = "BLA - Basolateral amygdalar nucleus"
    BMA__BASOMEDIAL_AMYGDALAR = "BMA - Basomedial amygdalar nucleus"
    PA__POSTERIOR_AMYGDALAR_N = "PA - Posterior amygdalar nucleus"
    CP__CAUDOPUTAMEN = "CP - Caudoputamen"
    ACB__NUCLEUS_ACCUMBENS = "ACB - Nucleus accumbens"
    FS__FUNDUS_OF_STRIATUM = "FS - Fundus of striatum"
    OT__OLFACTORY_TUBERCLE = "OT - Olfactory tubercle"
    L_SC__LATERAL_SEPTAL_NUCL = (
        "LSc - Lateral septal nucleus caudal (caudodorsal) part"
    )
    L_SR__LATERAL_SEPTAL_NUCL = (
        "LSr - Lateral septal nucleus rostral (rostroventral) part"
    )
    L_SV__LATERAL_SEPTAL_NUCL = "LSv - Lateral septal nucleus ventral part"
    SF__SEPTOFIMBRIAL_NUCLEUS = "SF - Septofimbrial nucleus"
    SH__SEPTOHIPPOCAMPAL_NUCL = "SH - Septohippocampal nucleus"
    AAA__ANTERIOR_AMYGDALAR_A = "AAA - Anterior amygdalar area"
    BA__BED_NUCLEUS_OF_THE_AC = (
        "BA - Bed nucleus of the accessory olfactory tract"
    )
    CEA__CENTRAL_AMYGDALAR_NU = "CEA - Central amygdalar nucleus"
    IA__INTERCALATED_AMYGDALA = "IA - Intercalated amygdalar nucleus"
    MEA__MEDIAL_AMYGDALAR_NUC = "MEA - Medial amygdalar nucleus"
    G_PE__GLOBUS_PALLIDUS_EXT = "GPe - Globus pallidus external segment"
    G_PI__GLOBUS_PALLIDUS_INT = "GPi - Globus pallidus internal segment"
    SI__SUBSTANTIA_INNOMINATA = "SI - Substantia innominata"
    MA__MAGNOCELLULAR_NUCLEUS = "MA - Magnocellular nucleus"
    MS__MEDIAL_SEPTAL_NUCLEUS = "MS - Medial septal nucleus"
    NDB__DIAGONAL_BAND_NUCLEU = "NDB - Diagonal band nucleus"
    TRS__TRIANGULAR_NUCLEUS_O = "TRS - Triangular nucleus of septum"
    BST__BED_NUCLEI_OF_THE_ST = "BST - Bed nuclei of the stria terminalis"
    VAL__VENTRAL_ANTERIOR_LAT = (
        "VAL - Ventral anterior-lateral complex of the thalamus"
    )
    VM__VENTRAL_MEDIAL_NUCLEU = "VM - Ventral medial nucleus of the thalamus"
    VPL__VENTRAL_POSTEROLATER = (
        "VPL - Ventral posterolateral nucleus of the thalamus"
    )
    VP_LPC__VENTRAL_POSTEROLA = (
        "VPLpc - Ventral posterolateral nucleus of the thalamus "
        "parvicellular part"
    )
    VPM__VENTRAL_POSTEROMEDIA = (
        "VPM - Ventral posteromedial nucleus of the thalamus"
    )
    VP_MPC__VENTRAL_POSTEROME = (
        "VPMpc - Ventral posteromedial nucleus of the thalamus "
        "parvicellular part"
    )
    PO_T__POSTERIOR_TRIANGULA = "PoT - Posterior triangular thalamic nucleus"
    SPF__SUBPARAFASCICULAR_NU = "SPF - Subparafascicular nucleus"
    SPA__SUBPARAFASCICULAR_AR = "SPA - Subparafascicular area"
    PP__PERIPEDUNCULAR_NUCLEU = "PP - Peripeduncular nucleus"
    MG__MEDIAL_GENICULATE_COM = "MG - Medial geniculate complex"
    L_GD__DORSAL_PART_OF_THE = (
        "LGd - Dorsal part of the lateral geniculate complex"
    )
    LP__LATERAL_POSTERIOR_NUC = (
        "LP - Lateral posterior nucleus of the thalamus"
    )
    PO__POSTERIOR_COMPLEX_OF = "PO - Posterior complex of the thalamus"
    POL__POSTERIOR_LIMITING_N = (
        "POL - Posterior limiting nucleus of the thalamus"
    )
    SGN__SUPRAGENICULATE_NUCL = "SGN - Suprageniculate nucleus"
    ETH__ETHMOID_NUCLEUS_OF_T = "Eth - Ethmoid nucleus of the thalamus"
    AV__ANTEROVENTRAL_NUCLEUS = "AV - Anteroventral nucleus of thalamus"
    AM__ANTEROMEDIAL_NUCLEUS = "AM - Anteromedial nucleus"
    AD__ANTERODORSAL_NUCLEUS = "AD - Anterodorsal nucleus"
    IAM__INTERANTEROMEDIAL_NU = (
        "IAM - Interanteromedial nucleus of the thalamus"
    )
    IAD__INTERANTERODORSAL_NU = (
        "IAD - Interanterodorsal nucleus of the thalamus"
    )
    LD__LATERAL_DORSAL_NUCLEU = "LD - Lateral dorsal nucleus of thalamus"
    IMD__INTERMEDIODORSAL_NUC = (
        "IMD - Intermediodorsal nucleus of the thalamus"
    )
    MD__MEDIODORSAL_NUCLEUS_O = "MD - Mediodorsal nucleus of thalamus"
    SMT__SUBMEDIAL_NUCLEUS_OF = "SMT - Submedial nucleus of the thalamus"
    PR__PERIREUNENSIS_NUCLEUS = "PR - Perireunensis nucleus"
    PVT__PARAVENTRICULAR_NUCL = "PVT - Paraventricular nucleus of the thalamus"
    PT__PARATAENIAL_NUCLEUS = "PT - Parataenial nucleus"
    RE__NUCLEUS_OF_REUNIENS = "RE - Nucleus of reuniens"
    XI__XIPHOID_THALAMIC_NUCL = "Xi - Xiphoid thalamic nucleus"
    RH__RHOMBOID_NUCLEUS = "RH - Rhomboid nucleus"
    CM__CENTRAL_MEDIAL_NUCLEU = "CM - Central medial nucleus of the thalamus"
    PCN__PARACENTRAL_NUCLEUS = "PCN - Paracentral nucleus"
    CL__CENTRAL_LATERAL_NUCLE = "CL - Central lateral nucleus of the thalamus"
    PF__PARAFASCICULAR_NUCLEU = "PF - Parafascicular nucleus"
    PIL__POSTERIOR_INTRALAMIN = "PIL - Posterior intralaminar thalamic nucleus"
    RT__RETICULAR_NUCLEUS_OF = "RT - Reticular nucleus of the thalamus"
    IGL__INTERGENICULATE_LEAF = (
        "IGL - Intergeniculate leaflet of the lateral geniculate complex"
    )
    INT_G__INTERMEDIATE_GENIC = "IntG - Intermediate geniculate nucleus"
    L_GV__VENTRAL_PART_OF_THE = (
        "LGv - Ventral part of the lateral geniculate complex"
    )
    SUB_G__SUBGENICULATE_NUCL = "SubG - Subgeniculate nucleus"
    MH__MEDIAL_HABENULA = "MH - Medial habenula"
    LH__LATERAL_HABENULA = "LH - Lateral habenula"
    SO__SUPRAOPTIC_NUCLEUS = "SO - Supraoptic nucleus"
    PVH__PARAVENTRICULAR_HYPO = "PVH - Paraventricular hypothalamic nucleus"
    P_VA__PERIVENTRICULAR_HYP = (
        "PVa - Periventricular hypothalamic nucleus anterior part"
    )
    P_VI__PERIVENTRICULAR_HYP = (
        "PVi - Periventricular hypothalamic nucleus intermediate part"
    )
    ARH__ARCUATE_HYPOTHALAMIC = "ARH - Arcuate hypothalamic nucleus"
    ADP__ANTERODORSAL_PREOPTI = "ADP - Anterodorsal preoptic nucleus"
    AVP__ANTEROVENTRAL_PREOPT = "AVP - Anteroventral preoptic nucleus"
    AVPV__ANTEROVENTRAL_PERIV = "AVPV - Anteroventral periventricular nucleus"
    DMH__DORSOMEDIAL_NUCLEUS = "DMH - Dorsomedial nucleus of the hypothalamus"
    MEPO__MEDIAN_PREOPTIC_NUC = "MEPO - Median preoptic nucleus"
    MPO__MEDIAL_PREOPTIC_AREA = "MPO - Medial preoptic area"
    PS__PARASTRIAL_NUCLEUS = "PS - Parastrial nucleus"
    P_VP__PERIVENTRICULAR_HYP = (
        "PVp - Periventricular hypothalamic nucleus posterior part"
    )
    P_VPO__PERIVENTRICULAR_HY = (
        "PVpo - Periventricular hypothalamic nucleus preoptic part"
    )
    SBPV__SUBPARAVENTRICULAR = "SBPV - Subparaventricular zone"
    SCH__SUPRACHIASMATIC_NUCL = "SCH - Suprachiasmatic nucleus"
    SFO__SUBFORNICAL_ORGAN = "SFO - Subfornical organ"
    VMPO__VENTROMEDIAL_PREOPT = "VMPO - Ventromedial preoptic nucleus"
    VLPO__VENTROLATERAL_PREOP = "VLPO - Ventrolateral preoptic nucleus"
    AHN__ANTERIOR_HYPOTHALAMI = "AHN - Anterior hypothalamic nucleus"
    LM__LATERAL_MAMMILLARY_NU = "LM - Lateral mammillary nucleus"
    MM__MEDIAL_MAMMILLARY_NUC = "MM - Medial mammillary nucleus"
    SUM__SUPRAMAMMILLARY_NUCL = "SUM - Supramammillary nucleus"
    TM__TUBEROMAMMILLARY_NUCL = "TM - Tuberomammillary nucleus"
    MPN__MEDIAL_PREOPTIC_NUCL = "MPN - Medial preoptic nucleus"
    P_MD__DORSAL_PREMAMMILLAR = "PMd - Dorsal premammillary nucleus"
    P_MV__VENTRAL_PREMAMMILLA = "PMv - Ventral premammillary nucleus"
    PV_HD__PARAVENTRICULAR_HY = (
        "PVHd - Paraventricular hypothalamic nucleus descending division"
    )
    VMH__VENTROMEDIAL_HYPOTHA = "VMH - Ventromedial hypothalamic nucleus"
    PH__POSTERIOR_HYPOTHALAMI = "PH - Posterior hypothalamic nucleus"
    LHA__LATERAL_HYPOTHALAMIC = "LHA - Lateral hypothalamic area"
    LPO__LATERAL_PREOPTIC_ARE = "LPO - Lateral preoptic area"
    PSTN__PARASUBTHALAMIC_NUC = "PSTN - Parasubthalamic nucleus"
    PE_F__PERIFORNICAL_NUCLEU = "PeF - Perifornical nucleus"
    RCH__RETROCHIASMATIC_AREA = "RCH - Retrochiasmatic area"
    STN__SUBTHALAMIC_NUCLEUS = "STN - Subthalamic nucleus"
    TU__TUBERAL_NUCLEUS = "TU - Tuberal nucleus"
    ZI__ZONA_INCERTA = "ZI - Zona incerta"
    S_CS__SUPERIOR_COLLICULUS = "SCs - Superior colliculus sensory related"
    IC__INFERIOR_COLLICULUS = "IC - Inferior colliculus"
    NB__NUCLEUS_OF_THE_BRACHI = (
        "NB - Nucleus of the brachium of the inferior colliculus"
    )
    SAG__NUCLEUS_SAGULUM = "SAG - Nucleus sagulum"
    PBG__PARABIGEMINAL_NUCLEU = "PBG - Parabigeminal nucleus"
    S_NR__SUBSTANTIA_NIGRA_RE = "SNr - Substantia nigra reticular part"
    VTA__VENTRAL_TEGMENTAL_AR = "VTA - Ventral tegmental area"
    PN__PARANIGRAL_NUCLEUS = "PN - Paranigral nucleus"
    RR__MIDBRAIN_RETICULAR_NU = (
        "RR - Midbrain reticular nucleus retrorubral area"
    )
    MRN__MIDBRAIN_RETICULAR_N = "MRN - Midbrain reticular nucleus"
    S_CM__SUPERIOR_COLLICULUS = "SCm - Superior colliculus motor related"
    PAG__PERIAQUEDUCTAL_GRAY = "PAG - Periaqueductal gray"
    APN__ANTERIOR_PRETECTAL_N = "APN - Anterior pretectal nucleus"
    MPT__MEDIAL_PRETECTAL_ARE = "MPT - Medial pretectal area"
    NOT__NUCLEUS_OF_THE_OPTIC = "NOT - Nucleus of the optic tract"
    NPC__NUCLEUS_OF_THE_POSTE = "NPC - Nucleus of the posterior commissure"
    OP__OLIVARY_PRETECTAL_NUC = "OP - Olivary pretectal nucleus"
    PPT__POSTERIOR_PRETECTAL = "PPT - Posterior pretectal nucleus"
    RPF__RETROPARAFASCICULAR = "RPF - Retroparafascicular nucleus"
    CUN__CUNEIFORM_NUCLEUS = "CUN - Cuneiform nucleus"
    RN__RED_NUCLEUS = "RN - Red nucleus"
    III__OCULOMOTOR_NUCLEUS = "III - Oculomotor nucleus"
    MA3__MEDIAL_ACCESORY_OCUL = "MA3 - Medial accesory oculomotor nucleus"
    EW__EDINGER__WESTPHAL_NUC = "EW - Edinger-Westphal nucleus"
    IV__TROCHLEAR_NUCLEUS = "IV - Trochlear nucleus"
    PA4__PARATROCHLEAR_NUCLEU = "Pa4 - Paratrochlear nucleus"
    VTN__VENTRAL_TEGMENTAL_NU = "VTN - Ventral tegmental nucleus"
    AT__ANTERIOR_TEGMENTAL_NU = "AT - Anterior tegmental nucleus"
    LT__LATERAL_TERMINAL_NUCL = (
        "LT - Lateral terminal nucleus of the accessory optic tract"
    )
    DT__DORSAL_TERMINAL_NUCLE = (
        "DT - Dorsal terminal nucleus of the accessory optic tract"
    )
    MT__MEDIAL_TERMINAL_NUCLE = (
        "MT - Medial terminal nucleus of the accessory optic tract"
    )
    S_NC__SUBSTANTIA_NIGRA_CO = "SNc - Substantia nigra compact part"
    PPN__PEDUNCULOPONTINE_NUC = "PPN - Pedunculopontine nucleus"
    IF__INTERFASCICULAR_NUCLE = "IF - Interfascicular nucleus raphe"
    IPN__INTERPEDUNCULAR_NUCL = "IPN - Interpeduncular nucleus"
    RL__ROSTRAL_LINEAR_NUCLEU = "RL - Rostral linear nucleus raphe"
    CLI__CENTRAL_LINEAR_NUCLE = "CLI - Central linear nucleus raphe"
    DR__DORSAL_NUCLEUS_RAPHE = "DR - Dorsal nucleus raphe"
    NLL__NUCLEUS_OF_THE_LATER = "NLL - Nucleus of the lateral lemniscus"
    PSV__PRINCIPAL_SENSORY_NU = (
        "PSV - Principal sensory nucleus of the trigeminal"
    )
    PB__PARABRACHIAL_NUCLEUS = "PB - Parabrachial nucleus"
    SOC__SUPERIOR_OLIVARY_COM = "SOC - Superior olivary complex"
    B__BARRINGTON_S_NUCLEUS = "B - Barrington's nucleus"
    DTN__DORSAL_TEGMENTAL_NUC = "DTN - Dorsal tegmental nucleus"
    PD_TG__POSTERODORSAL_TEGM = "PDTg - Posterodorsal tegmental nucleus"
    PCG__PONTINE_CENTRAL_GRAY = "PCG - Pontine central gray"
    PG__PONTINE_GRAY = "PG - Pontine gray"
    PR_NC__PONTINE_RETICULAR = "PRNc - Pontine reticular nucleus caudal part"
    SG__SUPRAGENUAL_NUCLEUS = "SG - Supragenual nucleus"
    SUT__SUPRATRIGEMINAL_NUCL = "SUT - Supratrigeminal nucleus"
    TRN__TEGMENTAL_RETICULAR = "TRN - Tegmental reticular nucleus"
    V__MOTOR_NUCLEUS_OF_TRIGE = "V - Motor nucleus of trigeminal"
    P5__PERITRIGEMINAL_ZONE = "P5 - Peritrigeminal zone"
    ACS5__ACCESSORY_TRIGEMINA = "Acs5 - Accessory trigeminal nucleus"
    PC5__PARVICELLULAR_MOTOR = "PC5 - Parvicellular motor 5 nucleus"
    I5__INTERTRIGEMINAL_NUCLE = "I5 - Intertrigeminal nucleus"
    CS__SUPERIOR_CENTRAL_NUCL = "CS - Superior central nucleus raphe"
    LC__LOCUS_CERULEUS = "LC - Locus ceruleus"
    LDT__LATERODORSAL_TEGMENT = "LDT - Laterodorsal tegmental nucleus"
    NI__NUCLEUS_INCERTUS = "NI - Nucleus incertus"
    PR_NR__PONTINE_RETICULAR = "PRNr - Pontine reticular nucleus"
    RPO__NUCLEUS_RAPHE_PONTIS = "RPO - Nucleus raphe pontis"
    SLC__SUBCERULEUS_NUCLEUS = "SLC - Subceruleus nucleus"
    SLD__SUBLATERODORSAL_NUCL = "SLD - Sublaterodorsal nucleus"
    MY__MEDULLA = "MY - Medulla"
    AP__AREA_POSTREMA = "AP - Area postrema"
    DCO__DORSAL_COCHLEAR_NUCL = "DCO - Dorsal cochlear nucleus"
    VCO__VENTRAL_COCHLEAR_NUC = "VCO - Ventral cochlear nucleus"
    CU__CUNEATE_NUCLEUS = "CU - Cuneate nucleus"
    GR__GRACILE_NUCLEUS = "GR - Gracile nucleus"
    ECU__EXTERNAL_CUNEATE_NUC = "ECU - External cuneate nucleus"
    NTB__NUCLEUS_OF_THE_TRAPE = "NTB - Nucleus of the trapezoid body"
    NTS__NUCLEUS_OF_THE_SOLIT = "NTS - Nucleus of the solitary tract"
    SPVC__SPINAL_NUCLEUS_OF_T = (
        "SPVC - Spinal nucleus of the trigeminal caudal part"
    )
    SPVI__SPINAL_NUCLEUS_OF_T = (
        "SPVI - Spinal nucleus of the trigeminal interpolar part"
    )
    SPVO__SPINAL_NUCLEUS_OF_T = (
        "SPVO - Spinal nucleus of the trigeminal oral part"
    )
    PA5__PARATRIGEMINAL_NUCLE = "Pa5 - Paratrigeminal nucleus"
    VI__ABDUCENS_NUCLEUS = "VI - Abducens nucleus"
    VII__FACIAL_MOTOR_NUCLEUS = "VII - Facial motor nucleus"
    AMB__NUCLEUS_AMBIGUUS = "AMB - Nucleus ambiguus"
    DMX__DORSAL_MOTOR_NUCLEUS = "DMX - Dorsal motor nucleus of the vagus nerve"
    GRN__GIGANTOCELLULAR_RETI = "GRN - Gigantocellular reticular nucleus"
    ICB__INFRACEREBELLAR_NUCL = "ICB - Infracerebellar nucleus"
    IO__INFERIOR_OLIVARY_COMP = "IO - Inferior olivary complex"
    IRN__INTERMEDIATE_RETICUL = "IRN - Intermediate reticular nucleus"
    ISN__INFERIOR_SALIVATORY = "ISN - Inferior salivatory nucleus"
    LIN__LINEAR_NUCLEUS_OF_TH = "LIN - Linear nucleus of the medulla"
    LRN__LATERAL_RETICULAR_NU = "LRN - Lateral reticular nucleus"
    MARN__MAGNOCELLULAR_RETIC = "MARN - Magnocellular reticular nucleus"
    MDRN__MEDULLARY_RETICULAR = "MDRN - Medullary reticular nucleus"
    PARN__PARVICELLULAR_RETIC = "PARN - Parvicellular reticular nucleus"
    PAS__PARASOLITARY_NUCLEUS = "PAS - Parasolitary nucleus"
    PGRN__PARAGIGANTOCELLULAR = "PGRN - Paragigantocellular reticular nucleus"
    NR__NUCLEUS_OF__ROLLER = "NR - Nucleus of Roller"
    PRP__NUCLEUS_PREPOSITUS = "PRP - Nucleus prepositus"
    PMR__PARAMEDIAN_RETICULAR = "PMR - Paramedian reticular nucleus"
    PPY__PARAPYRAMIDAL_NUCLEU = "PPY - Parapyramidal nucleus"
    LAV__LATERAL_VESTIBULAR_N = "LAV - Lateral vestibular nucleus"
    MV__MEDIAL_VESTIBULAR_NUC = "MV - Medial vestibular nucleus"
    SPIV__SPINAL_VESTIBULAR_N = "SPIV - Spinal vestibular nucleus"
    SUV__SUPERIOR_VESTIBULAR = "SUV - Superior vestibular nucleus"
    X__NUCLEUS_X = "x - Nucleus x"
    XII__HYPOGLOSSAL_NUCLEUS = "XII - Hypoglossal nucleus"
    Y__NUCLEUS_Y = "y - Nucleus y"
    RM__NUCLEUS_RAPHE_MAGNUS = "RM - Nucleus raphe magnus"
    RPA__NUCLEUS_RAPHE_PALLID = "RPA - Nucleus raphe pallidus"
    RO__NUCLEUS_RAPHE_OBSCURU = "RO - Nucleus raphe obscurus"
    LING__LINGULA_I = "LING - Lingula (I)"
    CENT2__LOBULE_II = "CENT2 - Lobule II"
    CENT3__LOBULE_III = "CENT3 - Lobule III"
    CUL4_5__LOBULES_IV_V = "CUL4 5 - Lobules IV-V"
    DEC__DECLIVE_VI = "DEC - Declive (VI)"
    FOTU__FOLIUM_TUBER_VERMIS = "FOTU - Folium-tuber vermis (VII)"
    PYR__PYRAMUS_VIII = "PYR - Pyramus (VIII)"
    UVU__UVULA_IX = "UVU - Uvula (IX)"
    NOD__NODULUS_X = "NOD - Nodulus (X)"
    SIM__SIMPLE_LOBULE = "SIM - Simple lobule"
    A_NCR1__CRUS_1 = "ANcr1 - Crus 1"
    A_NCR2__CRUS_2 = "ANcr2 - Crus 2"
    PRM__PARAMEDIAN_LOBULE = "PRM - Paramedian lobule"
    COPY__COPULA_PYRAMIDIS = "COPY - Copula pyramidis"
    PFL__PARAFLOCCULUS = "PFL - Paraflocculus"
    FL__FLOCCULUS = "FL - Flocculus"
    FN__FASTIGIAL_NUCLEUS = "FN - Fastigial nucleus"
    IP__INTERPOSED_NUCLEUS = "IP - Interposed nucleus"
    DN__DENTATE_NUCLEUS = "DN - Dentate nucleus"
    VE_CB__VESTIBULOCEREBELLA = "VeCB - Vestibulocerebellar nucleus"


class Burr3IntendedCcfTarget(Enum, metaclass=EnumMeta):
    """Enum class for Burr 3 Intended CCF Target."""

    FRP__FRONTAL_POLE_CEREBRA = "FRP - Frontal pole cerebral cortex"
    M_OP__PRIMARY_MOTOR_AREA = "MOp - Primary motor area"
    M_OS__SECONDARY_MOTOR_ARE = "MOs - Secondary motor area"
    S_SP_N__PRIMARY_SOMATOSEN = "SSp-n - Primary somatosensory area nose"
    S_SP_BFD__PRIMARY_SOMATOS = (
        "SSp-bfd - Primary somatosensory area barrel field"
    )
    S_SP_LL__PRIMARY_SOMATOSE = (
        "SSp-ll - Primary somatosensory area lower limb"
    )
    S_SP_M__PRIMARY_SOMATOSEN = "SSp-m - Primary somatosensory area mouth"
    S_SP_UL__PRIMARY_SOMATOSE = (
        "SSp-ul - Primary somatosensory area upper limb"
    )
    S_SP_TR__PRIMARY_SOMATOSE = "SSp-tr - Primary somatosensory area trunk"
    S_SP_UN__PRIMARY_SOMATOSE = (
        "SSp-un - Primary somatosensory area unassigned"
    )
    S_SS__SUPPLEMENTAL_SOMATO = "SSs - Supplemental somatosensory area"
    GU__GUSTATORY_AREAS = "GU - Gustatory areas"
    VISC__VISCERAL_AREA = "VISC - Visceral area"
    AU_DD__DORSAL_AUDITORY_AR = "AUDd - Dorsal auditory area"
    AU_DP__PRIMARY_AUDITORY_A = "AUDp - Primary auditory area"
    AU_DPO__POSTERIOR_AUDITOR = "AUDpo - Posterior auditory area"
    AU_DV__VENTRAL_AUDITORY_A = "AUDv - Ventral auditory area"
    VI_SAL__ANTEROLATERAL_VIS = "VISal - Anterolateral visual area"
    VI_SAM__ANTEROMEDIAL_VISU = "VISam - Anteromedial visual area"
    VI_SL__LATERAL_VISUAL_ARE = "VISl - Lateral visual area"
    VI_SP__PRIMARY_VISUAL_ARE = "VISp - Primary visual area"
    VI_SPL__POSTEROLATERAL_VI = "VISpl - Posterolateral visual area"
    VI_SPM_POSTEROMEDIAL_VISU = "VISpm - posteromedial visual area"
    VI_SLI__LATEROINTERMEDIAT = "VISli - Laterointermediate area"
    VI_SPOR__POSTRHINAL_AREA = "VISpor - Postrhinal area"
    AC_AD__ANTERIOR_CINGULATE = "ACAd - Anterior cingulate area dorsal part"
    AC_AV__ANTERIOR_CINGULATE = "ACAv - Anterior cingulate area ventral part"
    PL__PRELIMBIC_AREA = "PL - Prelimbic area"
    ILA__INFRALIMBIC_AREA = "ILA - Infralimbic area"
    OR_BL__ORBITAL_AREA_LATER = "ORBl - Orbital area lateral part"
    OR_BM__ORBITAL_AREA_MEDIA = "ORBm - Orbital area medial part"
    OR_BV__ORBITAL_AREA_VENTR = "ORBv - Orbital area ventral part"
    OR_BVL__ORBITAL_AREA_VENT = "ORBvl - Orbital area ventrolateral part"
    A_ID__AGRANULAR_INSULAR_A = "AId - Agranular insular area dorsal part"
    A_IP__AGRANULAR_INSULAR_A = "AIp - Agranular insular area posterior part"
    A_IV__AGRANULAR_INSULAR_A = "AIv - Agranular insular area ventral part"
    RS_PAGL__RETROSPLENIAL_AR = (
        "RSPagl - Retrosplenial area lateral agranular part"
    )
    RS_PD__RETROSPLENIAL_AREA = "RSPd - Retrosplenial area dorsal part"
    RS_PV__RETROSPLENIAL_AREA = "RSPv - Retrosplenial area ventral part"
    VI_SA__ANTERIOR_AREA = "VISa - Anterior area"
    VI_SRL__ROSTROLATERAL_VIS = "VISrl - Rostrolateral visual area"
    T_EA__TEMPORAL_ASSOCIATIO = "TEa - Temporal association areas"
    PERI__PERIRHINAL_AREA = "PERI - Perirhinal area"
    ECT__ECTORHINAL_AREA = "ECT - Ectorhinal area"
    MOB__MAIN_OLFACTORY_BULB = "MOB - Main olfactory bulb"
    AOB__ACCESSORY_OLFACTORY = "AOB - Accessory olfactory bulb"
    AON__ANTERIOR_OLFACTORY_N = "AON - Anterior olfactory nucleus"
    T_TD__TAENIA_TECTA_DORSAL = "TTd - Taenia tecta dorsal part"
    T_TV__TAENIA_TECTA_VENTRA = "TTv - Taenia tecta ventral part"
    DP__DORSAL_PEDUNCULAR_ARE = "DP - Dorsal peduncular area"
    PIR__PIRIFORM_AREA = "PIR - Piriform area"
    NLOT__NUCLEUS_OF_THE_LATE = "NLOT - Nucleus of the lateral olfactory tract"
    CO_AA__CORTICAL_AMYGDALAR = "COAa - Cortical amygdalar area anterior part"
    CO_AP__CORTICAL_AMYGDALAR = "COAp - Cortical amygdalar area posterior part"
    PAA__PIRIFORM_AMYGDALAR_A = "PAA - Piriform-amygdalar area"
    TR__POSTPIRIFORM_TRANSITI = "TR - Postpiriform transition area"
    CA1__FIELD_CA1 = "CA1 - Field CA1"
    CA2__FIELD_CA2 = "CA2 - Field CA2"
    CA3__FIELD_CA3 = "CA3 - Field CA3"
    DG__DENTATE_GYRUS = "DG - Dentate gyrus"
    FC__FASCIOLA_CINEREA = "FC - Fasciola cinerea"
    IG__INDUSEUM_GRISEUM = "IG - Induseum griseum"
    EN_TL__ENTORHINAL_AREA_LA = "ENTl - Entorhinal area lateral part"
    EN_TM__ENTORHINAL_AREA_ME = (
        "ENTm - Entorhinal area medial part dorsal zone"
    )
    PAR__PARASUBICULUM = "PAR - Parasubiculum"
    POST__POSTSUBICULUM = "POST - Postsubiculum"
    PRE__PRESUBICULUM = "PRE - Presubiculum"
    SUB__SUBICULUM = "SUB - Subiculum"
    PRO_S__PROSUBICULUM = "ProS - Prosubiculum"
    HATA__HIPPOCAMPO_AMYGDALA = "HATA - Hippocampo-amygdalar transition area"
    A_PR__AREA_PROSTRIATA = "APr - Area prostriata"
    CLA__CLAUSTRUM = "CLA - Claustrum"
    E_PD__ENDOPIRIFORM_NUCLEU = "EPd - Endopiriform nucleus dorsal part"
    E_PV__ENDOPIRIFORM_NUCLEU = "EPv - Endopiriform nucleus ventral part"
    LA__LATERAL_AMYGDALAR_NUC = "LA - Lateral amygdalar nucleus"
    BLA__BASOLATERAL_AMYGDALA = "BLA - Basolateral amygdalar nucleus"
    BMA__BASOMEDIAL_AMYGDALAR = "BMA - Basomedial amygdalar nucleus"
    PA__POSTERIOR_AMYGDALAR_N = "PA - Posterior amygdalar nucleus"
    CP__CAUDOPUTAMEN = "CP - Caudoputamen"
    ACB__NUCLEUS_ACCUMBENS = "ACB - Nucleus accumbens"
    FS__FUNDUS_OF_STRIATUM = "FS - Fundus of striatum"
    OT__OLFACTORY_TUBERCLE = "OT - Olfactory tubercle"
    L_SC__LATERAL_SEPTAL_NUCL = (
        "LSc - Lateral septal nucleus caudal (caudodorsal) part"
    )
    L_SR__LATERAL_SEPTAL_NUCL = (
        "LSr - Lateral septal nucleus rostral (rostroventral) part"
    )
    L_SV__LATERAL_SEPTAL_NUCL = "LSv - Lateral septal nucleus ventral part"
    SF__SEPTOFIMBRIAL_NUCLEUS = "SF - Septofimbrial nucleus"
    SH__SEPTOHIPPOCAMPAL_NUCL = "SH - Septohippocampal nucleus"
    AAA__ANTERIOR_AMYGDALAR_A = "AAA - Anterior amygdalar area"
    BA__BED_NUCLEUS_OF_THE_AC = (
        "BA - Bed nucleus of the accessory olfactory tract"
    )
    CEA__CENTRAL_AMYGDALAR_NU = "CEA - Central amygdalar nucleus"
    IA__INTERCALATED_AMYGDALA = "IA - Intercalated amygdalar nucleus"
    MEA__MEDIAL_AMYGDALAR_NUC = "MEA - Medial amygdalar nucleus"
    G_PE__GLOBUS_PALLIDUS_EXT = "GPe - Globus pallidus external segment"
    G_PI__GLOBUS_PALLIDUS_INT = "GPi - Globus pallidus internal segment"
    SI__SUBSTANTIA_INNOMINATA = "SI - Substantia innominata"
    MA__MAGNOCELLULAR_NUCLEUS = "MA - Magnocellular nucleus"
    MS__MEDIAL_SEPTAL_NUCLEUS = "MS - Medial septal nucleus"
    NDB__DIAGONAL_BAND_NUCLEU = "NDB - Diagonal band nucleus"
    TRS__TRIANGULAR_NUCLEUS_O = "TRS - Triangular nucleus of septum"
    BST__BED_NUCLEI_OF_THE_ST = "BST - Bed nuclei of the stria terminalis"
    VAL__VENTRAL_ANTERIOR_LAT = (
        "VAL - Ventral anterior-lateral complex of the thalamus"
    )
    VM__VENTRAL_MEDIAL_NUCLEU = "VM - Ventral medial nucleus of the thalamus"
    VPL__VENTRAL_POSTEROLATER = (
        "VPL - Ventral posterolateral nucleus of the thalamus"
    )
    VP_LPC__VENTRAL_POSTEROLA = (
        "VPLpc - Ventral posterolateral nucleus of the thalamus "
        "parvicellular part"
    )
    VPM__VENTRAL_POSTEROMEDIA = (
        "VPM - Ventral posteromedial nucleus of the thalamus"
    )
    VP_MPC__VENTRAL_POSTEROME = (
        "VPMpc - Ventral posteromedial nucleus of the thalamus "
        "parvicellular part"
    )
    PO_T__POSTERIOR_TRIANGULA = "PoT - Posterior triangular thalamic nucleus"
    SPF__SUBPARAFASCICULAR_NU = "SPF - Subparafascicular nucleus"
    SPA__SUBPARAFASCICULAR_AR = "SPA - Subparafascicular area"
    PP__PERIPEDUNCULAR_NUCLEU = "PP - Peripeduncular nucleus"
    MG__MEDIAL_GENICULATE_COM = "MG - Medial geniculate complex"
    L_GD__DORSAL_PART_OF_THE = (
        "LGd - Dorsal part of the lateral geniculate complex"
    )
    LP__LATERAL_POSTERIOR_NUC = (
        "LP - Lateral posterior nucleus of the thalamus"
    )
    PO__POSTERIOR_COMPLEX_OF = "PO - Posterior complex of the thalamus"
    POL__POSTERIOR_LIMITING_N = (
        "POL - Posterior limiting nucleus of the thalamus"
    )
    SGN__SUPRAGENICULATE_NUCL = "SGN - Suprageniculate nucleus"
    ETH__ETHMOID_NUCLEUS_OF_T = "Eth - Ethmoid nucleus of the thalamus"
    AV__ANTEROVENTRAL_NUCLEUS = "AV - Anteroventral nucleus of thalamus"
    AM__ANTEROMEDIAL_NUCLEUS = "AM - Anteromedial nucleus"
    AD__ANTERODORSAL_NUCLEUS = "AD - Anterodorsal nucleus"
    IAM__INTERANTEROMEDIAL_NU = (
        "IAM - Interanteromedial nucleus of the thalamus"
    )
    IAD__INTERANTERODORSAL_NU = (
        "IAD - Interanterodorsal nucleus of the thalamus"
    )
    LD__LATERAL_DORSAL_NUCLEU = "LD - Lateral dorsal nucleus of thalamus"
    IMD__INTERMEDIODORSAL_NUC = (
        "IMD - Intermediodorsal nucleus of the thalamus"
    )
    MD__MEDIODORSAL_NUCLEUS_O = "MD - Mediodorsal nucleus of thalamus"
    SMT__SUBMEDIAL_NUCLEUS_OF = "SMT - Submedial nucleus of the thalamus"
    PR__PERIREUNENSIS_NUCLEUS = "PR - Perireunensis nucleus"
    PVT__PARAVENTRICULAR_NUCL = "PVT - Paraventricular nucleus of the thalamus"
    PT__PARATAENIAL_NUCLEUS = "PT - Parataenial nucleus"
    RE__NUCLEUS_OF_REUNIENS = "RE - Nucleus of reuniens"
    XI__XIPHOID_THALAMIC_NUCL = "Xi - Xiphoid thalamic nucleus"
    RH__RHOMBOID_NUCLEUS = "RH - Rhomboid nucleus"
    CM__CENTRAL_MEDIAL_NUCLEU = "CM - Central medial nucleus of the thalamus"
    PCN__PARACENTRAL_NUCLEUS = "PCN - Paracentral nucleus"
    CL__CENTRAL_LATERAL_NUCLE = "CL - Central lateral nucleus of the thalamus"
    PF__PARAFASCICULAR_NUCLEU = "PF - Parafascicular nucleus"
    PIL__POSTERIOR_INTRALAMIN = "PIL - Posterior intralaminar thalamic nucleus"
    RT__RETICULAR_NUCLEUS_OF = "RT - Reticular nucleus of the thalamus"
    IGL__INTERGENICULATE_LEAF = (
        "IGL - Intergeniculate leaflet of the lateral geniculate complex"
    )
    INT_G__INTERMEDIATE_GENIC = "IntG - Intermediate geniculate nucleus"
    L_GV__VENTRAL_PART_OF_THE = (
        "LGv - Ventral part of the lateral geniculate complex"
    )
    SUB_G__SUBGENICULATE_NUCL = "SubG - Subgeniculate nucleus"
    MH__MEDIAL_HABENULA = "MH - Medial habenula"
    LH__LATERAL_HABENULA = "LH - Lateral habenula"
    SO__SUPRAOPTIC_NUCLEUS = "SO - Supraoptic nucleus"
    PVH__PARAVENTRICULAR_HYPO = "PVH - Paraventricular hypothalamic nucleus"
    P_VA__PERIVENTRICULAR_HYP = (
        "PVa - Periventricular hypothalamic nucleus anterior part"
    )
    P_VI__PERIVENTRICULAR_HYP = (
        "PVi - Periventricular hypothalamic nucleus intermediate part"
    )
    ARH__ARCUATE_HYPOTHALAMIC = "ARH - Arcuate hypothalamic nucleus"
    ADP__ANTERODORSAL_PREOPTI = "ADP - Anterodorsal preoptic nucleus"
    AVP__ANTEROVENTRAL_PREOPT = "AVP - Anteroventral preoptic nucleus"
    AVPV__ANTEROVENTRAL_PERIV = "AVPV - Anteroventral periventricular nucleus"
    DMH__DORSOMEDIAL_NUCLEUS = "DMH - Dorsomedial nucleus of the hypothalamus"
    MEPO__MEDIAN_PREOPTIC_NUC = "MEPO - Median preoptic nucleus"
    MPO__MEDIAL_PREOPTIC_AREA = "MPO - Medial preoptic area"
    PS__PARASTRIAL_NUCLEUS = "PS - Parastrial nucleus"
    P_VP__PERIVENTRICULAR_HYP = (
        "PVp - Periventricular hypothalamic nucleus posterior part"
    )
    P_VPO__PERIVENTRICULAR_HY = (
        "PVpo - Periventricular hypothalamic nucleus preoptic part"
    )
    SBPV__SUBPARAVENTRICULAR = "SBPV - Subparaventricular zone"
    SCH__SUPRACHIASMATIC_NUCL = "SCH - Suprachiasmatic nucleus"
    SFO__SUBFORNICAL_ORGAN = "SFO - Subfornical organ"
    VMPO__VENTROMEDIAL_PREOPT = "VMPO - Ventromedial preoptic nucleus"
    VLPO__VENTROLATERAL_PREOP = "VLPO - Ventrolateral preoptic nucleus"
    AHN__ANTERIOR_HYPOTHALAMI = "AHN - Anterior hypothalamic nucleus"
    LM__LATERAL_MAMMILLARY_NU = "LM - Lateral mammillary nucleus"
    MM__MEDIAL_MAMMILLARY_NUC = "MM - Medial mammillary nucleus"
    SUM__SUPRAMAMMILLARY_NUCL = "SUM - Supramammillary nucleus"
    TM__TUBEROMAMMILLARY_NUCL = "TM - Tuberomammillary nucleus"
    MPN__MEDIAL_PREOPTIC_NUCL = "MPN - Medial preoptic nucleus"
    P_MD__DORSAL_PREMAMMILLAR = "PMd - Dorsal premammillary nucleus"
    P_MV__VENTRAL_PREMAMMILLA = "PMv - Ventral premammillary nucleus"
    PV_HD__PARAVENTRICULAR_HY = (
        "PVHd - Paraventricular hypothalamic nucleus descending division"
    )
    VMH__VENTROMEDIAL_HYPOTHA = "VMH - Ventromedial hypothalamic nucleus"
    PH__POSTERIOR_HYPOTHALAMI = "PH - Posterior hypothalamic nucleus"
    LHA__LATERAL_HYPOTHALAMIC = "LHA - Lateral hypothalamic area"
    LPO__LATERAL_PREOPTIC_ARE = "LPO - Lateral preoptic area"
    PSTN__PARASUBTHALAMIC_NUC = "PSTN - Parasubthalamic nucleus"
    PE_F__PERIFORNICAL_NUCLEU = "PeF - Perifornical nucleus"
    RCH__RETROCHIASMATIC_AREA = "RCH - Retrochiasmatic area"
    STN__SUBTHALAMIC_NUCLEUS = "STN - Subthalamic nucleus"
    TU__TUBERAL_NUCLEUS = "TU - Tuberal nucleus"
    ZI__ZONA_INCERTA = "ZI - Zona incerta"
    S_CS__SUPERIOR_COLLICULUS = "SCs - Superior colliculus sensory related"
    IC__INFERIOR_COLLICULUS = "IC - Inferior colliculus"
    NB__NUCLEUS_OF_THE_BRACHI = (
        "NB - Nucleus of the brachium of the inferior colliculus"
    )
    SAG__NUCLEUS_SAGULUM = "SAG - Nucleus sagulum"
    PBG__PARABIGEMINAL_NUCLEU = "PBG - Parabigeminal nucleus"
    S_NR__SUBSTANTIA_NIGRA_RE = "SNr - Substantia nigra reticular part"
    VTA__VENTRAL_TEGMENTAL_AR = "VTA - Ventral tegmental area"
    PN__PARANIGRAL_NUCLEUS = "PN - Paranigral nucleus"
    RR__MIDBRAIN_RETICULAR_NU = (
        "RR - Midbrain reticular nucleus retrorubral area"
    )
    MRN__MIDBRAIN_RETICULAR_N = "MRN - Midbrain reticular nucleus"
    S_CM__SUPERIOR_COLLICULUS = "SCm - Superior colliculus motor related"
    PAG__PERIAQUEDUCTAL_GRAY = "PAG - Periaqueductal gray"
    APN__ANTERIOR_PRETECTAL_N = "APN - Anterior pretectal nucleus"
    MPT__MEDIAL_PRETECTAL_ARE = "MPT - Medial pretectal area"
    NOT__NUCLEUS_OF_THE_OPTIC = "NOT - Nucleus of the optic tract"
    NPC__NUCLEUS_OF_THE_POSTE = "NPC - Nucleus of the posterior commissure"
    OP__OLIVARY_PRETECTAL_NUC = "OP - Olivary pretectal nucleus"
    PPT__POSTERIOR_PRETECTAL = "PPT - Posterior pretectal nucleus"
    RPF__RETROPARAFASCICULAR = "RPF - Retroparafascicular nucleus"
    CUN__CUNEIFORM_NUCLEUS = "CUN - Cuneiform nucleus"
    RN__RED_NUCLEUS = "RN - Red nucleus"
    III__OCULOMOTOR_NUCLEUS = "III - Oculomotor nucleus"
    MA3__MEDIAL_ACCESORY_OCUL = "MA3 - Medial accesory oculomotor nucleus"
    EW__EDINGER__WESTPHAL_NUC = "EW - Edinger-Westphal nucleus"
    IV__TROCHLEAR_NUCLEUS = "IV - Trochlear nucleus"
    PA4__PARATROCHLEAR_NUCLEU = "Pa4 - Paratrochlear nucleus"
    VTN__VENTRAL_TEGMENTAL_NU = "VTN - Ventral tegmental nucleus"
    AT__ANTERIOR_TEGMENTAL_NU = "AT - Anterior tegmental nucleus"
    LT__LATERAL_TERMINAL_NUCL = (
        "LT - Lateral terminal nucleus of the accessory optic tract"
    )
    DT__DORSAL_TERMINAL_NUCLE = (
        "DT - Dorsal terminal nucleus of the accessory optic tract"
    )
    MT__MEDIAL_TERMINAL_NUCLE = (
        "MT - Medial terminal nucleus of the accessory optic tract"
    )
    S_NC__SUBSTANTIA_NIGRA_CO = "SNc - Substantia nigra compact part"
    PPN__PEDUNCULOPONTINE_NUC = "PPN - Pedunculopontine nucleus"
    IF__INTERFASCICULAR_NUCLE = "IF - Interfascicular nucleus raphe"
    IPN__INTERPEDUNCULAR_NUCL = "IPN - Interpeduncular nucleus"
    RL__ROSTRAL_LINEAR_NUCLEU = "RL - Rostral linear nucleus raphe"
    CLI__CENTRAL_LINEAR_NUCLE = "CLI - Central linear nucleus raphe"
    DR__DORSAL_NUCLEUS_RAPHE = "DR - Dorsal nucleus raphe"
    NLL__NUCLEUS_OF_THE_LATER = "NLL - Nucleus of the lateral lemniscus"
    PSV__PRINCIPAL_SENSORY_NU = (
        "PSV - Principal sensory nucleus of the trigeminal"
    )
    PB__PARABRACHIAL_NUCLEUS = "PB - Parabrachial nucleus"
    SOC__SUPERIOR_OLIVARY_COM = "SOC - Superior olivary complex"
    B__BARRINGTON_S_NUCLEUS = "B - Barrington's nucleus"
    DTN__DORSAL_TEGMENTAL_NUC = "DTN - Dorsal tegmental nucleus"
    PD_TG__POSTERODORSAL_TEGM = "PDTg - Posterodorsal tegmental nucleus"
    PCG__PONTINE_CENTRAL_GRAY = "PCG - Pontine central gray"
    PG__PONTINE_GRAY = "PG - Pontine gray"
    PR_NC__PONTINE_RETICULAR = "PRNc - Pontine reticular nucleus caudal part"
    SG__SUPRAGENUAL_NUCLEUS = "SG - Supragenual nucleus"
    SUT__SUPRATRIGEMINAL_NUCL = "SUT - Supratrigeminal nucleus"
    TRN__TEGMENTAL_RETICULAR = "TRN - Tegmental reticular nucleus"
    V__MOTOR_NUCLEUS_OF_TRIGE = "V - Motor nucleus of trigeminal"
    P5__PERITRIGEMINAL_ZONE = "P5 - Peritrigeminal zone"
    ACS5__ACCESSORY_TRIGEMINA = "Acs5 - Accessory trigeminal nucleus"
    PC5__PARVICELLULAR_MOTOR = "PC5 - Parvicellular motor 5 nucleus"
    I5__INTERTRIGEMINAL_NUCLE = "I5 - Intertrigeminal nucleus"
    CS__SUPERIOR_CENTRAL_NUCL = "CS - Superior central nucleus raphe"
    LC__LOCUS_CERULEUS = "LC - Locus ceruleus"
    LDT__LATERODORSAL_TEGMENT = "LDT - Laterodorsal tegmental nucleus"
    NI__NUCLEUS_INCERTUS = "NI - Nucleus incertus"
    PR_NR__PONTINE_RETICULAR = "PRNr - Pontine reticular nucleus"
    RPO__NUCLEUS_RAPHE_PONTIS = "RPO - Nucleus raphe pontis"
    SLC__SUBCERULEUS_NUCLEUS = "SLC - Subceruleus nucleus"
    SLD__SUBLATERODORSAL_NUCL = "SLD - Sublaterodorsal nucleus"
    MY__MEDULLA = "MY - Medulla"
    AP__AREA_POSTREMA = "AP - Area postrema"
    DCO__DORSAL_COCHLEAR_NUCL = "DCO - Dorsal cochlear nucleus"
    VCO__VENTRAL_COCHLEAR_NUC = "VCO - Ventral cochlear nucleus"
    CU__CUNEATE_NUCLEUS = "CU - Cuneate nucleus"
    GR__GRACILE_NUCLEUS = "GR - Gracile nucleus"
    ECU__EXTERNAL_CUNEATE_NUC = "ECU - External cuneate nucleus"
    NTB__NUCLEUS_OF_THE_TRAPE = "NTB - Nucleus of the trapezoid body"
    NTS__NUCLEUS_OF_THE_SOLIT = "NTS - Nucleus of the solitary tract"
    SPVC__SPINAL_NUCLEUS_OF_T = (
        "SPVC - Spinal nucleus of the trigeminal caudal part"
    )
    SPVI__SPINAL_NUCLEUS_OF_T = (
        "SPVI - Spinal nucleus of the trigeminal interpolar part"
    )
    SPVO__SPINAL_NUCLEUS_OF_T = (
        "SPVO - Spinal nucleus of the trigeminal oral part"
    )
    PA5__PARATRIGEMINAL_NUCLE = "Pa5 - Paratrigeminal nucleus"
    VI__ABDUCENS_NUCLEUS = "VI - Abducens nucleus"
    VII__FACIAL_MOTOR_NUCLEUS = "VII - Facial motor nucleus"
    AMB__NUCLEUS_AMBIGUUS = "AMB - Nucleus ambiguus"
    DMX__DORSAL_MOTOR_NUCLEUS = "DMX - Dorsal motor nucleus of the vagus nerve"
    GRN__GIGANTOCELLULAR_RETI = "GRN - Gigantocellular reticular nucleus"
    ICB__INFRACEREBELLAR_NUCL = "ICB - Infracerebellar nucleus"
    IO__INFERIOR_OLIVARY_COMP = "IO - Inferior olivary complex"
    IRN__INTERMEDIATE_RETICUL = "IRN - Intermediate reticular nucleus"
    ISN__INFERIOR_SALIVATORY = "ISN - Inferior salivatory nucleus"
    LIN__LINEAR_NUCLEUS_OF_TH = "LIN - Linear nucleus of the medulla"
    LRN__LATERAL_RETICULAR_NU = "LRN - Lateral reticular nucleus"
    MARN__MAGNOCELLULAR_RETIC = "MARN - Magnocellular reticular nucleus"
    MDRN__MEDULLARY_RETICULAR = "MDRN - Medullary reticular nucleus"
    PARN__PARVICELLULAR_RETIC = "PARN - Parvicellular reticular nucleus"
    PAS__PARASOLITARY_NUCLEUS = "PAS - Parasolitary nucleus"
    PGRN__PARAGIGANTOCELLULAR = "PGRN - Paragigantocellular reticular nucleus"
    NR__NUCLEUS_OF__ROLLER = "NR - Nucleus of Roller"
    PRP__NUCLEUS_PREPOSITUS = "PRP - Nucleus prepositus"
    PMR__PARAMEDIAN_RETICULAR = "PMR - Paramedian reticular nucleus"
    PPY__PARAPYRAMIDAL_NUCLEU = "PPY - Parapyramidal nucleus"
    LAV__LATERAL_VESTIBULAR_N = "LAV - Lateral vestibular nucleus"
    MV__MEDIAL_VESTIBULAR_NUC = "MV - Medial vestibular nucleus"
    SPIV__SPINAL_VESTIBULAR_N = "SPIV - Spinal vestibular nucleus"
    SUV__SUPERIOR_VESTIBULAR = "SUV - Superior vestibular nucleus"
    X__NUCLEUS_X = "x - Nucleus x"
    XII__HYPOGLOSSAL_NUCLEUS = "XII - Hypoglossal nucleus"
    Y__NUCLEUS_Y = "y - Nucleus y"
    RM__NUCLEUS_RAPHE_MAGNUS = "RM - Nucleus raphe magnus"
    RPA__NUCLEUS_RAPHE_PALLID = "RPA - Nucleus raphe pallidus"
    RO__NUCLEUS_RAPHE_OBSCURU = "RO - Nucleus raphe obscurus"
    LING__LINGULA_I = "LING - Lingula (I)"
    CENT2__LOBULE_II = "CENT2 - Lobule II"
    CENT3__LOBULE_III = "CENT3 - Lobule III"
    CUL4_5__LOBULES_IV_V = "CUL4 5 - Lobules IV-V"
    DEC__DECLIVE_VI = "DEC - Declive (VI)"
    FOTU__FOLIUM_TUBER_VERMIS = "FOTU - Folium-tuber vermis (VII)"
    PYR__PYRAMUS_VIII = "PYR - Pyramus (VIII)"
    UVU__UVULA_IX = "UVU - Uvula (IX)"
    NOD__NODULUS_X = "NOD - Nodulus (X)"
    SIM__SIMPLE_LOBULE = "SIM - Simple lobule"
    A_NCR1__CRUS_1 = "ANcr1 - Crus 1"
    A_NCR2__CRUS_2 = "ANcr2 - Crus 2"
    PRM__PARAMEDIAN_LOBULE = "PRM - Paramedian lobule"
    COPY__COPULA_PYRAMIDIS = "COPY - Copula pyramidis"
    PFL__PARAFLOCCULUS = "PFL - Paraflocculus"
    FL__FLOCCULUS = "FL - Flocculus"
    FN__FASTIGIAL_NUCLEUS = "FN - Fastigial nucleus"
    IP__INTERPOSED_NUCLEUS = "IP - Interposed nucleus"
    DN__DENTATE_NUCLEUS = "DN - Dentate nucleus"
    VE_CB__VESTIBULOCEREBELLA = "VeCB - Vestibulocerebellar nucleus"


class Burr4IntendedCcfTarget(Enum, metaclass=EnumMeta):
    """Enum class for Burr 4 Intended CCF Target."""

    FRP__FRONTAL_POLE_CEREBRA = "FRP - Frontal pole cerebral cortex"
    M_OP__PRIMARY_MOTOR_AREA = "MOp - Primary motor area"
    M_OS__SECONDARY_MOTOR_ARE = "MOs - Secondary motor area"
    S_SP_N__PRIMARY_SOMATOSEN = "SSp-n - Primary somatosensory area nose"
    S_SP_BFD__PRIMARY_SOMATOS = (
        "SSp-bfd - Primary somatosensory area barrel field"
    )
    S_SP_LL__PRIMARY_SOMATOSE = (
        "SSp-ll - Primary somatosensory area lower limb"
    )
    S_SP_M__PRIMARY_SOMATOSEN = "SSp-m - Primary somatosensory area mouth"
    S_SP_UL__PRIMARY_SOMATOSE = (
        "SSp-ul - Primary somatosensory area upper limb"
    )
    S_SP_TR__PRIMARY_SOMATOSE = "SSp-tr - Primary somatosensory area trunk"
    S_SP_UN__PRIMARY_SOMATOSE = (
        "SSp-un - Primary somatosensory area unassigned"
    )
    S_SS__SUPPLEMENTAL_SOMATO = "SSs - Supplemental somatosensory area"
    GU__GUSTATORY_AREAS = "GU - Gustatory areas"
    VISC__VISCERAL_AREA = "VISC - Visceral area"
    AU_DD__DORSAL_AUDITORY_AR = "AUDd - Dorsal auditory area"
    AU_DP__PRIMARY_AUDITORY_A = "AUDp - Primary auditory area"
    AU_DPO__POSTERIOR_AUDITOR = "AUDpo - Posterior auditory area"
    AU_DV__VENTRAL_AUDITORY_A = "AUDv - Ventral auditory area"
    VI_SAL__ANTEROLATERAL_VIS = "VISal - Anterolateral visual area"
    VI_SAM__ANTEROMEDIAL_VISU = "VISam - Anteromedial visual area"
    VI_SL__LATERAL_VISUAL_ARE = "VISl - Lateral visual area"
    VI_SP__PRIMARY_VISUAL_ARE = "VISp - Primary visual area"
    VI_SPL__POSTEROLATERAL_VI = "VISpl - Posterolateral visual area"
    VI_SPM_POSTEROMEDIAL_VISU = "VISpm - posteromedial visual area"
    VI_SLI__LATEROINTERMEDIAT = "VISli - Laterointermediate area"
    VI_SPOR__POSTRHINAL_AREA = "VISpor - Postrhinal area"
    AC_AD__ANTERIOR_CINGULATE = "ACAd - Anterior cingulate area dorsal part"
    AC_AV__ANTERIOR_CINGULATE = "ACAv - Anterior cingulate area ventral part"
    PL__PRELIMBIC_AREA = "PL - Prelimbic area"
    ILA__INFRALIMBIC_AREA = "ILA - Infralimbic area"
    OR_BL__ORBITAL_AREA_LATER = "ORBl - Orbital area lateral part"
    OR_BM__ORBITAL_AREA_MEDIA = "ORBm - Orbital area medial part"
    OR_BV__ORBITAL_AREA_VENTR = "ORBv - Orbital area ventral part"
    OR_BVL__ORBITAL_AREA_VENT = "ORBvl - Orbital area ventrolateral part"
    A_ID__AGRANULAR_INSULAR_A = "AId - Agranular insular area dorsal part"
    A_IP__AGRANULAR_INSULAR_A = "AIp - Agranular insular area posterior part"
    A_IV__AGRANULAR_INSULAR_A = "AIv - Agranular insular area ventral part"
    RS_PAGL__RETROSPLENIAL_AR = (
        "RSPagl - Retrosplenial area lateral agranular part"
    )
    RS_PD__RETROSPLENIAL_AREA = "RSPd - Retrosplenial area dorsal part"
    RS_PV__RETROSPLENIAL_AREA = "RSPv - Retrosplenial area ventral part"
    VI_SA__ANTERIOR_AREA = "VISa - Anterior area"
    VI_SRL__ROSTROLATERAL_VIS = "VISrl - Rostrolateral visual area"
    T_EA__TEMPORAL_ASSOCIATIO = "TEa - Temporal association areas"
    PERI__PERIRHINAL_AREA = "PERI - Perirhinal area"
    ECT__ECTORHINAL_AREA = "ECT - Ectorhinal area"
    MOB__MAIN_OLFACTORY_BULB = "MOB - Main olfactory bulb"
    AOB__ACCESSORY_OLFACTORY = "AOB - Accessory olfactory bulb"
    AON__ANTERIOR_OLFACTORY_N = "AON - Anterior olfactory nucleus"
    T_TD__TAENIA_TECTA_DORSAL = "TTd - Taenia tecta dorsal part"
    T_TV__TAENIA_TECTA_VENTRA = "TTv - Taenia tecta ventral part"
    DP__DORSAL_PEDUNCULAR_ARE = "DP - Dorsal peduncular area"
    PIR__PIRIFORM_AREA = "PIR - Piriform area"
    NLOT__NUCLEUS_OF_THE_LATE = "NLOT - Nucleus of the lateral olfactory tract"
    CO_AA__CORTICAL_AMYGDALAR = "COAa - Cortical amygdalar area anterior part"
    CO_AP__CORTICAL_AMYGDALAR = "COAp - Cortical amygdalar area posterior part"
    PAA__PIRIFORM_AMYGDALAR_A = "PAA - Piriform-amygdalar area"
    TR__POSTPIRIFORM_TRANSITI = "TR - Postpiriform transition area"
    CA1__FIELD_CA1 = "CA1 - Field CA1"
    CA2__FIELD_CA2 = "CA2 - Field CA2"
    CA3__FIELD_CA3 = "CA3 - Field CA3"
    DG__DENTATE_GYRUS = "DG - Dentate gyrus"
    FC__FASCIOLA_CINEREA = "FC - Fasciola cinerea"
    IG__INDUSEUM_GRISEUM = "IG - Induseum griseum"
    EN_TL__ENTORHINAL_AREA_LA = "ENTl - Entorhinal area lateral part"
    EN_TM__ENTORHINAL_AREA_ME = (
        "ENTm - Entorhinal area medial part dorsal zone"
    )
    PAR__PARASUBICULUM = "PAR - Parasubiculum"
    POST__POSTSUBICULUM = "POST - Postsubiculum"
    PRE__PRESUBICULUM = "PRE - Presubiculum"
    SUB__SUBICULUM = "SUB - Subiculum"
    PRO_S__PROSUBICULUM = "ProS - Prosubiculum"
    HATA__HIPPOCAMPO_AMYGDALA = "HATA - Hippocampo-amygdalar transition area"
    A_PR__AREA_PROSTRIATA = "APr - Area prostriata"
    CLA__CLAUSTRUM = "CLA - Claustrum"
    E_PD__ENDOPIRIFORM_NUCLEU = "EPd - Endopiriform nucleus dorsal part"
    E_PV__ENDOPIRIFORM_NUCLEU = "EPv - Endopiriform nucleus ventral part"
    LA__LATERAL_AMYGDALAR_NUC = "LA - Lateral amygdalar nucleus"
    BLA__BASOLATERAL_AMYGDALA = "BLA - Basolateral amygdalar nucleus"
    BMA__BASOMEDIAL_AMYGDALAR = "BMA - Basomedial amygdalar nucleus"
    PA__POSTERIOR_AMYGDALAR_N = "PA - Posterior amygdalar nucleus"
    CP__CAUDOPUTAMEN = "CP - Caudoputamen"
    ACB__NUCLEUS_ACCUMBENS = "ACB - Nucleus accumbens"
    FS__FUNDUS_OF_STRIATUM = "FS - Fundus of striatum"
    OT__OLFACTORY_TUBERCLE = "OT - Olfactory tubercle"
    L_SC__LATERAL_SEPTAL_NUCL = (
        "LSc - Lateral septal nucleus caudal (caudodorsal) part"
    )
    L_SR__LATERAL_SEPTAL_NUCL = (
        "LSr - Lateral septal nucleus rostral (rostroventral) part"
    )
    L_SV__LATERAL_SEPTAL_NUCL = "LSv - Lateral septal nucleus ventral part"
    SF__SEPTOFIMBRIAL_NUCLEUS = "SF - Septofimbrial nucleus"
    SH__SEPTOHIPPOCAMPAL_NUCL = "SH - Septohippocampal nucleus"
    AAA__ANTERIOR_AMYGDALAR_A = "AAA - Anterior amygdalar area"
    BA__BED_NUCLEUS_OF_THE_AC = (
        "BA - Bed nucleus of the accessory olfactory tract"
    )
    CEA__CENTRAL_AMYGDALAR_NU = "CEA - Central amygdalar nucleus"
    IA__INTERCALATED_AMYGDALA = "IA - Intercalated amygdalar nucleus"
    MEA__MEDIAL_AMYGDALAR_NUC = "MEA - Medial amygdalar nucleus"
    G_PE__GLOBUS_PALLIDUS_EXT = "GPe - Globus pallidus external segment"
    G_PI__GLOBUS_PALLIDUS_INT = "GPi - Globus pallidus internal segment"
    SI__SUBSTANTIA_INNOMINATA = "SI - Substantia innominata"
    MA__MAGNOCELLULAR_NUCLEUS = "MA - Magnocellular nucleus"
    MS__MEDIAL_SEPTAL_NUCLEUS = "MS - Medial septal nucleus"
    NDB__DIAGONAL_BAND_NUCLEU = "NDB - Diagonal band nucleus"
    TRS__TRIANGULAR_NUCLEUS_O = "TRS - Triangular nucleus of septum"
    BST__BED_NUCLEI_OF_THE_ST = "BST - Bed nuclei of the stria terminalis"
    VAL__VENTRAL_ANTERIOR_LAT = (
        "VAL - Ventral anterior-lateral complex of the thalamus"
    )
    VM__VENTRAL_MEDIAL_NUCLEU = "VM - Ventral medial nucleus of the thalamus"
    VPL__VENTRAL_POSTEROLATER = (
        "VPL - Ventral posterolateral nucleus of the thalamus"
    )
    VP_LPC__VENTRAL_POSTEROLA = (
        "VPLpc - Ventral posterolateral nucleus of the thalamus "
        "parvicellular part"
    )
    VPM__VENTRAL_POSTEROMEDIA = (
        "VPM - Ventral posteromedial nucleus of the thalamus"
    )
    VP_MPC__VENTRAL_POSTEROME = (
        "VPMpc - Ventral posteromedial nucleus of the thalamus "
        "parvicellular part"
    )
    PO_T__POSTERIOR_TRIANGULA = "PoT - Posterior triangular thalamic nucleus"
    SPF__SUBPARAFASCICULAR_NU = "SPF - Subparafascicular nucleus"
    SPA__SUBPARAFASCICULAR_AR = "SPA - Subparafascicular area"
    PP__PERIPEDUNCULAR_NUCLEU = "PP - Peripeduncular nucleus"
    MG__MEDIAL_GENICULATE_COM = "MG - Medial geniculate complex"
    L_GD__DORSAL_PART_OF_THE = (
        "LGd - Dorsal part of the lateral geniculate complex"
    )
    LP__LATERAL_POSTERIOR_NUC = (
        "LP - Lateral posterior nucleus of the thalamus"
    )
    PO__POSTERIOR_COMPLEX_OF = "PO - Posterior complex of the thalamus"
    POL__POSTERIOR_LIMITING_N = (
        "POL - Posterior limiting nucleus of the thalamus"
    )
    SGN__SUPRAGENICULATE_NUCL = "SGN - Suprageniculate nucleus"
    ETH__ETHMOID_NUCLEUS_OF_T = "Eth - Ethmoid nucleus of the thalamus"
    AV__ANTEROVENTRAL_NUCLEUS = "AV - Anteroventral nucleus of thalamus"
    AM__ANTEROMEDIAL_NUCLEUS = "AM - Anteromedial nucleus"
    AD__ANTERODORSAL_NUCLEUS = "AD - Anterodorsal nucleus"
    IAM__INTERANTEROMEDIAL_NU = (
        "IAM - Interanteromedial nucleus of the thalamus"
    )
    IAD__INTERANTERODORSAL_NU = (
        "IAD - Interanterodorsal nucleus of the thalamus"
    )
    LD__LATERAL_DORSAL_NUCLEU = "LD - Lateral dorsal nucleus of thalamus"
    IMD__INTERMEDIODORSAL_NUC = (
        "IMD - Intermediodorsal nucleus of the thalamus"
    )
    MD__MEDIODORSAL_NUCLEUS_O = "MD - Mediodorsal nucleus of thalamus"
    SMT__SUBMEDIAL_NUCLEUS_OF = "SMT - Submedial nucleus of the thalamus"
    PR__PERIREUNENSIS_NUCLEUS = "PR - Perireunensis nucleus"
    PVT__PARAVENTRICULAR_NUCL = "PVT - Paraventricular nucleus of the thalamus"
    PT__PARATAENIAL_NUCLEUS = "PT - Parataenial nucleus"
    RE__NUCLEUS_OF_REUNIENS = "RE - Nucleus of reuniens"
    XI__XIPHOID_THALAMIC_NUCL = "Xi - Xiphoid thalamic nucleus"
    RH__RHOMBOID_NUCLEUS = "RH - Rhomboid nucleus"
    CM__CENTRAL_MEDIAL_NUCLEU = "CM - Central medial nucleus of the thalamus"
    PCN__PARACENTRAL_NUCLEUS = "PCN - Paracentral nucleus"
    CL__CENTRAL_LATERAL_NUCLE = "CL - Central lateral nucleus of the thalamus"
    PF__PARAFASCICULAR_NUCLEU = "PF - Parafascicular nucleus"
    PIL__POSTERIOR_INTRALAMIN = "PIL - Posterior intralaminar thalamic nucleus"
    RT__RETICULAR_NUCLEUS_OF = "RT - Reticular nucleus of the thalamus"
    IGL__INTERGENICULATE_LEAF = (
        "IGL - Intergeniculate leaflet of the lateral geniculate complex"
    )
    INT_G__INTERMEDIATE_GENIC = "IntG - Intermediate geniculate nucleus"
    L_GV__VENTRAL_PART_OF_THE = (
        "LGv - Ventral part of the lateral geniculate complex"
    )
    SUB_G__SUBGENICULATE_NUCL = "SubG - Subgeniculate nucleus"
    MH__MEDIAL_HABENULA = "MH - Medial habenula"
    LH__LATERAL_HABENULA = "LH - Lateral habenula"
    SO__SUPRAOPTIC_NUCLEUS = "SO - Supraoptic nucleus"
    PVH__PARAVENTRICULAR_HYPO = "PVH - Paraventricular hypothalamic nucleus"
    P_VA__PERIVENTRICULAR_HYP = (
        "PVa - Periventricular hypothalamic nucleus anterior part"
    )
    P_VI__PERIVENTRICULAR_HYP = (
        "PVi - Periventricular hypothalamic nucleus intermediate part"
    )
    ARH__ARCUATE_HYPOTHALAMIC = "ARH - Arcuate hypothalamic nucleus"
    ADP__ANTERODORSAL_PREOPTI = "ADP - Anterodorsal preoptic nucleus"
    AVP__ANTEROVENTRAL_PREOPT = "AVP - Anteroventral preoptic nucleus"
    AVPV__ANTEROVENTRAL_PERIV = "AVPV - Anteroventral periventricular nucleus"
    DMH__DORSOMEDIAL_NUCLEUS = "DMH - Dorsomedial nucleus of the hypothalamus"
    MEPO__MEDIAN_PREOPTIC_NUC = "MEPO - Median preoptic nucleus"
    MPO__MEDIAL_PREOPTIC_AREA = "MPO - Medial preoptic area"
    PS__PARASTRIAL_NUCLEUS = "PS - Parastrial nucleus"
    P_VP__PERIVENTRICULAR_HYP = (
        "PVp - Periventricular hypothalamic nucleus posterior part"
    )
    P_VPO__PERIVENTRICULAR_HY = (
        "PVpo - Periventricular hypothalamic nucleus preoptic part"
    )
    SBPV__SUBPARAVENTRICULAR = "SBPV - Subparaventricular zone"
    SCH__SUPRACHIASMATIC_NUCL = "SCH - Suprachiasmatic nucleus"
    SFO__SUBFORNICAL_ORGAN = "SFO - Subfornical organ"
    VMPO__VENTROMEDIAL_PREOPT = "VMPO - Ventromedial preoptic nucleus"
    VLPO__VENTROLATERAL_PREOP = "VLPO - Ventrolateral preoptic nucleus"
    AHN__ANTERIOR_HYPOTHALAMI = "AHN - Anterior hypothalamic nucleus"
    LM__LATERAL_MAMMILLARY_NU = "LM - Lateral mammillary nucleus"
    MM__MEDIAL_MAMMILLARY_NUC = "MM - Medial mammillary nucleus"
    SUM__SUPRAMAMMILLARY_NUCL = "SUM - Supramammillary nucleus"
    TM__TUBEROMAMMILLARY_NUCL = "TM - Tuberomammillary nucleus"
    MPN__MEDIAL_PREOPTIC_NUCL = "MPN - Medial preoptic nucleus"
    P_MD__DORSAL_PREMAMMILLAR = "PMd - Dorsal premammillary nucleus"
    P_MV__VENTRAL_PREMAMMILLA = "PMv - Ventral premammillary nucleus"
    PV_HD__PARAVENTRICULAR_HY = (
        "PVHd - Paraventricular hypothalamic nucleus descending division"
    )
    VMH__VENTROMEDIAL_HYPOTHA = "VMH - Ventromedial hypothalamic nucleus"
    PH__POSTERIOR_HYPOTHALAMI = "PH - Posterior hypothalamic nucleus"
    LHA__LATERAL_HYPOTHALAMIC = "LHA - Lateral hypothalamic area"
    LPO__LATERAL_PREOPTIC_ARE = "LPO - Lateral preoptic area"
    PSTN__PARASUBTHALAMIC_NUC = "PSTN - Parasubthalamic nucleus"
    PE_F__PERIFORNICAL_NUCLEU = "PeF - Perifornical nucleus"
    RCH__RETROCHIASMATIC_AREA = "RCH - Retrochiasmatic area"
    STN__SUBTHALAMIC_NUCLEUS = "STN - Subthalamic nucleus"
    TU__TUBERAL_NUCLEUS = "TU - Tuberal nucleus"
    ZI__ZONA_INCERTA = "ZI - Zona incerta"
    S_CS__SUPERIOR_COLLICULUS = "SCs - Superior colliculus sensory related"
    IC__INFERIOR_COLLICULUS = "IC - Inferior colliculus"
    NB__NUCLEUS_OF_THE_BRACHI = (
        "NB - Nucleus of the brachium of the inferior colliculus"
    )
    SAG__NUCLEUS_SAGULUM = "SAG - Nucleus sagulum"
    PBG__PARABIGEMINAL_NUCLEU = "PBG - Parabigeminal nucleus"
    S_NR__SUBSTANTIA_NIGRA_RE = "SNr - Substantia nigra reticular part"
    VTA__VENTRAL_TEGMENTAL_AR = "VTA - Ventral tegmental area"
    PN__PARANIGRAL_NUCLEUS = "PN - Paranigral nucleus"
    RR__MIDBRAIN_RETICULAR_NU = (
        "RR - Midbrain reticular nucleus retrorubral area"
    )
    MRN__MIDBRAIN_RETICULAR_N = "MRN - Midbrain reticular nucleus"
    S_CM__SUPERIOR_COLLICULUS = "SCm - Superior colliculus motor related"
    PAG__PERIAQUEDUCTAL_GRAY = "PAG - Periaqueductal gray"
    APN__ANTERIOR_PRETECTAL_N = "APN - Anterior pretectal nucleus"
    MPT__MEDIAL_PRETECTAL_ARE = "MPT - Medial pretectal area"
    NOT__NUCLEUS_OF_THE_OPTIC = "NOT - Nucleus of the optic tract"
    NPC__NUCLEUS_OF_THE_POSTE = "NPC - Nucleus of the posterior commissure"
    OP__OLIVARY_PRETECTAL_NUC = "OP - Olivary pretectal nucleus"
    PPT__POSTERIOR_PRETECTAL = "PPT - Posterior pretectal nucleus"
    RPF__RETROPARAFASCICULAR = "RPF - Retroparafascicular nucleus"
    CUN__CUNEIFORM_NUCLEUS = "CUN - Cuneiform nucleus"
    RN__RED_NUCLEUS = "RN - Red nucleus"
    III__OCULOMOTOR_NUCLEUS = "III - Oculomotor nucleus"
    MA3__MEDIAL_ACCESORY_OCUL = "MA3 - Medial accesory oculomotor nucleus"
    EW__EDINGER__WESTPHAL_NUC = "EW - Edinger-Westphal nucleus"
    IV__TROCHLEAR_NUCLEUS = "IV - Trochlear nucleus"
    PA4__PARATROCHLEAR_NUCLEU = "Pa4 - Paratrochlear nucleus"
    VTN__VENTRAL_TEGMENTAL_NU = "VTN - Ventral tegmental nucleus"
    AT__ANTERIOR_TEGMENTAL_NU = "AT - Anterior tegmental nucleus"
    LT__LATERAL_TERMINAL_NUCL = (
        "LT - Lateral terminal nucleus of the accessory optic tract"
    )
    DT__DORSAL_TERMINAL_NUCLE = (
        "DT - Dorsal terminal nucleus of the accessory optic tract"
    )
    MT__MEDIAL_TERMINAL_NUCLE = (
        "MT - Medial terminal nucleus of the accessory optic tract"
    )
    S_NC__SUBSTANTIA_NIGRA_CO = "SNc - Substantia nigra compact part"
    PPN__PEDUNCULOPONTINE_NUC = "PPN - Pedunculopontine nucleus"
    IF__INTERFASCICULAR_NUCLE = "IF - Interfascicular nucleus raphe"
    IPN__INTERPEDUNCULAR_NUCL = "IPN - Interpeduncular nucleus"
    RL__ROSTRAL_LINEAR_NUCLEU = "RL - Rostral linear nucleus raphe"
    CLI__CENTRAL_LINEAR_NUCLE = "CLI - Central linear nucleus raphe"
    DR__DORSAL_NUCLEUS_RAPHE = "DR - Dorsal nucleus raphe"
    NLL__NUCLEUS_OF_THE_LATER = "NLL - Nucleus of the lateral lemniscus"
    PSV__PRINCIPAL_SENSORY_NU = (
        "PSV - Principal sensory nucleus of the trigeminal"
    )
    PB__PARABRACHIAL_NUCLEUS = "PB - Parabrachial nucleus"
    SOC__SUPERIOR_OLIVARY_COM = "SOC - Superior olivary complex"
    B__BARRINGTON_S_NUCLEUS = "B - Barrington's nucleus"
    DTN__DORSAL_TEGMENTAL_NUC = "DTN - Dorsal tegmental nucleus"
    PD_TG__POSTERODORSAL_TEGM = "PDTg - Posterodorsal tegmental nucleus"
    PCG__PONTINE_CENTRAL_GRAY = "PCG - Pontine central gray"
    PG__PONTINE_GRAY = "PG - Pontine gray"
    PR_NC__PONTINE_RETICULAR = "PRNc - Pontine reticular nucleus caudal part"
    SG__SUPRAGENUAL_NUCLEUS = "SG - Supragenual nucleus"
    SUT__SUPRATRIGEMINAL_NUCL = "SUT - Supratrigeminal nucleus"
    TRN__TEGMENTAL_RETICULAR = "TRN - Tegmental reticular nucleus"
    V__MOTOR_NUCLEUS_OF_TRIGE = "V - Motor nucleus of trigeminal"
    P5__PERITRIGEMINAL_ZONE = "P5 - Peritrigeminal zone"
    ACS5__ACCESSORY_TRIGEMINA = "Acs5 - Accessory trigeminal nucleus"
    PC5__PARVICELLULAR_MOTOR = "PC5 - Parvicellular motor 5 nucleus"
    I5__INTERTRIGEMINAL_NUCLE = "I5 - Intertrigeminal nucleus"
    CS__SUPERIOR_CENTRAL_NUCL = "CS - Superior central nucleus raphe"
    LC__LOCUS_CERULEUS = "LC - Locus ceruleus"
    LDT__LATERODORSAL_TEGMENT = "LDT - Laterodorsal tegmental nucleus"
    NI__NUCLEUS_INCERTUS = "NI - Nucleus incertus"
    PR_NR__PONTINE_RETICULAR = "PRNr - Pontine reticular nucleus"
    RPO__NUCLEUS_RAPHE_PONTIS = "RPO - Nucleus raphe pontis"
    SLC__SUBCERULEUS_NUCLEUS = "SLC - Subceruleus nucleus"
    SLD__SUBLATERODORSAL_NUCL = "SLD - Sublaterodorsal nucleus"
    MY__MEDULLA = "MY - Medulla"
    AP__AREA_POSTREMA = "AP - Area postrema"
    DCO__DORSAL_COCHLEAR_NUCL = "DCO - Dorsal cochlear nucleus"
    VCO__VENTRAL_COCHLEAR_NUC = "VCO - Ventral cochlear nucleus"
    CU__CUNEATE_NUCLEUS = "CU - Cuneate nucleus"
    GR__GRACILE_NUCLEUS = "GR - Gracile nucleus"
    ECU__EXTERNAL_CUNEATE_NUC = "ECU - External cuneate nucleus"
    NTB__NUCLEUS_OF_THE_TRAPE = "NTB - Nucleus of the trapezoid body"
    NTS__NUCLEUS_OF_THE_SOLIT = "NTS - Nucleus of the solitary tract"
    SPVC__SPINAL_NUCLEUS_OF_T = (
        "SPVC - Spinal nucleus of the trigeminal caudal part"
    )
    SPVI__SPINAL_NUCLEUS_OF_T = (
        "SPVI - Spinal nucleus of the trigeminal interpolar part"
    )
    SPVO__SPINAL_NUCLEUS_OF_T = (
        "SPVO - Spinal nucleus of the trigeminal oral part"
    )
    PA5__PARATRIGEMINAL_NUCLE = "Pa5 - Paratrigeminal nucleus"
    VI__ABDUCENS_NUCLEUS = "VI - Abducens nucleus"
    VII__FACIAL_MOTOR_NUCLEUS = "VII - Facial motor nucleus"
    AMB__NUCLEUS_AMBIGUUS = "AMB - Nucleus ambiguus"
    DMX__DORSAL_MOTOR_NUCLEUS = "DMX - Dorsal motor nucleus of the vagus nerve"
    GRN__GIGANTOCELLULAR_RETI = "GRN - Gigantocellular reticular nucleus"
    ICB__INFRACEREBELLAR_NUCL = "ICB - Infracerebellar nucleus"
    IO__INFERIOR_OLIVARY_COMP = "IO - Inferior olivary complex"
    IRN__INTERMEDIATE_RETICUL = "IRN - Intermediate reticular nucleus"
    ISN__INFERIOR_SALIVATORY = "ISN - Inferior salivatory nucleus"
    LIN__LINEAR_NUCLEUS_OF_TH = "LIN - Linear nucleus of the medulla"
    LRN__LATERAL_RETICULAR_NU = "LRN - Lateral reticular nucleus"
    MARN__MAGNOCELLULAR_RETIC = "MARN - Magnocellular reticular nucleus"
    MDRN__MEDULLARY_RETICULAR = "MDRN - Medullary reticular nucleus"
    PARN__PARVICELLULAR_RETIC = "PARN - Parvicellular reticular nucleus"
    PAS__PARASOLITARY_NUCLEUS = "PAS - Parasolitary nucleus"
    PGRN__PARAGIGANTOCELLULAR = "PGRN - Paragigantocellular reticular nucleus"
    NR__NUCLEUS_OF__ROLLER = "NR - Nucleus of Roller"
    PRP__NUCLEUS_PREPOSITUS = "PRP - Nucleus prepositus"
    PMR__PARAMEDIAN_RETICULAR = "PMR - Paramedian reticular nucleus"
    PPY__PARAPYRAMIDAL_NUCLEU = "PPY - Parapyramidal nucleus"
    LAV__LATERAL_VESTIBULAR_N = "LAV - Lateral vestibular nucleus"
    MV__MEDIAL_VESTIBULAR_NUC = "MV - Medial vestibular nucleus"
    SPIV__SPINAL_VESTIBULAR_N = "SPIV - Spinal vestibular nucleus"
    SUV__SUPERIOR_VESTIBULAR = "SUV - Superior vestibular nucleus"
    X__NUCLEUS_X = "x - Nucleus x"
    XII__HYPOGLOSSAL_NUCLEUS = "XII - Hypoglossal nucleus"
    Y__NUCLEUS_Y = "y - Nucleus y"
    RM__NUCLEUS_RAPHE_MAGNUS = "RM - Nucleus raphe magnus"
    RPA__NUCLEUS_RAPHE_PALLID = "RPA - Nucleus raphe pallidus"
    RO__NUCLEUS_RAPHE_OBSCURU = "RO - Nucleus raphe obscurus"
    LING__LINGULA_I = "LING - Lingula (I)"
    CENT2__LOBULE_II = "CENT2 - Lobule II"
    CENT3__LOBULE_III = "CENT3 - Lobule III"
    CUL4_5__LOBULES_IV_V = "CUL4 5 - Lobules IV-V"
    DEC__DECLIVE_VI = "DEC - Declive (VI)"
    FOTU__FOLIUM_TUBER_VERMIS = "FOTU - Folium-tuber vermis (VII)"
    PYR__PYRAMUS_VIII = "PYR - Pyramus (VIII)"
    UVU__UVULA_IX = "UVU - Uvula (IX)"
    NOD__NODULUS_X = "NOD - Nodulus (X)"
    SIM__SIMPLE_LOBULE = "SIM - Simple lobule"
    A_NCR1__CRUS_1 = "ANcr1 - Crus 1"
    A_NCR2__CRUS_2 = "ANcr2 - Crus 2"
    PRM__PARAMEDIAN_LOBULE = "PRM - Paramedian lobule"
    COPY__COPULA_PYRAMIDIS = "COPY - Copula pyramidis"
    PFL__PARAFLOCCULUS = "PFL - Paraflocculus"
    FL__FLOCCULUS = "FL - Flocculus"
    FN__FASTIGIAL_NUCLEUS = "FN - Fastigial nucleus"
    IP__INTERPOSED_NUCLEUS = "IP - Interposed nucleus"
    DN__DENTATE_NUCLEUS = "DN - Dentate nucleus"
    VE_CB__VESTIBULOCEREBELLA = "VeCB - Vestibulocerebellar nucleus"


class Burr5IntendedCcfTarget(Enum, metaclass=EnumMeta):
    """Enum class for Burr 5 Intended CCF Target."""

    FRP__FRONTAL_POLE_CEREBRA = "FRP - Frontal pole cerebral cortex"
    M_OP__PRIMARY_MOTOR_AREA = "MOp - Primary motor area"
    M_OS__SECONDARY_MOTOR_ARE = "MOs - Secondary motor area"
    S_SP_N__PRIMARY_SOMATOSEN = "SSp-n - Primary somatosensory area nose"
    S_SP_BFD__PRIMARY_SOMATOS = (
        "SSp-bfd - Primary somatosensory area barrel field"
    )
    S_SP_LL__PRIMARY_SOMATOSE = (
        "SSp-ll - Primary somatosensory area lower limb"
    )
    S_SP_M__PRIMARY_SOMATOSEN = "SSp-m - Primary somatosensory area mouth"
    S_SP_UL__PRIMARY_SOMATOSE = (
        "SSp-ul - Primary somatosensory area upper limb"
    )
    S_SP_TR__PRIMARY_SOMATOSE = "SSp-tr - Primary somatosensory area trunk"
    S_SP_UN__PRIMARY_SOMATOSE = (
        "SSp-un - Primary somatosensory area unassigned"
    )
    S_SS__SUPPLEMENTAL_SOMATO = "SSs - Supplemental somatosensory area"
    GU__GUSTATORY_AREAS = "GU - Gustatory areas"
    VISC__VISCERAL_AREA = "VISC - Visceral area"
    AU_DD__DORSAL_AUDITORY_AR = "AUDd - Dorsal auditory area"
    AU_DP__PRIMARY_AUDITORY_A = "AUDp - Primary auditory area"
    AU_DPO__POSTERIOR_AUDITOR = "AUDpo - Posterior auditory area"
    AU_DV__VENTRAL_AUDITORY_A = "AUDv - Ventral auditory area"
    VI_SAL__ANTEROLATERAL_VIS = "VISal - Anterolateral visual area"
    VI_SAM__ANTEROMEDIAL_VISU = "VISam - Anteromedial visual area"
    VI_SL__LATERAL_VISUAL_ARE = "VISl - Lateral visual area"
    VI_SP__PRIMARY_VISUAL_ARE = "VISp - Primary visual area"
    VI_SPL__POSTEROLATERAL_VI = "VISpl - Posterolateral visual area"
    VI_SPM_POSTEROMEDIAL_VISU = "VISpm - posteromedial visual area"
    VI_SLI__LATEROINTERMEDIAT = "VISli - Laterointermediate area"
    VI_SPOR__POSTRHINAL_AREA = "VISpor - Postrhinal area"
    AC_AD__ANTERIOR_CINGULATE = "ACAd - Anterior cingulate area dorsal part"
    AC_AV__ANTERIOR_CINGULATE = "ACAv - Anterior cingulate area ventral part"
    PL__PRELIMBIC_AREA = "PL - Prelimbic area"
    ILA__INFRALIMBIC_AREA = "ILA - Infralimbic area"
    OR_BL__ORBITAL_AREA_LATER = "ORBl - Orbital area lateral part"
    OR_BM__ORBITAL_AREA_MEDIA = "ORBm - Orbital area medial part"
    OR_BV__ORBITAL_AREA_VENTR = "ORBv - Orbital area ventral part"
    OR_BVL__ORBITAL_AREA_VENT = "ORBvl - Orbital area ventrolateral part"
    A_ID__AGRANULAR_INSULAR_A = "AId - Agranular insular area dorsal part"
    A_IP__AGRANULAR_INSULAR_A = "AIp - Agranular insular area posterior part"
    A_IV__AGRANULAR_INSULAR_A = "AIv - Agranular insular area ventral part"
    RS_PAGL__RETROSPLENIAL_AR = (
        "RSPagl - Retrosplenial area lateral agranular part"
    )
    RS_PD__RETROSPLENIAL_AREA = "RSPd - Retrosplenial area dorsal part"
    RS_PV__RETROSPLENIAL_AREA = "RSPv - Retrosplenial area ventral part"
    VI_SA__ANTERIOR_AREA = "VISa - Anterior area"
    VI_SRL__ROSTROLATERAL_VIS = "VISrl - Rostrolateral visual area"
    T_EA__TEMPORAL_ASSOCIATIO = "TEa - Temporal association areas"
    PERI__PERIRHINAL_AREA = "PERI - Perirhinal area"
    ECT__ECTORHINAL_AREA = "ECT - Ectorhinal area"
    MOB__MAIN_OLFACTORY_BULB = "MOB - Main olfactory bulb"
    AOB__ACCESSORY_OLFACTORY = "AOB - Accessory olfactory bulb"
    AON__ANTERIOR_OLFACTORY_N = "AON - Anterior olfactory nucleus"
    T_TD__TAENIA_TECTA_DORSAL = "TTd - Taenia tecta dorsal part"
    T_TV__TAENIA_TECTA_VENTRA = "TTv - Taenia tecta ventral part"
    DP__DORSAL_PEDUNCULAR_ARE = "DP - Dorsal peduncular area"
    PIR__PIRIFORM_AREA = "PIR - Piriform area"
    NLOT__NUCLEUS_OF_THE_LATE = "NLOT - Nucleus of the lateral olfactory tract"
    CO_AA__CORTICAL_AMYGDALAR = "COAa - Cortical amygdalar area anterior part"
    CO_AP__CORTICAL_AMYGDALAR = "COAp - Cortical amygdalar area posterior part"
    PAA__PIRIFORM_AMYGDALAR_A = "PAA - Piriform-amygdalar area"
    TR__POSTPIRIFORM_TRANSITI = "TR - Postpiriform transition area"
    CA1__FIELD_CA1 = "CA1 - Field CA1"
    CA2__FIELD_CA2 = "CA2 - Field CA2"
    CA3__FIELD_CA3 = "CA3 - Field CA3"
    DG__DENTATE_GYRUS = "DG - Dentate gyrus"
    FC__FASCIOLA_CINEREA = "FC - Fasciola cinerea"
    IG__INDUSEUM_GRISEUM = "IG - Induseum griseum"
    EN_TL__ENTORHINAL_AREA_LA = "ENTl - Entorhinal area lateral part"
    EN_TM__ENTORHINAL_AREA_ME = (
        "ENTm - Entorhinal area medial part dorsal zone"
    )
    PAR__PARASUBICULUM = "PAR - Parasubiculum"
    POST__POSTSUBICULUM = "POST - Postsubiculum"
    PRE__PRESUBICULUM = "PRE - Presubiculum"
    SUB__SUBICULUM = "SUB - Subiculum"
    PRO_S__PROSUBICULUM = "ProS - Prosubiculum"
    HATA__HIPPOCAMPO_AMYGDALA = "HATA - Hippocampo-amygdalar transition area"
    A_PR__AREA_PROSTRIATA = "APr - Area prostriata"
    CLA__CLAUSTRUM = "CLA - Claustrum"
    E_PD__ENDOPIRIFORM_NUCLEU = "EPd - Endopiriform nucleus dorsal part"
    E_PV__ENDOPIRIFORM_NUCLEU = "EPv - Endopiriform nucleus ventral part"
    LA__LATERAL_AMYGDALAR_NUC = "LA - Lateral amygdalar nucleus"
    BLA__BASOLATERAL_AMYGDALA = "BLA - Basolateral amygdalar nucleus"
    BMA__BASOMEDIAL_AMYGDALAR = "BMA - Basomedial amygdalar nucleus"
    PA__POSTERIOR_AMYGDALAR_N = "PA - Posterior amygdalar nucleus"
    CP__CAUDOPUTAMEN = "CP - Caudoputamen"
    ACB__NUCLEUS_ACCUMBENS = "ACB - Nucleus accumbens"
    FS__FUNDUS_OF_STRIATUM = "FS - Fundus of striatum"
    OT__OLFACTORY_TUBERCLE = "OT - Olfactory tubercle"
    L_SC__LATERAL_SEPTAL_NUCL = (
        "LSc - Lateral septal nucleus caudal (caudodorsal) part"
    )
    L_SR__LATERAL_SEPTAL_NUCL = (
        "LSr - Lateral septal nucleus rostral (rostroventral) part"
    )
    L_SV__LATERAL_SEPTAL_NUCL = "LSv - Lateral septal nucleus ventral part"
    SF__SEPTOFIMBRIAL_NUCLEUS = "SF - Septofimbrial nucleus"
    SH__SEPTOHIPPOCAMPAL_NUCL = "SH - Septohippocampal nucleus"
    AAA__ANTERIOR_AMYGDALAR_A = "AAA - Anterior amygdalar area"
    BA__BED_NUCLEUS_OF_THE_AC = (
        "BA - Bed nucleus of the accessory olfactory tract"
    )
    CEA__CENTRAL_AMYGDALAR_NU = "CEA - Central amygdalar nucleus"
    IA__INTERCALATED_AMYGDALA = "IA - Intercalated amygdalar nucleus"
    MEA__MEDIAL_AMYGDALAR_NUC = "MEA - Medial amygdalar nucleus"
    G_PE__GLOBUS_PALLIDUS_EXT = "GPe - Globus pallidus external segment"
    G_PI__GLOBUS_PALLIDUS_INT = "GPi - Globus pallidus internal segment"
    SI__SUBSTANTIA_INNOMINATA = "SI - Substantia innominata"
    MA__MAGNOCELLULAR_NUCLEUS = "MA - Magnocellular nucleus"
    MS__MEDIAL_SEPTAL_NUCLEUS = "MS - Medial septal nucleus"
    NDB__DIAGONAL_BAND_NUCLEU = "NDB - Diagonal band nucleus"
    TRS__TRIANGULAR_NUCLEUS_O = "TRS - Triangular nucleus of septum"
    BST__BED_NUCLEI_OF_THE_ST = "BST - Bed nuclei of the stria terminalis"
    VAL__VENTRAL_ANTERIOR_LAT = (
        "VAL - Ventral anterior-lateral complex of the thalamus"
    )
    VM__VENTRAL_MEDIAL_NUCLEU = "VM - Ventral medial nucleus of the thalamus"
    VPL__VENTRAL_POSTEROLATER = (
        "VPL - Ventral posterolateral nucleus of the thalamus"
    )
    VP_LPC__VENTRAL_POSTEROLA = (
        "VPLpc - Ventral posterolateral nucleus of the"
        " thalamus parvicellular part"
    )
    VPM__VENTRAL_POSTEROMEDIA = (
        "VPM - Ventral posteromedial nucleus of the thalamus"
    )
    VP_MPC__VENTRAL_POSTEROME = (
        "VPMpc - Ventral posteromedial nucleus of the "
        "thalamus parvicellular part"
    )
    PO_T__POSTERIOR_TRIANGULA = "PoT - Posterior triangular thalamic nucleus"
    SPF__SUBPARAFASCICULAR_NU = "SPF - Subparafascicular nucleus"
    SPA__SUBPARAFASCICULAR_AR = "SPA - Subparafascicular area"
    PP__PERIPEDUNCULAR_NUCLEU = "PP - Peripeduncular nucleus"
    MG__MEDIAL_GENICULATE_COM = "MG - Medial geniculate complex"
    L_GD__DORSAL_PART_OF_THE = (
        "LGd - Dorsal part of the lateral geniculate complex"
    )
    LP__LATERAL_POSTERIOR_NUC = (
        "LP - Lateral posterior nucleus of the thalamus"
    )
    PO__POSTERIOR_COMPLEX_OF = "PO - Posterior complex of the thalamus"
    POL__POSTERIOR_LIMITING_N = (
        "POL - Posterior limiting nucleus of the thalamus"
    )
    SGN__SUPRAGENICULATE_NUCL = "SGN - Suprageniculate nucleus"
    ETH__ETHMOID_NUCLEUS_OF_T = "Eth - Ethmoid nucleus of the thalamus"
    AV__ANTEROVENTRAL_NUCLEUS = "AV - Anteroventral nucleus of thalamus"
    AM__ANTEROMEDIAL_NUCLEUS = "AM - Anteromedial nucleus"
    AD__ANTERODORSAL_NUCLEUS = "AD - Anterodorsal nucleus"
    IAM__INTERANTEROMEDIAL_NU = (
        "IAM - Interanteromedial nucleus of the thalamus"
    )
    IAD__INTERANTERODORSAL_NU = (
        "IAD - Interanterodorsal nucleus of the thalamus"
    )
    LD__LATERAL_DORSAL_NUCLEU = "LD - Lateral dorsal nucleus of thalamus"
    IMD__INTERMEDIODORSAL_NUC = (
        "IMD - Intermediodorsal nucleus of the thalamus"
    )
    MD__MEDIODORSAL_NUCLEUS_O = "MD - Mediodorsal nucleus of thalamus"
    SMT__SUBMEDIAL_NUCLEUS_OF = "SMT - Submedial nucleus of the thalamus"
    PR__PERIREUNENSIS_NUCLEUS = "PR - Perireunensis nucleus"
    PVT__PARAVENTRICULAR_NUCL = "PVT - Paraventricular nucleus of the thalamus"
    PT__PARATAENIAL_NUCLEUS = "PT - Parataenial nucleus"
    RE__NUCLEUS_OF_REUNIENS = "RE - Nucleus of reuniens"
    XI__XIPHOID_THALAMIC_NUCL = "Xi - Xiphoid thalamic nucleus"
    RH__RHOMBOID_NUCLEUS = "RH - Rhomboid nucleus"
    CM__CENTRAL_MEDIAL_NUCLEU = "CM - Central medial nucleus of the thalamus"
    PCN__PARACENTRAL_NUCLEUS = "PCN - Paracentral nucleus"
    CL__CENTRAL_LATERAL_NUCLE = "CL - Central lateral nucleus of the thalamus"
    PF__PARAFASCICULAR_NUCLEU = "PF - Parafascicular nucleus"
    PIL__POSTERIOR_INTRALAMIN = "PIL - Posterior intralaminar thalamic nucleus"
    RT__RETICULAR_NUCLEUS_OF = "RT - Reticular nucleus of the thalamus"
    IGL__INTERGENICULATE_LEAF = (
        "IGL - Intergeniculate leaflet of the lateral geniculate complex"
    )
    INT_G__INTERMEDIATE_GENIC = "IntG - Intermediate geniculate nucleus"
    L_GV__VENTRAL_PART_OF_THE = (
        "LGv - Ventral part of the lateral geniculate complex"
    )
    SUB_G__SUBGENICULATE_NUCL = "SubG - Subgeniculate nucleus"
    MH__MEDIAL_HABENULA = "MH - Medial habenula"
    LH__LATERAL_HABENULA = "LH - Lateral habenula"
    SO__SUPRAOPTIC_NUCLEUS = "SO - Supraoptic nucleus"
    PVH__PARAVENTRICULAR_HYPO = "PVH - Paraventricular hypothalamic nucleus"
    P_VA__PERIVENTRICULAR_HYP = (
        "PVa - Periventricular hypothalamic nucleus anterior part"
    )
    P_VI__PERIVENTRICULAR_HYP = (
        "PVi - Periventricular hypothalamic nucleus intermediate part"
    )
    ARH__ARCUATE_HYPOTHALAMIC = "ARH - Arcuate hypothalamic nucleus"
    ADP__ANTERODORSAL_PREOPTI = "ADP - Anterodorsal preoptic nucleus"
    AVP__ANTEROVENTRAL_PREOPT = "AVP - Anteroventral preoptic nucleus"
    AVPV__ANTEROVENTRAL_PERIV = "AVPV - Anteroventral periventricular nucleus"
    DMH__DORSOMEDIAL_NUCLEUS = "DMH - Dorsomedial nucleus of the hypothalamus"
    MEPO__MEDIAN_PREOPTIC_NUC = "MEPO - Median preoptic nucleus"
    MPO__MEDIAL_PREOPTIC_AREA = "MPO - Medial preoptic area"
    PS__PARASTRIAL_NUCLEUS = "PS - Parastrial nucleus"
    P_VP__PERIVENTRICULAR_HYP = (
        "PVp - Periventricular hypothalamic nucleus posterior part"
    )
    P_VPO__PERIVENTRICULAR_HY = (
        "PVpo - Periventricular hypothalamic nucleus preoptic part"
    )
    SBPV__SUBPARAVENTRICULAR = "SBPV - Subparaventricular zone"
    SCH__SUPRACHIASMATIC_NUCL = "SCH - Suprachiasmatic nucleus"
    SFO__SUBFORNICAL_ORGAN = "SFO - Subfornical organ"
    VMPO__VENTROMEDIAL_PREOPT = "VMPO - Ventromedial preoptic nucleus"
    VLPO__VENTROLATERAL_PREOP = "VLPO - Ventrolateral preoptic nucleus"
    AHN__ANTERIOR_HYPOTHALAMI = "AHN - Anterior hypothalamic nucleus"
    LM__LATERAL_MAMMILLARY_NU = "LM - Lateral mammillary nucleus"
    MM__MEDIAL_MAMMILLARY_NUC = "MM - Medial mammillary nucleus"
    SUM__SUPRAMAMMILLARY_NUCL = "SUM - Supramammillary nucleus"
    TM__TUBEROMAMMILLARY_NUCL = "TM - Tuberomammillary nucleus"
    MPN__MEDIAL_PREOPTIC_NUCL = "MPN - Medial preoptic nucleus"
    P_MD__DORSAL_PREMAMMILLAR = "PMd - Dorsal premammillary nucleus"
    P_MV__VENTRAL_PREMAMMILLA = "PMv - Ventral premammillary nucleus"
    PV_HD__PARAVENTRICULAR_HY = (
        "PVHd - Paraventricular hypothalamic nucleus descending division"
    )
    VMH__VENTROMEDIAL_HYPOTHA = "VMH - Ventromedial hypothalamic nucleus"
    PH__POSTERIOR_HYPOTHALAMI = "PH - Posterior hypothalamic nucleus"
    LHA__LATERAL_HYPOTHALAMIC = "LHA - Lateral hypothalamic area"
    LPO__LATERAL_PREOPTIC_ARE = "LPO - Lateral preoptic area"
    PSTN__PARASUBTHALAMIC_NUC = "PSTN - Parasubthalamic nucleus"
    PE_F__PERIFORNICAL_NUCLEU = "PeF - Perifornical nucleus"
    RCH__RETROCHIASMATIC_AREA = "RCH - Retrochiasmatic area"
    STN__SUBTHALAMIC_NUCLEUS = "STN - Subthalamic nucleus"
    TU__TUBERAL_NUCLEUS = "TU - Tuberal nucleus"
    ZI__ZONA_INCERTA = "ZI - Zona incerta"
    S_CS__SUPERIOR_COLLICULUS = "SCs - Superior colliculus sensory related"
    IC__INFERIOR_COLLICULUS = "IC - Inferior colliculus"
    NB__NUCLEUS_OF_THE_BRACHI = (
        "NB - Nucleus of the brachium of the inferior colliculus"
    )
    SAG__NUCLEUS_SAGULUM = "SAG - Nucleus sagulum"
    PBG__PARABIGEMINAL_NUCLEU = "PBG - Parabigeminal nucleus"
    S_NR__SUBSTANTIA_NIGRA_RE = "SNr - Substantia nigra reticular part"
    VTA__VENTRAL_TEGMENTAL_AR = "VTA - Ventral tegmental area"
    PN__PARANIGRAL_NUCLEUS = "PN - Paranigral nucleus"
    RR__MIDBRAIN_RETICULAR_NU = (
        "RR - Midbrain reticular nucleus retrorubral area"
    )
    MRN__MIDBRAIN_RETICULAR_N = "MRN - Midbrain reticular nucleus"
    S_CM__SUPERIOR_COLLICULUS = "SCm - Superior colliculus motor related"
    PAG__PERIAQUEDUCTAL_GRAY = "PAG - Periaqueductal gray"
    APN__ANTERIOR_PRETECTAL_N = "APN - Anterior pretectal nucleus"
    MPT__MEDIAL_PRETECTAL_ARE = "MPT - Medial pretectal area"
    NOT__NUCLEUS_OF_THE_OPTIC = "NOT - Nucleus of the optic tract"
    NPC__NUCLEUS_OF_THE_POSTE = "NPC - Nucleus of the posterior commissure"
    OP__OLIVARY_PRETECTAL_NUC = "OP - Olivary pretectal nucleus"
    PPT__POSTERIOR_PRETECTAL = "PPT - Posterior pretectal nucleus"
    RPF__RETROPARAFASCICULAR = "RPF - Retroparafascicular nucleus"
    CUN__CUNEIFORM_NUCLEUS = "CUN - Cuneiform nucleus"
    RN__RED_NUCLEUS = "RN - Red nucleus"
    III__OCULOMOTOR_NUCLEUS = "III - Oculomotor nucleus"
    MA3__MEDIAL_ACCESORY_OCUL = "MA3 - Medial accesory oculomotor nucleus"
    EW__EDINGER__WESTPHAL_NUC = "EW - Edinger-Westphal nucleus"
    IV__TROCHLEAR_NUCLEUS = "IV - Trochlear nucleus"
    PA4__PARATROCHLEAR_NUCLEU = "Pa4 - Paratrochlear nucleus"
    VTN__VENTRAL_TEGMENTAL_NU = "VTN - Ventral tegmental nucleus"
    AT__ANTERIOR_TEGMENTAL_NU = "AT - Anterior tegmental nucleus"
    LT__LATERAL_TERMINAL_NUCL = (
        "LT - Lateral terminal nucleus of the accessory optic tract"
    )
    DT__DORSAL_TERMINAL_NUCLE = (
        "DT - Dorsal terminal nucleus of the accessory optic tract"
    )
    MT__MEDIAL_TERMINAL_NUCLE = (
        "MT - Medial terminal nucleus of the accessory optic tract"
    )
    S_NC__SUBSTANTIA_NIGRA_CO = "SNc - Substantia nigra compact part"
    PPN__PEDUNCULOPONTINE_NUC = "PPN - Pedunculopontine nucleus"
    IF__INTERFASCICULAR_NUCLE = "IF - Interfascicular nucleus raphe"
    IPN__INTERPEDUNCULAR_NUCL = "IPN - Interpeduncular nucleus"
    RL__ROSTRAL_LINEAR_NUCLEU = "RL - Rostral linear nucleus raphe"
    CLI__CENTRAL_LINEAR_NUCLE = "CLI - Central linear nucleus raphe"
    DR__DORSAL_NUCLEUS_RAPHE = "DR - Dorsal nucleus raphe"
    NLL__NUCLEUS_OF_THE_LATER = "NLL - Nucleus of the lateral lemniscus"
    PSV__PRINCIPAL_SENSORY_NU = (
        "PSV - Principal sensory nucleus of the trigeminal"
    )
    PB__PARABRACHIAL_NUCLEUS = "PB - Parabrachial nucleus"
    SOC__SUPERIOR_OLIVARY_COM = "SOC - Superior olivary complex"
    B__BARRINGTON_S_NUCLEUS = "B - Barrington's nucleus"
    DTN__DORSAL_TEGMENTAL_NUC = "DTN - Dorsal tegmental nucleus"
    PD_TG__POSTERODORSAL_TEGM = "PDTg - Posterodorsal tegmental nucleus"
    PCG__PONTINE_CENTRAL_GRAY = "PCG - Pontine central gray"
    PG__PONTINE_GRAY = "PG - Pontine gray"
    PR_NC__PONTINE_RETICULAR = "PRNc - Pontine reticular nucleus caudal part"
    SG__SUPRAGENUAL_NUCLEUS = "SG - Supragenual nucleus"
    SUT__SUPRATRIGEMINAL_NUCL = "SUT - Supratrigeminal nucleus"
    TRN__TEGMENTAL_RETICULAR = "TRN - Tegmental reticular nucleus"
    V__MOTOR_NUCLEUS_OF_TRIGE = "V - Motor nucleus of trigeminal"
    P5__PERITRIGEMINAL_ZONE = "P5 - Peritrigeminal zone"
    ACS5__ACCESSORY_TRIGEMINA = "Acs5 - Accessory trigeminal nucleus"
    PC5__PARVICELLULAR_MOTOR = "PC5 - Parvicellular motor 5 nucleus"
    I5__INTERTRIGEMINAL_NUCLE = "I5 - Intertrigeminal nucleus"
    CS__SUPERIOR_CENTRAL_NUCL = "CS - Superior central nucleus raphe"
    LC__LOCUS_CERULEUS = "LC - Locus ceruleus"
    LDT__LATERODORSAL_TEGMENT = "LDT - Laterodorsal tegmental nucleus"
    NI__NUCLEUS_INCERTUS = "NI - Nucleus incertus"
    PR_NR__PONTINE_RETICULAR = "PRNr - Pontine reticular nucleus"
    RPO__NUCLEUS_RAPHE_PONTIS = "RPO - Nucleus raphe pontis"
    SLC__SUBCERULEUS_NUCLEUS = "SLC - Subceruleus nucleus"
    SLD__SUBLATERODORSAL_NUCL = "SLD - Sublaterodorsal nucleus"
    MY__MEDULLA = "MY - Medulla"
    AP__AREA_POSTREMA = "AP - Area postrema"
    DCO__DORSAL_COCHLEAR_NUCL = "DCO - Dorsal cochlear nucleus"
    VCO__VENTRAL_COCHLEAR_NUC = "VCO - Ventral cochlear nucleus"
    CU__CUNEATE_NUCLEUS = "CU - Cuneate nucleus"
    GR__GRACILE_NUCLEUS = "GR - Gracile nucleus"
    ECU__EXTERNAL_CUNEATE_NUC = "ECU - External cuneate nucleus"
    NTB__NUCLEUS_OF_THE_TRAPE = "NTB - Nucleus of the trapezoid body"
    NTS__NUCLEUS_OF_THE_SOLIT = "NTS - Nucleus of the solitary tract"
    SPVC__SPINAL_NUCLEUS_OF_T = (
        "SPVC - Spinal nucleus of the trigeminal caudal part"
    )
    SPVI__SPINAL_NUCLEUS_OF_T = (
        "SPVI - Spinal nucleus of the trigeminal interpolar part"
    )
    SPVO__SPINAL_NUCLEUS_OF_T = (
        "SPVO - Spinal nucleus of the trigeminal oral part"
    )
    PA5__PARATRIGEMINAL_NUCLE = "Pa5 - Paratrigeminal nucleus"
    VI__ABDUCENS_NUCLEUS = "VI - Abducens nucleus"
    VII__FACIAL_MOTOR_NUCLEUS = "VII - Facial motor nucleus"
    AMB__NUCLEUS_AMBIGUUS = "AMB - Nucleus ambiguus"
    DMX__DORSAL_MOTOR_NUCLEUS = "DMX - Dorsal motor nucleus of the vagus nerve"
    GRN__GIGANTOCELLULAR_RETI = "GRN - Gigantocellular reticular nucleus"
    ICB__INFRACEREBELLAR_NUCL = "ICB - Infracerebellar nucleus"
    IO__INFERIOR_OLIVARY_COMP = "IO - Inferior olivary complex"
    IRN__INTERMEDIATE_RETICUL = "IRN - Intermediate reticular nucleus"
    ISN__INFERIOR_SALIVATORY = "ISN - Inferior salivatory nucleus"
    LIN__LINEAR_NUCLEUS_OF_TH = "LIN - Linear nucleus of the medulla"
    LRN__LATERAL_RETICULAR_NU = "LRN - Lateral reticular nucleus"
    MARN__MAGNOCELLULAR_RETIC = "MARN - Magnocellular reticular nucleus"
    MDRN__MEDULLARY_RETICULAR = "MDRN - Medullary reticular nucleus"
    PARN__PARVICELLULAR_RETIC = "PARN - Parvicellular reticular nucleus"
    PAS__PARASOLITARY_NUCLEUS = "PAS - Parasolitary nucleus"
    PGRN__PARAGIGANTOCELLULAR = "PGRN - Paragigantocellular reticular nucleus"
    NR__NUCLEUS_OF__ROLLER = "NR - Nucleus of Roller"
    PRP__NUCLEUS_PREPOSITUS = "PRP - Nucleus prepositus"
    PMR__PARAMEDIAN_RETICULAR = "PMR - Paramedian reticular nucleus"
    PPY__PARAPYRAMIDAL_NUCLEU = "PPY - Parapyramidal nucleus"
    LAV__LATERAL_VESTIBULAR_N = "LAV - Lateral vestibular nucleus"
    MV__MEDIAL_VESTIBULAR_NUC = "MV - Medial vestibular nucleus"
    SPIV__SPINAL_VESTIBULAR_N = "SPIV - Spinal vestibular nucleus"
    SUV__SUPERIOR_VESTIBULAR = "SUV - Superior vestibular nucleus"
    X__NUCLEUS_X = "x - Nucleus x"
    XII__HYPOGLOSSAL_NUCLEUS = "XII - Hypoglossal nucleus"
    Y__NUCLEUS_Y = "y - Nucleus y"
    RM__NUCLEUS_RAPHE_MAGNUS = "RM - Nucleus raphe magnus"
    RPA__NUCLEUS_RAPHE_PALLID = "RPA - Nucleus raphe pallidus"
    RO__NUCLEUS_RAPHE_OBSCURU = "RO - Nucleus raphe obscurus"
    LING__LINGULA_I = "LING - Lingula (I)"
    CENT2__LOBULE_II = "CENT2 - Lobule II"
    CENT3__LOBULE_III = "CENT3 - Lobule III"
    CUL4_5__LOBULES_IV_V = "CUL4 5 - Lobules IV-V"
    DEC__DECLIVE_VI = "DEC - Declive (VI)"
    FOTU__FOLIUM_TUBER_VERMIS = "FOTU - Folium-tuber vermis (VII)"
    PYR__PYRAMUS_VIII = "PYR - Pyramus (VIII)"
    UVU__UVULA_IX = "UVU - Uvula (IX)"
    NOD__NODULUS_X = "NOD - Nodulus (X)"
    SIM__SIMPLE_LOBULE = "SIM - Simple lobule"
    A_NCR1__CRUS_1 = "ANcr1 - Crus 1"
    A_NCR2__CRUS_2 = "ANcr2 - Crus 2"
    PRM__PARAMEDIAN_LOBULE = "PRM - Paramedian lobule"
    COPY__COPULA_PYRAMIDIS = "COPY - Copula pyramidis"
    PFL__PARAFLOCCULUS = "PFL - Paraflocculus"
    FL__FLOCCULUS = "FL - Flocculus"
    FN__FASTIGIAL_NUCLEUS = "FN - Fastigial nucleus"
    IP__INTERPOSED_NUCLEUS = "IP - Interposed nucleus"
    DN__DENTATE_NUCLEUS = "DN - Dentate nucleus"
    VE_CB__VESTIBULOCEREBELLA = "VeCB - Vestibulocerebellar nucleus"


class Burr6IntendedCcfTarget(Enum, metaclass=EnumMeta):
    """Enum class for Burr 6 Intended CCF Target."""

    FRP__FRONTAL_POLE_CEREBRA = "FRP - Frontal pole cerebral cortex"
    M_OP__PRIMARY_MOTOR_AREA = "MOp - Primary motor area"
    M_OS__SECONDARY_MOTOR_ARE = "MOs - Secondary motor area"
    S_SP_N__PRIMARY_SOMATOSEN = "SSp-n - Primary somatosensory area nose"
    S_SP_BFD__PRIMARY_SOMATOS = (
        "SSp-bfd - Primary somatosensory area barrel field"
    )
    S_SP_LL__PRIMARY_SOMATOSE = (
        "SSp-ll - Primary somatosensory area lower limb"
    )
    S_SP_M__PRIMARY_SOMATOSEN = "SSp-m - Primary somatosensory area mouth"
    S_SP_UL__PRIMARY_SOMATOSE = (
        "SSp-ul - Primary somatosensory area upper limb"
    )
    S_SP_TR__PRIMARY_SOMATOSE = "SSp-tr - Primary somatosensory area trunk"
    S_SP_UN__PRIMARY_SOMATOSE = (
        "SSp-un - Primary somatosensory area unassigned"
    )
    S_SS__SUPPLEMENTAL_SOMATO = "SSs - Supplemental somatosensory area"
    GU__GUSTATORY_AREAS = "GU - Gustatory areas"
    VISC__VISCERAL_AREA = "VISC - Visceral area"
    AU_DD__DORSAL_AUDITORY_AR = "AUDd - Dorsal auditory area"
    AU_DP__PRIMARY_AUDITORY_A = "AUDp - Primary auditory area"
    AU_DPO__POSTERIOR_AUDITOR = "AUDpo - Posterior auditory area"
    AU_DV__VENTRAL_AUDITORY_A = "AUDv - Ventral auditory area"
    VI_SAL__ANTEROLATERAL_VIS = "VISal - Anterolateral visual area"
    VI_SAM__ANTEROMEDIAL_VISU = "VISam - Anteromedial visual area"
    VI_SL__LATERAL_VISUAL_ARE = "VISl - Lateral visual area"
    VI_SP__PRIMARY_VISUAL_ARE = "VISp - Primary visual area"
    VI_SPL__POSTEROLATERAL_VI = "VISpl - Posterolateral visual area"
    VI_SPM_POSTEROMEDIAL_VISU = "VISpm - posteromedial visual area"
    VI_SLI__LATEROINTERMEDIAT = "VISli - Laterointermediate area"
    VI_SPOR__POSTRHINAL_AREA = "VISpor - Postrhinal area"
    AC_AD__ANTERIOR_CINGULATE = "ACAd - Anterior cingulate area dorsal part"
    AC_AV__ANTERIOR_CINGULATE = "ACAv - Anterior cingulate area ventral part"
    PL__PRELIMBIC_AREA = "PL - Prelimbic area"
    ILA__INFRALIMBIC_AREA = "ILA - Infralimbic area"
    OR_BL__ORBITAL_AREA_LATER = "ORBl - Orbital area lateral part"
    OR_BM__ORBITAL_AREA_MEDIA = "ORBm - Orbital area medial part"
    OR_BV__ORBITAL_AREA_VENTR = "ORBv - Orbital area ventral part"
    OR_BVL__ORBITAL_AREA_VENT = "ORBvl - Orbital area ventrolateral part"
    A_ID__AGRANULAR_INSULAR_A = "AId - Agranular insular area dorsal part"
    A_IP__AGRANULAR_INSULAR_A = "AIp - Agranular insular area posterior part"
    A_IV__AGRANULAR_INSULAR_A = "AIv - Agranular insular area ventral part"
    RS_PAGL__RETROSPLENIAL_AR = (
        "RSPagl - Retrosplenial area lateral agranular part"
    )
    RS_PD__RETROSPLENIAL_AREA = "RSPd - Retrosplenial area dorsal part"
    RS_PV__RETROSPLENIAL_AREA = "RSPv - Retrosplenial area ventral part"
    VI_SA__ANTERIOR_AREA = "VISa - Anterior area"
    VI_SRL__ROSTROLATERAL_VIS = "VISrl - Rostrolateral visual area"
    T_EA__TEMPORAL_ASSOCIATIO = "TEa - Temporal association areas"
    PERI__PERIRHINAL_AREA = "PERI - Perirhinal area"
    ECT__ECTORHINAL_AREA = "ECT - Ectorhinal area"
    MOB__MAIN_OLFACTORY_BULB = "MOB - Main olfactory bulb"
    AOB__ACCESSORY_OLFACTORY = "AOB - Accessory olfactory bulb"
    AON__ANTERIOR_OLFACTORY_N = "AON - Anterior olfactory nucleus"
    T_TD__TAENIA_TECTA_DORSAL = "TTd - Taenia tecta dorsal part"
    T_TV__TAENIA_TECTA_VENTRA = "TTv - Taenia tecta ventral part"
    DP__DORSAL_PEDUNCULAR_ARE = "DP - Dorsal peduncular area"
    PIR__PIRIFORM_AREA = "PIR - Piriform area"
    NLOT__NUCLEUS_OF_THE_LATE = "NLOT - Nucleus of the lateral olfactory tract"
    CO_AA__CORTICAL_AMYGDALAR = "COAa - Cortical amygdalar area anterior part"
    CO_AP__CORTICAL_AMYGDALAR = "COAp - Cortical amygdalar area posterior part"
    PAA__PIRIFORM_AMYGDALAR_A = "PAA - Piriform-amygdalar area"
    TR__POSTPIRIFORM_TRANSITI = "TR - Postpiriform transition area"
    CA1__FIELD_CA1 = "CA1 - Field CA1"
    CA2__FIELD_CA2 = "CA2 - Field CA2"
    CA3__FIELD_CA3 = "CA3 - Field CA3"
    DG__DENTATE_GYRUS = "DG - Dentate gyrus"
    FC__FASCIOLA_CINEREA = "FC - Fasciola cinerea"
    IG__INDUSEUM_GRISEUM = "IG - Induseum griseum"
    EN_TL__ENTORHINAL_AREA_LA = "ENTl - Entorhinal area lateral part"
    EN_TM__ENTORHINAL_AREA_ME = (
        "ENTm - Entorhinal area medial part dorsal zone"
    )
    PAR__PARASUBICULUM = "PAR - Parasubiculum"
    POST__POSTSUBICULUM = "POST - Postsubiculum"
    PRE__PRESUBICULUM = "PRE - Presubiculum"
    SUB__SUBICULUM = "SUB - Subiculum"
    PRO_S__PROSUBICULUM = "ProS - Prosubiculum"
    HATA__HIPPOCAMPO_AMYGDALA = "HATA - Hippocampo-amygdalar transition area"
    A_PR__AREA_PROSTRIATA = "APr - Area prostriata"
    CLA__CLAUSTRUM = "CLA - Claustrum"
    E_PD__ENDOPIRIFORM_NUCLEU = "EPd - Endopiriform nucleus dorsal part"
    E_PV__ENDOPIRIFORM_NUCLEU = "EPv - Endopiriform nucleus ventral part"
    LA__LATERAL_AMYGDALAR_NUC = "LA - Lateral amygdalar nucleus"
    BLA__BASOLATERAL_AMYGDALA = "BLA - Basolateral amygdalar nucleus"
    BMA__BASOMEDIAL_AMYGDALAR = "BMA - Basomedial amygdalar nucleus"
    PA__POSTERIOR_AMYGDALAR_N = "PA - Posterior amygdalar nucleus"
    CP__CAUDOPUTAMEN = "CP - Caudoputamen"
    ACB__NUCLEUS_ACCUMBENS = "ACB - Nucleus accumbens"
    FS__FUNDUS_OF_STRIATUM = "FS - Fundus of striatum"
    OT__OLFACTORY_TUBERCLE = "OT - Olfactory tubercle"
    L_SC__LATERAL_SEPTAL_NUCL = (
        "LSc - Lateral septal nucleus caudal (caudodorsal) part"
    )
    L_SR__LATERAL_SEPTAL_NUCL = (
        "LSr - Lateral septal nucleus rostral (rostroventral) part"
    )
    L_SV__LATERAL_SEPTAL_NUCL = "LSv - Lateral septal nucleus ventral part"
    SF__SEPTOFIMBRIAL_NUCLEUS = "SF - Septofimbrial nucleus"
    SH__SEPTOHIPPOCAMPAL_NUCL = "SH - Septohippocampal nucleus"
    AAA__ANTERIOR_AMYGDALAR_A = "AAA - Anterior amygdalar area"
    BA__BED_NUCLEUS_OF_THE_AC = (
        "BA - Bed nucleus of the accessory olfactory tract"
    )
    CEA__CENTRAL_AMYGDALAR_NU = "CEA - Central amygdalar nucleus"
    IA__INTERCALATED_AMYGDALA = "IA - Intercalated amygdalar nucleus"
    MEA__MEDIAL_AMYGDALAR_NUC = "MEA - Medial amygdalar nucleus"
    G_PE__GLOBUS_PALLIDUS_EXT = "GPe - Globus pallidus external segment"
    G_PI__GLOBUS_PALLIDUS_INT = "GPi - Globus pallidus internal segment"
    SI__SUBSTANTIA_INNOMINATA = "SI - Substantia innominata"
    MA__MAGNOCELLULAR_NUCLEUS = "MA - Magnocellular nucleus"
    MS__MEDIAL_SEPTAL_NUCLEUS = "MS - Medial septal nucleus"
    NDB__DIAGONAL_BAND_NUCLEU = "NDB - Diagonal band nucleus"
    TRS__TRIANGULAR_NUCLEUS_O = "TRS - Triangular nucleus of septum"
    BST__BED_NUCLEI_OF_THE_ST = "BST - Bed nuclei of the stria terminalis"
    VAL__VENTRAL_ANTERIOR_LAT = (
        "VAL - Ventral anterior-lateral complex of the thalamus"
    )
    VM__VENTRAL_MEDIAL_NUCLEU = "VM - Ventral medial nucleus of the thalamus"
    VPL__VENTRAL_POSTEROLATER = (
        "VPL - Ventral posterolateral nucleus of the thalamus"
    )
    VP_LPC__VENTRAL_POSTEROLA = (
        "VPLpc - Ventral posterolateral nucleus of the thalamus "
        "parvicellular part"
    )
    VPM__VENTRAL_POSTEROMEDIA = (
        "VPM - Ventral posteromedial nucleus of the thalamus"
    )
    VVP_MPC__VENTRAL_POSTEROME = (
        "VPMpc - Ventral posteromedial nucleus of the thalamus "
        "parvicellular part"
    )
    PO_T__POSTERIOR_TRIANGULA = "PoT - Posterior triangular thalamic nucleus"
    SPF__SUBPARAFASCICULAR_NU = "SPF - Subparafascicular nucleus"
    SPA__SUBPARAFASCICULAR_AR = "SPA - Subparafascicular area"
    PP__PERIPEDUNCULAR_NUCLEU = "PP - Peripeduncular nucleus"
    MG__MEDIAL_GENICULATE_COM = "MG - Medial geniculate complex"
    L_GD__DORSAL_PART_OF_THE = (
        "LGd - Dorsal part of the lateral geniculate complex"
    )
    LP__LATERAL_POSTERIOR_NUC = (
        "LP - Lateral posterior nucleus of the thalamus"
    )
    PO__POSTERIOR_COMPLEX_OF = "PO - Posterior complex of the thalamus"
    POL__POSTERIOR_LIMITING_N = (
        "POL - Posterior limiting nucleus of the thalamus"
    )
    SGN__SUPRAGENICULATE_NUCL = "SGN - Suprageniculate nucleus"
    ETH__ETHMOID_NUCLEUS_OF_T = "Eth - Ethmoid nucleus of the thalamus"
    AV__ANTEROVENTRAL_NUCLEUS = "AV - Anteroventral nucleus of thalamus"
    AM__ANTEROMEDIAL_NUCLEUS = "AM - Anteromedial nucleus"
    AD__ANTERODORSAL_NUCLEUS = "AD - Anterodorsal nucleus"
    IAM__INTERANTEROMEDIAL_NU = (
        "IAM - Interanteromedial nucleus of the thalamus"
    )
    IAD__INTERANTERODORSAL_NU = (
        "IAD - Interanterodorsal nucleus of the thalamus"
    )
    LD__LATERAL_DORSAL_NUCLEU = "LD - Lateral dorsal nucleus of thalamus"
    IMD__INTERMEDIODORSAL_NUC = (
        "IMD - Intermediodorsal nucleus of the thalamus"
    )
    MD__MEDIODORSAL_NUCLEUS_O = "MD - Mediodorsal nucleus of thalamus"
    SMT__SUBMEDIAL_NUCLEUS_OF = "SMT - Submedial nucleus of the thalamus"
    PR__PERIREUNENSIS_NUCLEUS = "PR - Perireunensis nucleus"
    PVT__PARAVENTRICULAR_NUCL = "PVT - Paraventricular nucleus of the thalamus"
    PT__PARATAENIAL_NUCLEUS = "PT - Parataenial nucleus"
    RE__NUCLEUS_OF_REUNIENS = "RE - Nucleus of reuniens"
    XI__XIPHOID_THALAMIC_NUCL = "Xi - Xiphoid thalamic nucleus"
    RH__RHOMBOID_NUCLEUS = "RH - Rhomboid nucleus"
    CM__CENTRAL_MEDIAL_NUCLEU = "CM - Central medial nucleus of the thalamus"
    PCN__PARACENTRAL_NUCLEUS = "PCN - Paracentral nucleus"
    CL__CENTRAL_LATERAL_NUCLE = "CL - Central lateral nucleus of the thalamus"
    PF__PARAFASCICULAR_NUCLEU = "PF - Parafascicular nucleus"
    PIL__POSTERIOR_INTRALAMIN = "PIL - Posterior intralaminar thalamic nucleus"
    RT__RETICULAR_NUCLEUS_OF = "RT - Reticular nucleus of the thalamus"
    IGL__INTERGENICULATE_LEAF = (
        "IGL - Intergeniculate leaflet of the lateral geniculate complex"
    )
    INT_G__INTERMEDIATE_GENIC = "IntG - Intermediate geniculate nucleus"
    L_GV__VENTRAL_PART_OF_THE = (
        "LGv - Ventral part of the lateral geniculate complex"
    )
    SUB_G__SUBGENICULATE_NUCL = "SubG - Subgeniculate nucleus"
    MH__MEDIAL_HABENULA = "MH - Medial habenula"
    LH__LATERAL_HABENULA = "LH - Lateral habenula"
    SO__SUPRAOPTIC_NUCLEUS = "SO - Supraoptic nucleus"
    PVH__PARAVENTRICULAR_HYPO = "PVH - Paraventricular hypothalamic nucleus"
    P_VA__PERIVENTRICULAR_HYP = (
        "PVa - Periventricular hypothalamic nucleus anterior part"
    )
    P_VI__PERIVENTRICULAR_HYP = (
        "PVi - Periventricular hypothalamic nucleus intermediate part"
    )
    ARH__ARCUATE_HYPOTHALAMIC = "ARH - Arcuate hypothalamic nucleus"
    ADP__ANTERODORSAL_PREOPTI = "ADP - Anterodorsal preoptic nucleus"
    AVP__ANTEROVENTRAL_PREOPT = "AVP - Anteroventral preoptic nucleus"
    AVPV__ANTEROVENTRAL_PERIV = "AVPV - Anteroventral periventricular nucleus"
    DMH__DORSOMEDIAL_NUCLEUS = "DMH - Dorsomedial nucleus of the hypothalamus"
    MEPO__MEDIAN_PREOPTIC_NUC = "MEPO - Median preoptic nucleus"
    MPO__MEDIAL_PREOPTIC_AREA = "MPO - Medial preoptic area"
    PS__PARASTRIAL_NUCLEUS = "PS - Parastrial nucleus"
    P_VP__PERIVENTRICULAR_HYP = (
        "PVp - Periventricular hypothalamic nucleus posterior part"
    )
    P_VPO__PERIVENTRICULAR_HY = (
        "PVpo - Periventricular hypothalamic nucleus preoptic part"
    )
    SBPV__SUBPARAVENTRICULAR = "SBPV - Subparaventricular zone"
    SCH__SUPRACHIASMATIC_NUCL = "SCH - Suprachiasmatic nucleus"
    SFO__SUBFORNICAL_ORGAN = "SFO - Subfornical organ"
    VMPO__VENTROMEDIAL_PREOPT = "VMPO - Ventromedial preoptic nucleus"
    VLPO__VENTROLATERAL_PREOP = "VLPO - Ventrolateral preoptic nucleus"
    AHN__ANTERIOR_HYPOTHALAMI = "AHN - Anterior hypothalamic nucleus"
    LM__LATERAL_MAMMILLARY_NU = "LM - Lateral mammillary nucleus"
    MM__MEDIAL_MAMMILLARY_NUC = "MM - Medial mammillary nucleus"
    SUM__SUPRAMAMMILLARY_NUCL = "SUM - Supramammillary nucleus"
    TM__TUBEROMAMMILLARY_NUCL = "TM - Tuberomammillary nucleus"
    MPN__MEDIAL_PREOPTIC_NUCL = "MPN - Medial preoptic nucleus"
    P_MD__DORSAL_PREMAMMILLAR = "PMd - Dorsal premammillary nucleus"
    P_MV__VENTRAL_PREMAMMILLA = "PMv - Ventral premammillary nucleus"
    PV_HD__PARAVENTRICULAR_HY = (
        "PVHd - Paraventricular hypothalamic nucleus descending division"
    )
    VMH__VENTROMEDIAL_HYPOTHA = "VMH - Ventromedial hypothalamic nucleus"
    PH__POSTERIOR_HYPOTHALAMI = "PH - Posterior hypothalamic nucleus"
    LHA__LATERAL_HYPOTHALAMIC = "LHA - Lateral hypothalamic area"
    LPO__LATERAL_PREOPTIC_ARE = "LPO - Lateral preoptic area"
    PSTN__PARASUBTHALAMIC_NUC = "PSTN - Parasubthalamic nucleus"
    PE_F__PERIFORNICAL_NUCLEU = "PeF - Perifornical nucleus"
    RCH__RETROCHIASMATIC_AREA = "RCH - Retrochiasmatic area"
    STN__SUBTHALAMIC_NUCLEUS = "STN - Subthalamic nucleus"
    TU__TUBERAL_NUCLEUS = "TU - Tuberal nucleus"
    ZI__ZONA_INCERTA = "ZI - Zona incerta"
    S_CS__SUPERIOR_COLLICULUS = "SCs - Superior colliculus sensory related"
    IC__INFERIOR_COLLICULUS = "IC - Inferior colliculus"
    NB__NUCLEUS_OF_THE_BRACHI = (
        "NB - Nucleus of the brachium of the inferior colliculus"
    )
    SAG__NUCLEUS_SAGULUM = "SAG - Nucleus sagulum"
    PBG__PARABIGEMINAL_NUCLEU = "PBG - Parabigeminal nucleus"
    S_NR__SUBSTANTIA_NIGRA_RE = "SNr - Substantia nigra reticular part"
    VTA__VENTRAL_TEGMENTAL_AR = "VTA - Ventral tegmental area"
    PN__PARANIGRAL_NUCLEUS = "PN - Paranigral nucleus"
    RR__MIDBRAIN_RETICULAR_NU = (
        "RR - Midbrain reticular nucleus retrorubral area"
    )
    MRN__MIDBRAIN_RETICULAR_N = "MRN - Midbrain reticular nucleus"
    S_CM__SUPERIOR_COLLICULUS = "SCm - Superior colliculus motor related"
    PAG__PERIAQUEDUCTAL_GRAY = "PAG - Periaqueductal gray"
    APN__ANTERIOR_PRETECTAL_N = "APN - Anterior pretectal nucleus"
    MPT__MEDIAL_PRETECTAL_ARE = "MPT - Medial pretectal area"
    NOT__NUCLEUS_OF_THE_OPTIC = "NOT - Nucleus of the optic tract"
    NPC__NUCLEUS_OF_THE_POSTE = "NPC - Nucleus of the posterior commissure"
    OP__OLIVARY_PRETECTAL_NUC = "OP - Olivary pretectal nucleus"
    PPT__POSTERIOR_PRETECTAL = "PPT - Posterior pretectal nucleus"
    RPF__RETROPARAFASCICULAR = "RPF - Retroparafascicular nucleus"
    CUN__CUNEIFORM_NUCLEUS = "CUN - Cuneiform nucleus"
    RN__RED_NUCLEUS = "RN - Red nucleus"
    III__OCULOMOTOR_NUCLEUS = "III - Oculomotor nucleus"
    MA3__MEDIAL_ACCESORY_OCUL = "MA3 - Medial accesory oculomotor nucleus"
    EW__EDINGER__WESTPHAL_NUC = "EW - Edinger-Westphal nucleus"
    IV__TROCHLEAR_NUCLEUS = "IV - Trochlear nucleus"
    PA4__PARATROCHLEAR_NUCLEU = "Pa4 - Paratrochlear nucleus"
    VTN__VENTRAL_TEGMENTAL_NU = "VTN - Ventral tegmental nucleus"
    AT__ANTERIOR_TEGMENTAL_NU = "AT - Anterior tegmental nucleus"
    LT__LATERAL_TERMINAL_NUCL = (
        "LT - Lateral terminal nucleus of the accessory optic tract"
    )
    DT__DORSAL_TERMINAL_NUCLE = (
        "DT - Dorsal terminal nucleus of the accessory optic tract"
    )
    MT__MEDIAL_TERMINAL_NUCLE = (
        "MT - Medial terminal nucleus of the accessory optic tract"
    )
    S_NC__SUBSTANTIA_NIGRA_CO = "SNc - Substantia nigra compact part"
    PPN__PEDUNCULOPONTINE_NUC = "PPN - Pedunculopontine nucleus"
    IF__INTERFASCICULAR_NUCLE = "IF - Interfascicular nucleus raphe"
    IPN__INTERPEDUNCULAR_NUCL = "IPN - Interpeduncular nucleus"
    RL__ROSTRAL_LINEAR_NUCLEU = "RL - Rostral linear nucleus raphe"
    CLI__CENTRAL_LINEAR_NUCLE = "CLI - Central linear nucleus raphe"
    DR__DORSAL_NUCLEUS_RAPHE = "DR - Dorsal nucleus raphe"
    NLL__NUCLEUS_OF_THE_LATER = "NLL - Nucleus of the lateral lemniscus"
    PSV__PRINCIPAL_SENSORY_NU = (
        "PSV - Principal sensory nucleus of the trigeminal"
    )
    PB__PARABRACHIAL_NUCLEUS = "PB - Parabrachial nucleus"
    SOC__SUPERIOR_OLIVARY_COM = "SOC - Superior olivary complex"
    B__BARRINGTON_S_NUCLEUS = "B - Barrington's nucleus"
    DTN__DORSAL_TEGMENTAL_NUC = "DTN - Dorsal tegmental nucleus"
    PD_TG__POSTERODORSAL_TEGM = "PDTg - Posterodorsal tegmental nucleus"
    PCG__PONTINE_CENTRAL_GRAY = "PCG - Pontine central gray"
    PG__PONTINE_GRAY = "PG - Pontine gray"
    PR_NC__PONTINE_RETICULAR = "PRNc - Pontine reticular nucleus caudal part"
    SG__SUPRAGENUAL_NUCLEUS = "SG - Supragenual nucleus"
    SUT__SUPRATRIGEMINAL_NUCL = "SUT - Supratrigeminal nucleus"
    TRN__TEGMENTAL_RETICULAR = "TRN - Tegmental reticular nucleus"
    V__MOTOR_NUCLEUS_OF_TRIGE = "V - Motor nucleus of trigeminal"
    P5__PERITRIGEMINAL_ZONE = "P5 - Peritrigeminal zone"
    ACS5__ACCESSORY_TRIGEMINA = "Acs5 - Accessory trigeminal nucleus"
    PC5__PARVICELLULAR_MOTOR = "PC5 - Parvicellular motor 5 nucleus"
    I5__INTERTRIGEMINAL_NUCLE = "I5 - Intertrigeminal nucleus"
    CS__SUPERIOR_CENTRAL_NUCL = "CS - Superior central nucleus raphe"
    LC__LOCUS_CERULEUS = "LC - Locus ceruleus"
    LDT__LATERODORSAL_TEGMENT = "LDT - Laterodorsal tegmental nucleus"
    NI__NUCLEUS_INCERTUS = "NI - Nucleus incertus"
    PR_NR__PONTINE_RETICULAR = "PRNr - Pontine reticular nucleus"
    RPO__NUCLEUS_RAPHE_PONTIS = "RPO - Nucleus raphe pontis"
    SLC__SUBCERULEUS_NUCLEUS = "SLC - Subceruleus nucleus"
    SLD__SUBLATERODORSAL_NUCL = "SLD - Sublaterodorsal nucleus"
    MY__MEDULLA = "MY - Medulla"
    AP__AREA_POSTREMA = "AP - Area postrema"
    DCO__DORSAL_COCHLEAR_NUCL = "DCO - Dorsal cochlear nucleus"
    VCO__VENTRAL_COCHLEAR_NUC = "VCO - Ventral cochlear nucleus"
    CU__CUNEATE_NUCLEUS = "CU - Cuneate nucleus"
    GR__GRACILE_NUCLEUS = "GR - Gracile nucleus"
    ECU__EXTERNAL_CUNEATE_NUC = "ECU - External cuneate nucleus"
    NTB__NUCLEUS_OF_THE_TRAPE = "NTB - Nucleus of the trapezoid body"
    NTS__NUCLEUS_OF_THE_SOLIT = "NTS - Nucleus of the solitary tract"
    SPVC__SPINAL_NUCLEUS_OF_T = (
        "SPVC - Spinal nucleus of the trigeminal caudal part"
    )
    SPVI__SPINAL_NUCLEUS_OF_T = (
        "SPVI - Spinal nucleus of the trigeminal interpolar part"
    )
    SPVO__SPINAL_NUCLEUS_OF_T = (
        "SPVO - Spinal nucleus of the trigeminal oral part"
    )
    PA5__PARATRIGEMINAL_NUCLE = "Pa5 - Paratrigeminal nucleus"
    VI__ABDUCENS_NUCLEUS = "VI - Abducens nucleus"
    VII__FACIAL_MOTOR_NUCLEUS = "VII - Facial motor nucleus"
    AMB__NUCLEUS_AMBIGUUS = "AMB - Nucleus ambiguus"
    DMX__DORSAL_MOTOR_NUCLEUS = "DMX - Dorsal motor nucleus of the vagus nerve"
    GRN__GIGANTOCELLULAR_RETI = "GRN - Gigantocellular reticular nucleus"
    ICB__INFRACEREBELLAR_NUCL = "ICB - Infracerebellar nucleus"
    IO__INFERIOR_OLIVARY_COMP = "IO - Inferior olivary complex"
    IRN__INTERMEDIATE_RETICUL = "IRN - Intermediate reticular nucleus"
    ISN__INFERIOR_SALIVATORY = "ISN - Inferior salivatory nucleus"
    LIN__LINEAR_NUCLEUS_OF_TH = "LIN - Linear nucleus of the medulla"
    LRN__LATERAL_RETICULAR_NU = "LRN - Lateral reticular nucleus"
    MARN__MAGNOCELLULAR_RETIC = "MARN - Magnocellular reticular nucleus"
    MDRN__MEDULLARY_RETICULAR = "MDRN - Medullary reticular nucleus"
    PARN__PARVICELLULAR_RETIC = "PARN - Parvicellular reticular nucleus"
    PAS__PARASOLITARY_NUCLEUS = "PAS - Parasolitary nucleus"
    PGRN__PARAGIGANTOCELLULAR = "PGRN - Paragigantocellular reticular nucleus"
    NR__NUCLEUS_OF__ROLLER = "NR - Nucleus of Roller"
    PRP__NUCLEUS_PREPOSITUS = "PRP - Nucleus prepositus"
    PMR__PARAMEDIAN_RETICULAR = "PMR - Paramedian reticular nucleus"
    PPY__PARAPYRAMIDAL_NUCLEU = "PPY - Parapyramidal nucleus"
    LAV__LATERAL_VESTIBULAR_N = "LAV - Lateral vestibular nucleus"
    MV__MEDIAL_VESTIBULAR_NUC = "MV - Medial vestibular nucleus"
    SPIV__SPINAL_VESTIBULAR_N = "SPIV - Spinal vestibular nucleus"
    SUV__SUPERIOR_VESTIBULAR = "SUV - Superior vestibular nucleus"
    X__NUCLEUS_X = "x - Nucleus x"
    XII__HYPOGLOSSAL_NUCLEUS = "XII - Hypoglossal nucleus"
    Y__NUCLEUS_Y = "y - Nucleus y"
    RM__NUCLEUS_RAPHE_MAGNUS = "RM - Nucleus raphe magnus"
    RPA__NUCLEUS_RAPHE_PALLID = "RPA - Nucleus raphe pallidus"
    RO__NUCLEUS_RAPHE_OBSCURU = "RO - Nucleus raphe obscurus"
    LING__LINGULA_I = "LING - Lingula (I)"
    CENT2__LOBULE_II = "CENT2 - Lobule II"
    CENT3__LOBULE_III = "CENT3 - Lobule III"
    CUL4_5__LOBULES_IV_V = "CUL4 5 - Lobules IV-V"
    DEC__DECLIVE_VI = "DEC - Declive (VI)"
    FOTU__FOLIUM_TUBER_VERMIS = "FOTU - Folium-tuber vermis (VII)"
    PYR__PYRAMUS_VIII = "PYR - Pyramus (VIII)"
    UVU__UVULA_IX = "UVU - Uvula (IX)"
    NOD__NODULUS_X = "NOD - Nodulus (X)"
    SIM__SIMPLE_LOBULE = "SIM - Simple lobule"
    A_NCR1__CRUS_1 = "ANcr1 - Crus 1"
    A_NCR2__CRUS_2 = "ANcr2 - Crus 2"
    PRM__PARAMEDIAN_LOBULE = "PRM - Paramedian lobule"
    COPY__COPULA_PYRAMIDIS = "COPY - Copula pyramidis"
    PFL__PARAFLOCCULUS = "PFL - Paraflocculus"
    FL__FLOCCULUS = "FL - Flocculus"
    FN__FASTIGIAL_NUCLEUS = "FN - Fastigial nucleus"
    IP__INTERPOSED_NUCLEUS = "IP - Interposed nucleus"
    DN__DENTATE_NUCLEUS = "DN - Dentate nucleus"
    VE_CB__VESTIBULOCEREBELLA = "VeCB - Vestibulocerebellar nucleus"


class Burr1IntendedMeasurementRed(Enum, metaclass=EnumMeta):
    """Enum class for Burr 1 intended measurement red."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr2IntendedMeasurementRed(Enum, metaclass=EnumMeta):
    """Enum class for Burr 2 intended measurement red."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr3IntendedMeasurementRed(Enum, metaclass=EnumMeta):
    """Enum class for Burr 3 intended measurement red."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr4IntendedMeasurementRed(Enum, metaclass=EnumMeta):
    """Enum class for Burr 4 intended measurement red."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr5IntendedMeasurementRed(Enum, metaclass=EnumMeta):
    """Enum class for Burr 5 intended measurement red."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr6IntendedMeasurementRed(Enum, metaclass=EnumMeta):
    """Enum class for Burr 6 intended measurement red."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr1IntendedMeasurementGreen(Enum, metaclass=EnumMeta):
    """Enum class for Burr 1 intended measurement green."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr2IntendedMeasurementGreen(Enum, metaclass=EnumMeta):
    """Enum class for Burr 2 intended measurement green."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr3IntendedMeasurementGreen(Enum, metaclass=EnumMeta):
    """Enum class for Burr 3 intended measurement green."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr4IntendedMeasurementGreen(Enum, metaclass=EnumMeta):
    """Enum class for Burr 4 intended measurement green."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr5IntendedMeasurementGreen(Enum, metaclass=EnumMeta):
    """Enum class for Burr 5 intended measurement green."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr6IntendedMeasurementGreen(Enum, metaclass=EnumMeta):
    """Enum class for Burr 6 intended measurement green."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr1IntendedMeasurementBlue(Enum, metaclass=EnumMeta):
    """Enum class for Burr 1 intended measurement blue."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr2IntendedMeasurementBlue(Enum, metaclass=EnumMeta):
    """Enum class for Burr 2 intended measurement blue."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr3IntendedMeasurementBlue(Enum, metaclass=EnumMeta):
    """Enum class for Burr 3 intended measurement blue."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr4IntendedMeasurementBlue(Enum, metaclass=EnumMeta):
    """Enum class for Burr 4 intended measurement blue."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr5IntendedMeasurementBlue(Enum, metaclass=EnumMeta):
    """Enum class for Burr 5 intended measurement blue."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr6IntendedMeasurementBlue(Enum, metaclass=EnumMeta):
    """Enum class for Burr 6 intended measurement blue."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr1IntendedMeasurementIsosbestic(Enum, metaclass=EnumMeta):
    """Enum class for Burr 1 intended measurement isosbestic."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr2IntendedMeasurementIsosbestic(Enum, metaclass=EnumMeta):
    """Enum class for Burr 2 intended measurement isosbestic."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr3IntendedMeasurementIsosbestic(Enum, metaclass=EnumMeta):
    """Enum class for Burr 3 intended measurement isosbestic."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr4IntendedMeasurementIsosbestic(Enum, metaclass=EnumMeta):
    """Enum class for Burr 4 intended measurement isosbestic."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr5IntendedMeasurementIsosbestic(Enum, metaclass=EnumMeta):
    """Enum class for Burr 5 intended measurement isosbestic."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Burr6IntendedMeasurementIsosbestic(Enum, metaclass=EnumMeta):
    """Enum class for Burr 6 intended measurement isosbestic."""

    N_A = "N/A"
    DOPAMINE = "dopamine"
    SEROTONIN = "serotonin"
    NOREPINEPHRINE = "norepinephrine"
    ACETYLCHOLINE = "acetylcholine"
    HISTAMINE = "histamine"
    GLUTAMATE = "glutamate"
    GABA = "GABA"
    CALCIUM = "calcium"
    VOLTAGE = "voltage"
    CONTROL = "control"


class Thermistor(Enum, metaclass=EnumMeta):
    """Enum class for Thermistor."""

    NO = "No"
    YES = "Yes"


class Burr1SpinalLocation(Enum, metaclass=EnumMeta):
    """Enum class for Burr 1 Spinal Location."""

    SELECT = "Select..."
    BETWEEN_C1_C2 = "Between C1-C2"
    BETWEEN_C2_C3 = "Between C2-C3"
    BETWEEN_C3_C4 = "Between C3-C4"
    BETWEEN_C4_C5 = "Between C4-C5"
    BETWEEN_C6_C7 = "Between C6-C7"
    BETWEEN_C7_C8 = "Between C7-C8"
    BETWEEN_C8_T1 = "Between C8-T1"
    BETWEEN_T1_T2 = "Between T1-T2"


class Burr2SpinalLocation(Enum, metaclass=EnumMeta):
    """Enum class for Burr 2 Spinal Location."""

    SELECT = "Select..."
    BETWEEN_C1_C2 = "Between C1-C2"
    BETWEEN_C2_C3 = "Between C2-C3"
    BETWEEN_C3_C4 = "Between C3-C4"
    BETWEEN_C4_C5 = "Between C4-C5"
    BETWEEN_C6_C7 = "Between C6-C7"
    BETWEEN_C7_C8 = "Between C7-C8"
    BETWEEN_C8_T1 = "Between C8-T1"
    BETWEEN_T1_T2 = "Between T1-T2"


class BlackCement(Enum, metaclass=EnumMeta):
    """Enum class for Black Cement."""

    YES = "Yes"
    NO = "No"


class AindProjectName(Enum, metaclass=EnumMeta):
    """Enum class for AIND Project Name."""

    BRAIN__WIDE__CIRCUIT__DYN = "Brain Wide Circuit Dynamics"
    CELL__TYPE__LOOKUP__TABLE = "Cell Type Lookup Table"
    COGNITIVE_FLEXIBILITY_IN = "Cognitive flexibility in patch foraging"
    CREDIT_ASSIGNMENT_DURING = (
        "Credit assignment during learning (Brain Computer Interface)"
    )
    DYNAMIC__ROUTING = "Dynamic Routing"
    FORCE__FORGING = "Force Forging"
    GENETIC__PERTURBATION__PR = "Genetic Perturbation Project (GPP)"
    INDICATOR__TESTING = "Indicator Testing"
    INFORMATION_SEEKING_IN_PA = (
        "Information seeking in partially observable environments"
    )
    MEDULLA = "Medulla"
    MULTIPLEXED_NM = "Multiplexed NM"
    NEUROMODULATOR_CIRCUIT_DY = (
        "Neuromodulator circuit dynamics during foraging"
    )
    OPEN_SCOPE = "OpenScope"
    OPHYS_M_FISH__CELL_TYPES = 'Ophys mFISH* "Cell types and learning"'
    PLACE = "PLACE"
    SINGLE__NEURON__COMPUTATI = (
        "Single-Neuron Computations within Brain-Wide Circuits (SCBC)*"
    )
    THALAMUS = "Thalamus"
    THALAMUS_AIND__SCIENTIFIC = "Thalamus - AIND Scientific Activites"


class CareModuele(Enum, metaclass=EnumMeta):
    """Enum class for Care Moduele."""

    SELECT = "Select..."
    CM_S_01_A_B = "CM S 01 A/B"
    CM_S_01_C_D = "CM S 01 C/D"
    CM_S_03_A_B = "CM S 03 A/B"
    CM_S_03_C_D = "CM S 03 C/D"
    CM_S_04_A_B = "CM S 04 A/B"
    CM_S_04_C_D = "CM S 04 C/D"


class Contusion(str, Enum):
    """Enum class for Contusion"""

    MILD = "Mild"
    MODERATE = "Moderate"
    NA = "N/A"
    NONE = "None"
    SELECT = "Select..."
    SEVERE = "Severe"


class Durotomy(str, Enum):
    """Enum class for Durotomy"""

    COMPLETE = "Complete"
    NA = "N/A"
    NO = "No"
    PARTIAL = "Partial"
    SELECT = "Select..."
    TORN_COMPLETE = "Torn & Complete"
    UNINTENTIONAL = "Unintentional"


class Hematoma(str, Enum):
    """Enum class for Hematoma"""

    MILD = "Mild"
    MODERATE = "Moderate"
    NA = "N/A"
    NONE = "None"
    SELECT = "Select..."
    SEVERE = "Severe"


class WindowPlacment(str, Enum):
    """Enum class for WindowPlacment"""

    ANTERIOR = "Anterior"
    CENTRAL = "Central"
    LATERAL = "Lateral"
    MEDIAL = "Medial"
    NA = "N/A"
    OTHER_IN_COMMENTS = "Other (In comments)"
    POSTERIOR = "Posterior"
    SELECT = "Select..."


class NSBList(BaseModel, extra="allow"):
    """Fields in SharePoint list."""

    age_at_injection: Optional[str] = Field(
        default=None,
        alias="Age_x0020_at_x0020_Injection",
        title="Age at Injection 1",
    )
    aind_project_name: Annotated[
        AindProjectName, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="AIND_x0020_Project_x0020_Name",
        title="AIND Project Name",
    )
    ap2nd_inj: Optional[float] = Field(
        default=None, alias="AP2ndInj", title="Burr 2 A/P"
    )
    app_author: Optional[int] = Field(
        default=None, alias="AppAuthor", title="App Created By"
    )
    app_editor: Optional[str] = Field(
        default=None, alias="AppEditor", title="App Modified By"
    )
    attachments: Optional[bool] = Field(
        default=None, alias="Attachments", title="Attachments"
    )
    author: Optional[str] = Field(
        default=None, alias="Author", title="Created By"
    )
    # author id an editor id were removed. backwards compatibility
    author_id: Optional[int] = Field(default=None, alias="AuthorId")
    editor_id: Optional[int] = Field(default=None, alias="EditorId")
    behavior: Annotated[Behavior, WrapValidator(optional_enum)] = Field(
        default=None, alias="Behavior", title="Behavior"
    )
    behavior_autotrain_c: Annotated[
        BehaviorAutotrainCurriculum, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Behavior_x0020_Autotrain_x0020_C",
        title="Behavior Autotrain Curriculum",
    )
    behavior_complete: Optional[str] = Field(
        default=None,
        alias="Behavior_x0020_Complete",
        title="Behavior Complete",
    )
    behavior_curriculum: Annotated[
        BehaviorCurriculumVersion, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Behavior_x0020_Curriculum_x0020_",
        title="Behavior Curriculum Version",
    )
    behavior_destination: Annotated[
        BehaviorDestination, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="behavior_x0020_Destination",
        title="Behavior Destination",
    )
    behavior_fiber_photo: Annotated[
        BehaviorFiberPhotometry, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Behavior_x0020_Fiber_x0020_Photo",
        title="Behavior Fiber Photometry",
    )
    behavior_first_video: Annotated[
        BehaviorFirstVideoRecordingStage, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Behavior_x0020_First_x0020_Video",
        title="Behavior First Video Recording Stage",
    )
    behavior_first_fip_x: Annotated[
        BehaviorFirstFipStage, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Behavior_x0020_First_x0020_FIP_x",
        title="Behavior First FIP Stage",
    )
    behavior_platform: Annotated[
        BehaviorPlatform, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Behavior_x0020_Platform",
        title="Behavior Platform",
    )
    behavior_type: Annotated[BehaviorType, WrapValidator(optional_enum)] = (
        Field(
            default=None,
            alias="Behavior_x0020_Type",
            title="Behavior Type",
        )
    )
    behavior_fip_mode: Annotated[
        BehaviorFipMode, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Behavior_x0020_FIP_x0020_Mode",
        title="Behavior FIP Mode",
    )
    black_cement: Annotated[BlackCement, WrapValidator(optional_enum)] = Field(
        default=None, alias="Black_x0020_Cement", title="Black Cement"
    )
    breg2_lamb: Optional[float] = Field(
        default=None, alias="Breg2Lamb", title="Bregma to Lambda"
    )
    burr1_injection_devi: Annotated[
        Burr1InjectionDevice, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr1_x0020_Injection_x0020_Devi",
        title="Burr1 Injection Device",
    )
    burr1_perform_during: Annotated[
        Burr1PerformDuring, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr1_x0020_Perform_x0020_During",
        title="Burr1 Perform During",
    )
    burr1_virus_biosafte: Annotated[
        Burr1VirusBiosafteyLevelBsl, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr1_x0020_Virus_x0020_Biosafte",
        title="Burr1 Virus Biosaftey Level (BSL)",
        description=(
            "BSL & Material injected."
            "If other PI must provide material in requestor comments."
        ),
    )
    burr2_injection_devi: Annotated[
        Burr2InjectionDevice, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr2_x0020_Injection_x0020_Devi",
        title="Burr2 Injection Device",
    )
    burr2_perform_during: Annotated[
        Burr2PerformDuring, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr2_x0020_Perform_x0020_During",
        title="Burr2 Perform During",
    )
    burr2_status: Annotated[Burr2Status, WrapValidator(optional_enum)] = Field(
        default=None, alias="Burr2_x0020_Status", title="Burr2 Status"
    )
    burr2_virus_biosafte: Annotated[
        Burr2VirusBiosafteyLevelBsl, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr2_x0020_Virus_x0020_Biosafte",
        title="Burr2 Virus Biosaftey Level (BSL)",
        description=(
            "BSL & Material injected."
            "If other PI must provide material in requestor comments."
        ),
    )
    burr3_injection_devi: Annotated[
        Burr3InjectionDevice, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr3_x0020_Injection_x0020_Devi",
        title="Burr3 Injection Device",
    )
    burr3_perform_during: Annotated[
        Burr3PerformDuring, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr3_x0020_Perform_x0020_During",
        title="Burr3 Perform During",
    )
    burr3_status: Annotated[Burr3Status, WrapValidator(optional_enum)] = Field(
        default=None, alias="Burr3_x0020_Status", title="Burr3 Status"
    )
    burr3_virus_biosafet: Annotated[
        Burr3VirusBiosafetyLevelBsl, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr3_x0020_Virus_x0020_Biosafet",
        title="Burr3 Virus Biosafety Level (BSL)",
        description=(
            "BSL & Material injected."
            "If other PI must provide material in requestor comments."
        ),
    )
    burr3_a_p: Optional[float] = Field(
        default=None, alias="Burr3_x0020_A_x002f_P", title="Burr3 A/P"
    )
    burr3_d_v: Optional[float] = Field(
        default=None, alias="Burr3_x0020_D_x002f_V", title="Burr3 D/V 1"
    )
    burr3_m_l: Optional[float] = Field(
        default=None, alias="Burr3_x0020_M_x002f_L", title="Burr3 M/L"
    )
    burr4_injection_devi: Annotated[
        Burr4InjectionDevice, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr4_x0020_Injection_x0020_Devi",
        title="Burr4 Injection Device",
    )
    burr4_perform_during: Annotated[
        Burr4PerformDuring, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr4_x0020_Perform_x0020_During",
        title="Burr4 Perform During",
    )
    burr4_status: Annotated[Burr4Status, WrapValidator(optional_enum)] = Field(
        default=None, alias="Burr4_x0020_Status", title="Burr4 Status"
    )
    burr4_virus_biosafte: Annotated[
        Burr4VirusBiosafteyLevelBsl, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr4_x0020_Virus_x0020_Biosafte",
        title="Burr4 Virus Biosaftey Level (BSL)",
        description=(
            "BSL & Material injected."
            "If other PI must provide material in requestor comments."
        ),
    )
    burr4_a_p: Optional[float] = Field(
        default=None, alias="Burr4_x0020_A_x002f_P", title="Burr4 A/P"
    )
    burr4_d_v: Optional[float] = Field(
        default=None, alias="Burr4_x0020_D_x002f_V", title="Burr4 D/V 1"
    )
    burr4_m_l: Optional[float] = Field(
        default=None, alias="Burr4_x0020_M_x002f_L", title="Burr4 M/L"
    )
    burr5_injection_devi: Annotated[
        Burr5InjectionDevice, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr5_x0020_Injection_x0020_Devi",
        title="Burr5 Injection Device",
    )
    burr5_perform_during: Annotated[
        Burr5PerformDuring, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr5_x0020_Perform_x0020_During",
        title="Burr5 Perform During",
    )
    burr5_status: Annotated[Burr5Status, WrapValidator(optional_enum)] = Field(
        default=None, alias="Burr5_x0020_Status", title="Burr5 Status"
    )
    burr5_virus_biosafte: Annotated[
        Burr5VirusBiosafteyLevelBsl, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr5_x0020_Virus_x0020_Biosafte",
        title="Burr5 Virus Biosaftey Level (BSL)",
    )
    burr6_injection_devi: Annotated[
        Burr6InjectionDevice, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr6_x0020_Injection_x0020_Devi",
        title="Burr6 Injection Device",
    )
    burr6_perform_during: Annotated[
        Burr6PerformDuring, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr6_x0020_Perform_x0020_During",
        title="Burr6 Perform During",
        description="",
    )
    burr6_status: Annotated[Burr6Status, WrapValidator(optional_enum)] = Field(
        default=None, alias="Burr6_x0020_Status", title="Burr6 Status"
    )
    burr6_virus_biosafte: Annotated[
        Burr6VirusBiosafteyLevelBsl, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr6_x0020_Virus_x0020_Biosafte",
        title="Burr6 Virus Biosaftey Level (BSL)",
    )
    burr_1_fiber_t: Annotated[Burr1FiberType, WrapValidator(optional_enum)] = (
        Field(
            default=None,
            alias="Burr_x0020_1_x0020_Fiber_x0020_t",
            title="Burr 1 Fiber type",
        )
    )
    burr_1_grid_sp: Optional[float] = Field(
        default=None,
        alias="Burr_x0020_1_x0020_Grid_x0020_Sp",
        title="Burr 1 Grid Spacing (um)",
    )
    burr_1_injectable_x00: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_1_x0020_Injectable_x00",
        title="Burr 1 Injectable Material 2",
    )
    burr_1_injectable_x01: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_1_x0020_Injectable_x01",
        title="Burr 1 Injectable Material 3",
    )
    burr_1_injectable_x02: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_1_x0020_Injectable_x02",
        title="Burr 1 Injectable Material 4",
    )
    burr_1_injectable_x03: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_1_x0020_Injectable_x03",
        title="Burr 1 Injectable Material 1 Titer",
    )
    burr_1_injectable_x04: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_1_x0020_Injectable_x04",
        title="Burr 1 Injectable Material 2 Titer",
    )
    burr_1_injectable_x05: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_1_x0020_Injectable_x05",
        title="Burr 1 Injectable Material 3 Titer",
    )
    burr_1_injectable_x06: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_1_x0020_Injectable_x06",
        title="Burr 1 Injectable Material 4 Titer",
    )
    burr_1_injectable_x0: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_1_x0020_Injectable_x0",
        title="Burr 1 Injectable Material 1",
    )
    burr_1_intended: Annotated[
        Burr1IntendedCcfTarget, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_1_x0020_Intended_x002",
        title="Burr 1 Intended CCF Target",
        description="Intended CCF target of burr 1 coordinates",
    )
    burr_1_spinal: Annotated[
        Burr1SpinalLocation, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_1_x0020_Spinal_x0020_",
        title="Burr 1 Spinal Location",
    )
    burr_1_d_v_x00: Optional[float] = Field(
        default=None,
        alias="Burr_x0020_1_x0020_D_x002f_V_x00",
        title="Burr 1 D/V 3",
    )
    burr_1_dv_2: Optional[float] = Field(
        default=None,
        alias="Burr_x0020_1_x0020_DV_x0020_2",
        title="Burr 1 D/V 2",
    )
    burr_1_intended_x0020: Annotated[
        Burr1IntendedMeasurementRed, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_1_x0020_intended_x0020",
        title="Burr 1 intended measurement red",
    )
    burr_1_intended_x0021: Annotated[
        Burr1IntendedMeasurementGreen, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_1_x0020_intended_x0021",
        title="Burr 1 intended measurement green",
    )
    burr_1_intended_x0022: Annotated[
        Burr1IntendedMeasurementBlue, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_1_x0020_intended_x0022",
        title="Burr 1 intended measurement blue",
    )
    burr_1_intended_x0023: Annotated[
        Burr1IntendedMeasurementIsosbestic, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_1_x0020_intended_x0023",
        title="Burr 1 intended measurement isosbestic",
    )
    burr_2_fiber_t: Annotated[Burr2FiberType, WrapValidator(optional_enum)] = (
        Field(
            default=None,
            alias="Burr_x0020_2_x0020_Fiber_x0020_T",
            title="Burr 2 Fiber Type",
        )
    )
    burr_2_injectable_x00: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_2_x0020_Injectable_x00",
        title="Burr 2 Injectable Material 2",
    )
    burr_2_injectable_x01: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_2_x0020_Injectable_x01",
        title="Burr 2 Injectable Material 3",
    )
    burr_2_injectable_x02: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_2_x0020_Injectable_x02",
        title="Burr 2 Injectable Material 4",
    )
    burr_2_injectable_x03: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_2_x0020_Injectable_x03",
        title="Burr 2 Injectable Material 1 Titer",
    )
    burr_2_injectable_x04: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_2_x0020_Injectable_x04",
        title="Burr 2 Injectable Material 2 Titer",
    )
    burr_2_injectable_x05: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_2_x0020_Injectable_x05",
        title="Burr 2 Injectable Material 3 Titer",
    )
    burr_2_injectable_x06: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_2_x0020_Injectable_x06",
        title="Burr 2 Injectable Material 4 Titer",
    )
    burr_2_injectable_x0: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_2_x0020_Injectable_x0",
        title="Burr 2 Injectable Material 1",
    )
    burr_2_intended: Annotated[
        Burr2IntendedCcfTarget, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_2_x0020_Intended_x002",
        title="Burr 2 Intended CCF Target",
    )
    burr_2_spinal: Annotated[
        Burr2SpinalLocation, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_2_x0020_Spinal_x0020_",
        title="Burr 2 Spinal Location",
    )
    burr_2_d_v_x000: Optional[float] = Field(
        default=None,
        alias="Burr_x0020_2_x0020_D_x002f_V_x000",
        title="Burr 2 D/V 3",
    )
    burr_2_d_v_x00: Optional[float] = Field(
        default=None,
        alias="Burr_x0020_2_x0020_D_x002f_V_x00",
        title="Burr 2 D/V 2",
    )
    burr_2_intended_x0020: Annotated[
        Burr2IntendedMeasurementRed, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_2_x0020_intended_x0020",
        title="Burr 2 intended measurement red",
    )
    burr_2_intended_x0021: Annotated[
        Burr2IntendedMeasurementGreen, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_2_x0020_intended_x0021",
        title="Burr 2 intended measurement green",
    )
    burr_2_intended_x0022: Annotated[
        Burr2IntendedMeasurementBlue, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_2_x0020_intended_x0022",
        title="Burr 2 intended measurement blue",
    )
    burr_2_intended_x0023: Annotated[
        Burr2IntendedMeasurementIsosbestic, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_2_x0020_intended_x0023",
        title="Burr 2 intended measurement isosbestic",
    )
    burr_3_angle: Optional[float] = Field(
        default=None, alias="Burr_x0020_3_x0020_Angle", title="Burr 3 Angle"
    )
    burr_3_fiber_t: Annotated[Burr3FiberType, WrapValidator(optional_enum)] = (
        Field(
            default=None,
            alias="Burr_x0020_3_x0020_Fiber_x0020_T",
            title="Burr 3 Fiber Type",
        )
    )
    burr_3_hemisphere: Annotated[
        Burr3Hemisphere, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_3_x0020_Hemisphere",
        title="Burr 3 Hemisphere",
    )
    burr_3_injectable_x00: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_3_x0020_Injectable_x00",
        title="Burr 3 Injectable Material 2",
    )
    burr_3_injectable_x01: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_3_x0020_Injectable_x01",
        title="Burr 3 Injectable Material 3",
    )
    burr_3_injectable_x02: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_3_x0020_Injectable_x02",
        title="Burr 3 Injectable Material 4",
    )
    burr_3_injectable_x03: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_3_x0020_Injectable_x03",
        title="Burr 3 Injectable Material 1 Titer",
    )
    burr_3_injectable_x04: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_3_x0020_Injectable_x04",
        title="Burr 3 Injectable Material 2 Titer",
    )
    burr_3_injectable_x05: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_3_x0020_Injectable_x05",
        title="Burr 3 Injectable Material 4 Titer",
    )
    burr_3_injectable_x06: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_3_x0020_Injectable_x06",
        title="Burr 3 Injectable Material 3 Titer",
    )
    burr_3_injectable_x0: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_3_x0020_Injectable_x0",
        title="Burr 3 Injectable Material 1",
    )
    burr_3_intended: Annotated[
        Burr3IntendedCcfTarget, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_3_x0020_Intended_x002",
        title="Burr 3 Intended CCF Target",
    )
    burr_3_d_v_x000: Optional[float] = Field(
        default=None,
        alias="Burr_x0020_3_x0020_D_x002f_V_x000",
        title="Burr 3 D/V 3",
    )
    burr_3_d_v_x00: Optional[float] = Field(
        default=None,
        alias="Burr_x0020_3_x0020_D_x002f_V_x00",
        title="Burr 3 D/V 2",
    )
    burr_3_intended_x0020: Annotated[
        Burr3IntendedMeasurementRed, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_3_x0020_intended_x0020",
        title="Burr 3 intended measurement red",
    )
    burr_3_intended_x0021: Annotated[
        Burr3IntendedMeasurementGreen, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_3_x0020_intended_x0021",
        title="Burr 3 intended measurement green",
    )
    burr_3_intended_x0022: Annotated[
        Burr3IntendedMeasurementBlue, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_3_x0020_intended_x0022",
        title="Burr 3 intended measurement blue",
    )
    burr_3_intended_x0023: Annotated[
        Burr3IntendedMeasurementIsosbestic, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_3_x0020_intended_x0023",
        title="Burr 3 intended measurement isosbestic",
    )
    burr_4_angle: Optional[float] = Field(
        default=None, alias="Burr_x0020_4_x0020_Angle", title="Burr 4 Angle"
    )
    burr_4_fiber_t: Annotated[Burr4FiberType, WrapValidator(optional_enum)] = (
        Field(
            default=None,
            alias="Burr_x0020_4_x0020_Fiber_x0020_T",
            title="Burr 4 Fiber Type",
        )
    )
    burr_4_hemisphere: Annotated[
        Burr4Hemisphere, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_4_x0020_Hemisphere",
        title="Burr 4 Hemisphere",
    )
    burr_4_injectable_x00: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_4_x0020_Injectable_x00",
        title="Burr 4 Injectable Material 2",
    )
    burr_4_injectable_x01: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_4_x0020_Injectable_x01",
        title="Burr 4 Injectable Material 3",
    )
    burr_4_injectable_x02: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_4_x0020_Injectable_x02",
        title="Burr 4 Injectable Material 4",
    )
    burr_4_injectable_x03: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_4_x0020_Injectable_x03",
        title="Burr 4 Injectable Material 1 Titer",
    )
    burr_4_injectable_x04: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_4_x0020_Injectable_x04",
        title="Burr 4 Injectable Material 2 Titer",
    )
    burr_4_injectable_x05: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_4_x0020_Injectable_x05",
        title="Burr 4 Injectable Material 3 Titer",
    )
    burr_4_injectable_x06: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_4_x0020_Injectable_x06",
        title="Burr 4 Injectable Material 4 Titer",
    )
    burr_4_injectable_x0: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_4_x0020_Injectable_x0",
        title="Burr 4 Injectable Material 1",
    )
    burr_4_intended: Annotated[
        Burr4IntendedCcfTarget, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_4_x0020_Intended_x002",
        title="Burr 4 Intended CCF Target",
    )
    burr_4_d_v_x000: Optional[float] = Field(
        default=None,
        alias="Burr_x0020_4_x0020_D_x002f_V_x000",
        title="Burr 4 D/V 3",
    )
    burr_4_d_v_x00: Optional[float] = Field(
        default=None,
        alias="Burr_x0020_4_x0020_D_x002f_V_x00",
        title="Burr 4 D/V 2",
    )
    burr_4_intended_x0020: Annotated[
        Burr4IntendedMeasurementRed, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_4_x0020_intended_x0020",
        title="Burr 4 intended measurement red",
    )
    burr_4_intended_x0021: Annotated[
        Burr4IntendedMeasurementGreen, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_4_x0020_intended_x0021",
        title="Burr 4 intended measurement green",
    )
    burr_4_intended_x0022: Annotated[
        Burr4IntendedMeasurementBlue, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_4_x0020_intended_x0022",
        title="Burr 4 intended measurement blue",
    )
    burr_4_intended_x0023: Annotated[
        Burr4IntendedMeasurementIsosbestic, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_4_x0020_intended_x0023",
        title="Burr 4 intended measurement isosbestic",
    )
    burr_5_angle: Optional[float] = Field(
        default=None, alias="Burr_x0020_5_x0020_Angle", title="Burr 5 Angle"
    )
    burr_5_fiber_t: Annotated[Burr5FiberType, WrapValidator(optional_enum)] = (
        Field(
            default=None,
            alias="Burr_x0020_5_x0020_Fiber_x0020_t",
            title="Burr 5 Fiber type",
        )
    )
    burr_5_hemisphere: Annotated[
        Burr5Hemisphere, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_5_x0020_Hemisphere",
        title="Burr 5 Hemisphere",
    )
    burr_5_injectable_x00: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_5_x0020_Injectable_x00",
        title="Burr 5 Injectable Material 2",
    )
    burr_5_injectable_x01: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_5_x0020_Injectable_x01",
        title="Burr 5 Injectable Material 3",
    )
    burr_5_injectable_x02: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_5_x0020_Injectable_x02",
        title="Burr 5 Injectable Material 4",
    )
    burr_5_injectable_x03: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_5_x0020_Injectable_x03",
        title="Burr 5 Injectable Material 1 Titer",
    )
    burr_5_injectable_x04: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_5_x0020_Injectable_x04",
        title="Burr 5 Injectable Material 2 Titer",
    )
    burr_5_injectable_x05: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_5_x0020_Injectable_x05",
        title="Burr 5 Injectable Material 3 Titer",
    )
    burr_5_injectable_x06: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_5_x0020_Injectable_x06",
        title="Burr 5 Injectable Material 4 Titer",
    )
    burr_5_injectable_x0: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_5_x0020_Injectable_x0",
        title="Burr 5 Injectable Material 1",
    )
    burr_5_intended: Annotated[
        Burr5IntendedCcfTarget, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_5_x0020_Intended_x002",
        title="Burr 5 Intended CCF Target",
    )
    burr_5_a_p: Optional[float] = Field(
        default=None, alias="Burr_x0020_5_x0020_A_x002f_P", title="Burr 5 A/P"
    )
    burr_5_d_v_x000: Optional[float] = Field(
        default=None,
        alias="Burr_x0020_5_x0020_D_x002f_V_x000",
        title="Burr 5 D/V 2",
    )
    burr_5_d_v_x001: Optional[float] = Field(
        default=None,
        alias="Burr_x0020_5_x0020_D_x002f_V_x001",
        title="Burr 5 D/V 3",
    )
    burr_5_d_v_x00: Optional[float] = Field(
        default=None,
        alias="Burr_x0020_5_x0020_D_x002f_V_x00",
        title="Burr 5 D/V 1",
    )
    burr_5_intended_x0020: Annotated[
        Burr5IntendedMeasurementRed, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_5_x0020_intended_x0020",
        title="Burr 5 intended measurement red",
    )
    burr_5_intended_x0021: Annotated[
        Burr5IntendedMeasurementGreen, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_5_x0020_intended_x0021",
        title="Burr 5 intended measurement green",
    )
    burr_5_intended_x0022: Annotated[
        Burr5IntendedMeasurementBlue, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_5_x0020_intended_x0022",
        title="Burr 5 intended measurement blue",
    )
    burr_5_intended_x0023: Annotated[
        Burr5IntendedMeasurementIsosbestic, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_5_x0020_intended_x0023",
        title="Burr 5 intended measurement isosbestic",
    )
    burr_5_m_l: Optional[float] = Field(
        default=None, alias="Burr_x0020_5_x0020_M_x002f_L", title="Burr 5 M/L"
    )
    burr_6_angle: Optional[float] = Field(
        default=None, alias="Burr_x0020_6_x0020_Angle", title="Burr 6 Angle"
    )
    burr_6_fiber_t: Annotated[Burr6FiberType, WrapValidator(optional_enum)] = (
        Field(
            default=None,
            alias="Burr_x0020_6_x0020_Fiber_x0020_t",
            title="Burr 6 Fiber type",
        )
    )
    burr_6_hemisphere: Annotated[
        Burr6Hemisphere, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_6_x0020_Hemisphere",
        title="Burr 6 Hemisphere",
    )
    burr_6_injectable_x00: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_6_x0020_Injectable_x00",
        title="Burr 6 Injectable Material 2",
    )
    burr_6_injectable_x01: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_6_x0020_Injectable_x01",
        title="Burr 6 Injectable Material 3",
    )
    burr_6_injectable_x02: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_6_x0020_Injectable_x02",
        title="Burr 6 Injectable Material 4",
    )
    burr_6_injectable_x03: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_6_x0020_Injectable_x03",
        title="Burr 6 Injectable Material 1 Titer",
    )
    burr_6_injectable_x04: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_6_x0020_Injectable_x04",
        title="Burr 6 Injectable Material 2 Titer",
    )
    burr_6_injectable_x05: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_6_x0020_Injectable_x05",
        title="Burr 6 Injectable Material 3 Titer",
    )
    burr_6_injectable_x06: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_6_x0020_Injectable_x06",
        title="Burr 6 Injectable Material 4 Titer",
    )
    burr_6_injectable_x0: Optional[str] = Field(
        default=None,
        alias="Burr_x0020_6_x0020_Injectable_x0",
        title="Burr 6 Injectable Material 1",
    )
    burr_6_intended: Annotated[
        Burr6IntendedCcfTarget, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_6_x0020_Intended_x002",
        title="Burr 6 Intended CCF Target",
    )
    burr_6_a_p: Optional[float] = Field(
        default=None, alias="Burr_x0020_6_x0020_A_x002f_P", title="Burr 6 A/P"
    )
    burr_6_d_v_x000: Optional[float] = Field(
        default=None,
        alias="Burr_x0020_6_x0020_D_x002f_V_x000",
        title="Burr 6 D/V 2",
    )
    burr_6_d_v_x001: Optional[float] = Field(
        default=None,
        alias="Burr_x0020_6_x0020_D_x002f_V_x001",
        title="Burr 6 D/V 3",
    )
    burr_6_d_v_x00: Optional[float] = Field(
        default=None,
        alias="Burr_x0020_6_x0020_D_x002f_V_x00",
        title="Burr 6 D/V 1",
    )
    burr_6_intended_x0020: Annotated[
        Burr6IntendedMeasurementRed, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_6_x0020_intended_x0020",
        title="Burr 6 intended measurement red",
    )
    burr_6_intended_x0021: Annotated[
        Burr6IntendedMeasurementGreen, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_6_x0020_intended_x0021",
        title="Burr 6 intended measurement green",
    )
    burr_6_intended_x0022: Annotated[
        Burr6IntendedMeasurementBlue, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_6_x0020_intended_x0022",
        title="Burr 6 intended measurement blue",
    )
    burr_6_intended_x0023: Annotated[
        Burr6IntendedMeasurementIsosbestic, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Burr_x0020_6_x0020_intended_x0023",
        title="Burr 6 intended measurement isosbestic",
    )
    burr_6_m_l: Optional[float] = Field(
        default=None, alias="Burr_x0020_6_x0020_M_x002f_L", title="Burr 6 M/L"
    )
    burr_hole_1_st: Annotated[Burr1Status, WrapValidator(optional_enum)] = (
        Field(
            default=None,
            alias="Burr_x0020_Hole_x0020_1_x0020_st",
            title="Burr1 Status",
        )
    )
    burr_hole_1: Annotated[BurrHole1, WrapValidator(optional_enum)] = Field(
        default=None,
        alias="Burr_x0020_hole_x0020_1",
        title="Burr hole 1",
    )
    burr_hole_2: Annotated[BurrHole2, WrapValidator(optional_enum)] = Field(
        default=None,
        alias="Burr_x0020_hole_x0020_2",
        title="Burr hole 2",
    )
    burr_hole_3: Annotated[BurrHole3, WrapValidator(optional_enum)] = Field(
        default=None,
        alias="Burr_x0020_hole_x0020_3",
        title="Burr hole 3",
    )
    burr_hole_4: Annotated[BurrHole4, WrapValidator(optional_enum)] = Field(
        default=None,
        alias="Burr_x0020_hole_x0020_4",
        title="Burr hole 4",
    )
    burr_hole_5: Annotated[BurrHole5, WrapValidator(optional_enum)] = Field(
        default=None,
        alias="Burr_x0020_hole_x0020_5",
        title="Burr hole 5",
    )
    burr_hole_6: Annotated[BurrHole6, WrapValidator(optional_enum)] = Field(
        default=None,
        alias="Burr_x0020_hole_x0020_6",
        title="Burr hole 6",
    )
    care_moduele: Annotated[CareModuele, WrapValidator(optional_enum)] = Field(
        default=None,
        alias="Care_x0020_Moduele",
        title="Care Moduele",
    )
    color_tag: Optional[str] = Field(
        default=None, alias="_ColorTag", title="Color Tag"
    )
    com_coplanar: Annotated[Laceration, WrapValidator(optional_enum)] = Field(
        default=None, alias="ComCoplanar", title="Laceration"
    )
    com_sinusbleed: Annotated[SinusBleed, WrapValidator(optional_enum)] = (
        Field(default=None, alias="ComSinusbleed", title="Sinus Bleed")
    )
    com_swelling: Annotated[EdemaSwelling, WrapValidator(optional_enum)] = (
        Field(default=None, alias="ComSwelling", title="Edema (Swelling)")
    )
    compliance_asset_id: Optional[str] = Field(
        default=None, alias="ComplianceAssetId", title="Compliance Asset Id"
    )
    content_type: Optional[str] = Field(
        default=None, alias="ContentType", title="Content Type"
    )
    contusion: Annotated[ContusionHematoma, WrapValidator(optional_enum)] = (
        Field(default=None, alias="Contusion", title="Contusion/Hematoma")
    )
    craniotomy_perform_d: Annotated[
        CraniotomyPerformDuring, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Craniotomy_x0020_Perform_x0020_D",
        title="Craniotomy Perform During",
    )
    craniotomy_type: Annotated[
        CraniotomyType, WrapValidator(optional_enum)
    ] = Field(default=None, alias="CraniotomyType", title="Craniotomy Type")
    created: Optional[datetime] = Field(
        default=None, alias="Created", title="Created"
    )
    date1st_injection: Optional[datetime] = Field(
        default=None,
        alias="Date1stInjection",
        title="Date of Follow up Surgery",
    )
    date_of_birth: Optional[datetime] = Field(
        default=None, alias="Date_x0020_of_x0020_Birth", title="Date of Birth"
    )
    date_of_surgery: Optional[datetime] = Field(
        default=None,
        alias="Date_x0020_of_x0020_Surgery",
        title="Date of Initial Surgery",
    )
    date_range_start: Optional[datetime] = Field(
        default=None, alias="DateRangeStart", title="DateRangeStart"
    )
    doc_icon: Optional[str] = Field(
        default=None, alias="DocIcon", title="Type"
    )
    dv2nd_inj: Optional[float] = Field(
        default=None, alias="DV2ndInj", title="Burr 2 D/V 1"
    )
    edit: Optional[str] = Field(default=None, alias="Edit", title="Edit")
    editor: Optional[str] = Field(
        default=None, alias="Editor", title="Modified By"
    )
    fiber_implant1_lengt: Annotated[
        FiberImplant1Length, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Fiber_x0020_Implant1_x0020_Lengt",
        title="Fiber Implant1 Length",
    )
    fiber_implant2_lengt: Annotated[
        FiberImplant2Length, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Fiber_x0020_Implant2_x0020_Lengt",
        title="Fiber Implant2 Length",
    )
    fiber_implant3_lengt: Annotated[
        FiberImplant3Length, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Fiber_x0020_Implant3_x0020_Lengt",
        title="Fiber Implant3 Length",
    )
    fiber_implant3_d_x00: Optional[float] = Field(
        default=None,
        alias="Fiber_x0020_Implant3_x0020_D_x00",
        title="Fiber Implant3 D/V",
    )
    fiber_implant4_lengt: Annotated[
        FiberImplant4Length, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Fiber_x0020_Implant4_x0020_Lengt",
        title="Fiber Implant4 Length",
    )
    fiber_implant4_d_x00: Optional[float] = Field(
        default=None,
        alias="Fiber_x0020_Implant4_x0020_D_x00",
        title="Fiber Implant4 D/V",
    )
    fiber_implant5_lengt: Annotated[
        FiberImplant5Length, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Fiber_x0020_Implant5_x0020_Lengt",
        title="Fiber Implant5 Length",
    )
    fiber_implant5_d_x00: Optional[float] = Field(
        default=None,
        alias="Fiber_x0020_Implant5_x0020_D_x00",
        title="Fiber Implant5 D/V",
    )
    fiber_implant6_lengt: Annotated[
        FiberImplant6Length, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Fiber_x0020_Implant6_x0020_Lengt",
        title="Fiber Implant6 Length",
    )
    fiber_implant6_d_x00: Optional[float] = Field(
        default=None,
        alias="Fiber_x0020_Implant6_x0020_D_x00",
        title="Fiber Implant6 D/V",
    )
    fiber_implant1_dv: Optional[float] = Field(
        default=None, alias="FiberImplant1DV", title="Fiber Implant1 D/V"
    )
    fiber_implant2_dv: Optional[float] = Field(
        default=None, alias="FiberImplant2DV", title="Fiber Implant2 D/V"
    )
    first_inj_recovery: Optional[float] = Field(
        default=None, alias="FirstInjRecovery", title="Follow up Recovery"
    )
    first_injection_iso_durat: Optional[float] = Field(
        default=None,
        alias="FirstInjectionIsoDuration",
        title="Follow up Iso Duration",
    )
    first_injection_weight_af: Optional[float] = Field(
        default=None,
        alias="FirstInjectionWeightAfter",
        title="Follow up Weight After",
    )
    first_injection_weight_be: Optional[float] = Field(
        default=None,
        alias="FirstInjectionWeightBefor",
        title="Follow up Weight Before",
    )
    folder_child_count: Optional[str] = Field(
        default=None, alias="FolderChildCount", title="Folder Child Count"
    )
    headpost: Annotated[Headpost, WrapValidator(optional_enum)] = Field(
        default=None, alias="Headpost", title="Headpost"
    )
    headpost_perform_dur: Annotated[
        HeadpostPerformDuring, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Headpost_x0020_Perform_x0020_Dur",
        title="Headpost Perform During",
    )
    headpost_type: Annotated[Well, WrapValidator(optional_enum)] = Field(
        default=None, alias="HeadpostType", title="Well"
    )
    hemisphere2nd_inj: Annotated[
        Burr2Hemisphere, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Hemisphere2ndInj",
        title="Burr 2 Hemisphere",
    )
    hp_iso_level: Optional[float] = Field(
        default=None, alias="HPIsoLevel", title="Initial Iso Level"
    )
    hp_recovery: Optional[float] = Field(
        default=None, alias="HPRecovery", title="Initial Recovery"
    )
    hp_surgeon_comments: Optional[str] = Field(
        default=None, alias="HPSurgeonComments", title="Surgeon Comments"
    )
    hp_work_station: Annotated[
        InitialWorkStation, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="HpWorkStation",
        title="Initial Work Station",
    )
    iacuc_protocol: Annotated[IacucProtocol, WrapValidator(optional_enum)] = (
        Field(
            default="Select...",
            alias="IACUC_x0020_Protocol_x0020__x002",
            title="IACUC Protocol",
            description=(
                "Create a secondary List for Protocols and link to drugs"
            ),
        )
    )
    id: Optional[float] = Field(default=None, alias="ID", title="ID")
    implant_id_coverslip_type: Annotated[
        ImplantIdCoverslipType, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="ImplantIDCoverslipType",
        title="Implant ID/Coverslip type",
    )
    inj1_alternating_time: Optional[str] = Field(
        default=None, alias="Inj1AlternatingTime", title="Inj1AlternatingTime"
    )
    inj1_angle_v2: Optional[float] = Field(
        default=None, alias="Inj1Angle_v2", title="Burr 1 Angle"
    )
    inj1_current: Optional[str] = Field(
        default=None, alias="Inj1Current", title="Inj1Current"
    )
    inj1_ionto_time: Optional[str] = Field(
        default=None, alias="Inj1IontoTime", title="Inj1IontoTime"
    )
    inj1_storage_location: Optional[str] = Field(
        default=None, alias="Inj1StorageLocation", title="Inj1StorageLocation"
    )
    inj1_type: Annotated[Inj1Type, WrapValidator(optional_enum)] = Field(
        default=None, alias="Inj1Type", title="Inj1Type"
    )
    inj1_virus_strain_rt: Optional[str] = Field(
        default=None, alias="Inj1VirusStrain_rt", title="Inj1VirusStrain_rt"
    )
    inj1volperdepth: Optional[float] = Field(
        default=None, alias="inj1volperdepth", title="inj1volperdepth"
    )
    inj2_alternating_time: Optional[str] = Field(
        default=None, alias="Inj2AlternatingTime", title="Inj2AlternatingTime"
    )
    inj2_angle_v2: Optional[float] = Field(
        default=None, alias="Inj2Angle_v2", title="Burr 2 Angle"
    )
    inj2_current: Optional[str] = Field(
        default=None, alias="Inj2Current", title="Inj2Current"
    )
    inj2_ionto_time: Optional[str] = Field(
        default=None, alias="Inj2IontoTime", title="Inj2IontoTime"
    )
    inj2_storage_location: Optional[str] = Field(
        default=None, alias="Inj2StorageLocation", title="Inj2StorageLocation"
    )
    inj2_type: Annotated[Inj2Type, WrapValidator(optional_enum)] = Field(
        default=None, alias="Inj2Type", title="Inj2Type"
    )
    inj2_virus_strain_rt: Optional[str] = Field(
        default=None, alias="Inj2VirusStrain_rt", title="Inj2VirusStrain_rt"
    )
    inj2volperdepth: Optional[float] = Field(
        default=None, alias="inj2volperdepth", title="inj2volperdepth"
    )
    inj3_alternating_time: Optional[str] = Field(
        default=None, alias="Inj3AlternatingTime", title="Inj3AlternatingTime"
    )
    inj3_current: Optional[str] = Field(
        default=None, alias="Inj3Current", title="Inj3Current"
    )
    inj3_ionto_time: Optional[str] = Field(
        default=None, alias="Inj3IontoTime", title="Inj3IontoTime"
    )
    inj3_storage_location: Optional[str] = Field(
        default=None, alias="Inj3StorageLocation", title="Inj3StorageLocation"
    )
    inj3_type: Annotated[Inj3Type, WrapValidator(optional_enum)] = Field(
        default=None, alias="Inj3Type", title="Inj3Type"
    )
    inj3ret_setting: Annotated[
        Inj3Retsetting, WrapValidator(optional_enum)
    ] = Field(default=None, alias="Inj3retSetting", title="Inj3retSetting")
    inj3volperdepth: Optional[float] = Field(
        default=None, alias="Inj3volperdepth", title="Inj3volperdepth"
    )
    inj4_alternating_time: Optional[str] = Field(
        default=None, alias="Inj4AlternatingTime", title="Inj4AlternatingTime"
    )
    inj4_current: Optional[str] = Field(
        default=None, alias="Inj4Current", title="Inj4Current"
    )
    inj4_ionto_time: Optional[str] = Field(
        default=None, alias="Inj4IontoTime", title="Inj4IontoTime"
    )
    inj4_storage_location: Optional[str] = Field(
        default=None, alias="Inj4StorageLocation", title="Inj4StorageLocation"
    )
    inj4_type: Annotated[Inj4Type, WrapValidator(optional_enum)] = Field(
        default=None, alias="Inj4Type", title="Inj4Type"
    )
    inj4_virus_strain_rt: Optional[str] = Field(
        default=None, alias="Inj4VirusStrain_rt", title="Inj4VirusStrain_rt"
    )
    inj4ret_setting: Annotated[
        Inj4Retsetting, WrapValidator(optional_enum)
    ] = Field(default=None, alias="Inj4retSetting", title="Inj4retSetting")
    inj4volperdepth: Optional[float] = Field(
        default=None, alias="Inj4volperdepth", title="Inj4volperdepth"
    )
    inj5_alternating_time: Optional[str] = Field(
        default=None, alias="Inj5AlternatingTime", title="Inj5AlternatingTime"
    )
    inj5_current: Optional[str] = Field(
        default=None, alias="Inj5Current", title="Inj5Current"
    )
    inj5_ionto_time: Optional[str] = Field(
        default=None, alias="Inj5IontoTime", title="Inj5IontoTime"
    )
    inj5_storage_location: Optional[str] = Field(
        default=None, alias="Inj5StorageLocation", title="Inj5StorageLocation"
    )
    inj5_type: Annotated[Inj5Type, WrapValidator(optional_enum)] = Field(
        default=None, alias="Inj5Type", title="Inj5Type"
    )
    inj5_virus_strain_rt: Optional[str] = Field(
        default=None, alias="Inj5VirusStrain_rt", title="Inj5VirusStrain_rt"
    )
    inj5ret_setting: Annotated[
        Inj5Retsetting, WrapValidator(optional_enum)
    ] = Field(default=None, alias="Inj5retSetting", title="Inj5retSetting")
    inj5volperdepth: Optional[float] = Field(
        default=None, alias="inj5volperdepth", title="inj5volperdepth"
    )
    inj6_alternating_time: Optional[str] = Field(
        default=None, alias="Inj6AlternatingTime", title="Inj6AlternatingTime"
    )
    inj6_current: Optional[str] = Field(
        default=None, alias="Inj6Current", title="Inj6Current"
    )
    inj6_ionto_time: Optional[str] = Field(
        default=None, alias="Inj6IontoTime", title="Inj6IontoTime"
    )
    inj6_storage_location: Optional[str] = Field(
        default=None, alias="Inj6StorageLocation", title="Inj6StorageLocation"
    )
    inj6_type: Annotated[Inj6Type, WrapValidator(optional_enum)] = Field(
        default=None, alias="Inj6Type", title="Inj6Type"
    )
    inj6_virus_strain_rt: Optional[str] = Field(
        default=None, alias="Inj6VirusStrain_rt", title="Inj6VirusStrain_rt"
    )
    inj6ret_setting: Annotated[
        Inj6Retsetting, WrapValidator(optional_enum)
    ] = Field(default=None, alias="Inj6retSetting", title="Inj6retSetting")
    inj6volperdepth: Optional[float] = Field(
        default=None, alias="inj6volperdepth", title="inj6volperdepth"
    )
    inj_virus_strain_rt: Optional[str] = Field(
        default=None, alias="InjVirusStrain_rt", title="Inj3VirusStrain_rt"
    )
    ionto_number_inj1: Annotated[
        InitialIontoNumber, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="IontoNumberInj1",
        title="Initial Ionto Number",
    )
    ionto_number_inj2: Annotated[
        FolowUpIontoNumber, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="IontoNumberInj2",
        title="Folow up Ionto Number",
    )
    is_record: Optional[str] = Field(
        default=None, alias="_IsRecord", title="Item is a Record"
    )
    iso_on: Optional[float] = Field(
        default=None, alias="Iso_x0020_On", title="Initial Iso Duration"
    )
    item_child_count: Optional[str] = Field(
        default=None, alias="ItemChildCount", title="Item Child Count"
    )
    lab_tracks_group: Optional[str] = Field(
        default=None, alias="LabTracks_x0020_Group", title="LabTracks Group"
    )
    lab_tracks_requestor: Optional[str] = Field(
        default=None,
        alias="LabTracks_x0020_Requestor",
        title="LabTracks Requestor",
        description="Who requested the animal in LabTracks",
    )
    lab_tracks_id1: Optional[str] = Field(
        default=None, alias="LabTracks_x0020_ID1", title="LabTracks ID"
    )
    li_ms_required: Annotated[LimsRequired, WrapValidator(optional_enum)] = (
        Field(
            default="Select...",
            alias="LIMs_x0020_Required",
            title="LIMS Required",
            description="Is LIMS or SLIMS Entry required",
        )
    )
    light_cycle: Annotated[Lightcycle, WrapValidator(optional_enum)] = Field(
        default=None, alias="LightCycle", title="LightCycle"
    )
    lims_project: Annotated[Limsproject, WrapValidator(optional_enum)] = Field(
        default=None, alias="LIMSProject", title="LIMSProject"
    )
    lims_taskflow: Annotated[Limstaskflow, WrapValidator(optional_enum)] = (
        Field(default=None, alias="LIMSTaskflow", title="LIMSTaskflow")
    )
    link_title: Optional[str] = Field(
        default=None, alias="LinkTitle", title="Title"
    )
    link_title_no_menu: Optional[str] = Field(
        default=None, alias="LinkTitleNoMenu", title="Title"
    )
    long_requestor_comments: Optional[str] = Field(
        default=None, alias="LongRequestorComments", title="Requestor Comments"
    )
    ml2nd_inj: Optional[float] = Field(
        default=None, alias="ML2ndInj", title="Burr 2 M/L"
    )
    modified: Optional[datetime] = Field(
        default=None, alias="Modified", title="Modified"
    )
    nanoject_number_inj10: Annotated[
        InitialNanojectNumber, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="NanojectNumberInj10",
        title="Initial Nanoject Number",
    )
    nanoject_number_inj2: Annotated[
        FollowUpNanojectNumber, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="NanojectNumberInj2",
        title="Follow up Nanoject Number",
    )
    non_x002d_nsb_surgeon: Optional[bool] = Field(
        default="0",
        alias="Non_x002d_NSB_x0020_Surgeon",
        title="Non-NSB Surgeon",
        description=(
            "Is this surgery going to be performed by NSB or someone else?"
        ),
    )
    of_burr: Annotated[OfBurrHoles, WrapValidator(optional_enum)] = Field(
        default=None,
        alias="_x0023__x0020_of_x0020_Burr_x002",
        title="# of Burr Holes",
    )
    pedigree_name: Optional[str] = Field(
        default=None, alias="PedigreeName", title="Pedigree Name"
    )
    pi: Optional[str] = Field(
        default=None,
        alias="PI",
        title="PI",
        description="Requesting Investigator",
    )
    procedure: Annotated[Procedure, WrapValidator(optional_enum)] = Field(
        default=None,
        alias="Procedure",
        title="Procedure",
        description="Procedure, Specific T3",
    )
    procedure_family: Annotated[
        ProcedureCategory, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Procedure_x0020_Family",
        title="Procedure Category",
        description="Procedure Family T1",
    )
    procedure_slots: Annotated[
        ProcedureSlots, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Procedure_x0020_Slots",
        title="Procedure Slots",
        description="Sinlge or mutpile surgical slots",
    )
    procedure_t2: Annotated[PhysiologyType, WrapValidator(optional_enum)] = (
        Field(
            default=None,
            alias="Procedure_x0020_T2",
            title="Physiology Type",
            description="Procedure Imaging paradigm T2",
        )
    )
    project_id: Annotated[Projectid, WrapValidator(optional_enum)] = Field(
        default=None, alias="ProjectID", title="ProjectID"
    )
    protocol: Annotated[Protocol, WrapValidator(optional_enum)] = Field(
        default=None, alias="Protocol", title="Protocol"
    )
    ret_setting0: Annotated[Inj1Retsetting, WrapValidator(optional_enum)] = (
        Field(default="Off", alias="retSetting0", title="Inj1retSetting")
    )
    ret_setting1: Annotated[Inj2Retsetting, WrapValidator(optional_enum)] = (
        Field(default="Off", alias="retSetting1", title="Inj2retSetting")
    )
    round1_inj_isolevel: Optional[float] = Field(
        default=None, alias="Round1InjIsolevel", title="Follow up Iso Level"
    )
    sex: Annotated[Sex, WrapValidator(optional_enum)] = Field(
        default=None, alias="Sex", title="Sex"
    )
    surgery_status: Annotated[SurgeryStatus, WrapValidator(optional_enum)] = (
        Field(default=None, alias="SurgeryStatus", title="Surgery Status")
    )
    test1: Optional[str] = Field(
        default=None, alias="Test1", title="Initial Surgeon"
    )
    test_1st_round_x0020: Optional[str] = Field(
        default=None,
        alias="TEST_x0020_1st_x0020_Round_x0020",
        title="Follow up Surgeon",
    )
    thermistor: Annotated[Thermistor, WrapValidator(optional_enum)] = Field(
        default=None, alias="Thermistor", title="Thermistor"
    )
    title: Optional[str] = Field(default=None, alias="Title", title="Title")
    ui_version_string: Optional[str] = Field(
        default=None, alias="_UIVersionString", title="Version"
    )
    virus_hemisphere: Annotated[
        Burr1Hemisphere, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="Virus_x0020_Hemisphere",
        title="Burr 1 Hemisphere",
    )
    virus_a_p: Optional[float] = Field(
        default=None, alias="Virus_x0020_A_x002f_P", title="Burr 1 A/P"
    )
    virus_d_v: Optional[float] = Field(
        default=None, alias="Virus_x0020_D_x002f_V", title="Burr  1 D/V 1"
    )
    virus_m_l: Optional[float] = Field(
        default=None, alias="Virus_x0020_M_x002f_L", title="Burr  1 M/L"
    )
    weight_after_surgery: Optional[float] = Field(
        default=None,
        alias="Weight_x0020_after_x0020_Surgery",
        title="Initial Weight after",
    )
    weight_before_surger: Optional[float] = Field(
        default=None,
        alias="Weight_x0020_before_x0020_Surger",
        title="Initial Weight before",
    )
    work_station1st_injection: Annotated[
        FollowUpWorkstation, WrapValidator(optional_enum)
    ] = Field(
        default=None,
        alias="WorkStation1stInjection",
        title="Follow up Workstation",
    )
