# coding: utf-8

"""
    aind-sharepoint-service

     ## aind-sharepoint-service  Service to pull data from Sharepoint.  

    The version of the OpenAPI document: 0.0.4
    Generated by OpenAPI Generator (https://openapi-generator.tech)

    Do not edit the class manually.
"""  # noqa: E501


from __future__ import annotations
import json
from enum import Enum
from typing_extensions import Self


class Projectid(str, Enum):
    """
    Enum class for ProjectID.
    """

    """
    allowed enum values
    """
    ENUM_101_MINUS_03_MINUS_001_MINUS_10_COSTA_PGA_LAB_RESEARCH_LEFT_PARENTHESIS_DIRECT_RIGHT_PARENTHESIS = '101-03-001-10 Costa PGA Lab Research (Direct)'
    ENUM_102_MINUS_01_MINUS_009_MINUS_10_CTY_MORPHOLOGY = '102-01-009-10 CTY Morphology'
    ENUM_102_MINUS_01_MINUS_011_MINUS_10_CTY_CONNECTOME_EM = '102-01-011-10 CTY Connectome EM'
    ENUM_102_MINUS_01_MINUS_012_MINUS_10_CTY_CONNECTOME_MESO = '102-01-012-10 CTY Connectome Meso'
    ENUM_102_MINUS_01_MINUS_016_MINUS_10_CTY_TAXONOMY = '102-01-016-10 CTY Taxonomy'
    ENUM_102_MINUS_01_MINUS_029_MINUS_20_CTY_BRAIN_CELL_MINUS_TYPE_SPECIFIC_ENHANCER_VIRUSES = '102-01-029-20 CTY BRAIN Cell-type Specific Enhancer Viruses'
    ENUM_102_MINUS_01_MINUS_031_MINUS_20_W4_MINUS__CTY_EU_HORIZON_2020_BRAINTIME = '102-01-031-20 W4 - CTY EU Horizon 2020 BRAINTIME'
    ENUM_102_MINUS_01_MINUS_031_MINUS_20_W5_MINUS__CTY_EU_HORIZON_2020_BRAINTIME = '102-01-031-20 W5 - CTY EU Horizon 2020 BRAINTIME'
    ENUM_102_MINUS_01_MINUS_032_MINUS_20_CTY_MOUSE_AGING = '102-01-032-20 CTY Mouse Aging'
    ENUM_102_MINUS_01_MINUS_036_MINUS_20_CTY_DISSEMINATION_OF_3_MINUS_PHOTON_IMAGING = '102-01-036-20 CTY Dissemination of 3-Photon Imaging'
    ENUM_102_MINUS_01_MINUS_040_MINUS_20_CTY_BRAIN_UG3_SLASH_UH3_GENETIC_VIRAL_TOOLS = '102-01-040-20 CTY BRAIN UG3/UH3 Genetic Viral Tools'
    ENUM_102_MINUS_01_MINUS_043_MINUS_20_CTY_OPTICAL_INTERROGATION = '102-01-043-20 CTY Optical interrogation'
    ENUM_102_MINUS_01_MINUS_044_MINUS_10_–_CTY_GENOMICS = '102-01-044-10 – CTY Genomics'
    ENUM_102_MINUS_01_MINUS_045_MINUS_10_–_CTY_IVSCC = '102-01-045-10 – CTY IVSCC'
    ENUM_102_MINUS_01_MINUS_046_MINUS_20_MINUS__CTY_WEILL_NEURONAL_HETEROGENEITY = '102-01-046-20 - CTY Weill Neuronal Heterogeneity'
    ENUM_102_MINUS_01_MINUS_048_MINUS_10_CTY_BARCODED_CONNECTOMICS = '102-01-048-10 CTY Barcoded Connectomics'
    ENUM_102_MINUS_01_MINUS_049_MINUS_20_MINUS__CTY_OPIOID_TRANSCRIPTOMICS = '102-01-049-20 - CTY Opioid Transcriptomics'
    ENUM_102_MINUS_01_MINUS_054_MINUS_20_CTY_PFAC = '102-01-054-20 CTY PFAC'
    ENUM_102_MINUS_01_MINUS_055_MINUS_20_CTY_EM_MOTOR_CORTEX = '102-01-055-20 CTY EM Motor Cortex'
    ENUM_102_MINUS_01_MINUS_059_MINUS_20_CTY_SCORCH = '102-01-059-20 CTY SCORCH'
    ENUM_102_MINUS_01_MINUS_060_MINUS_20_CTY_BRAIN_DRAIN = '102-01-060-20 CTY Brain Drain'
    ENUM_102_MINUS_01_MINUS_061_MINUS_20_CTY_BICAN_HUMAN_AND_NHP_ATLAS = '102-01-061-20 CTY BICAN Human and NHP Atlas'
    ENUM_102_MINUS_01_MINUS_062_MINUS_20_CTY_BICAN_MOUSE_DEVELOPMENTAL_ATLAS = '102-01-062-20 CTY BICAN Mouse Developmental Atlas'
    ENUM_102_MINUS_01_MINUS_064_MINUS_10_CTY_GENETIC_TOOLS = '102-01-064-10 CTY Genetic Tools'
    ENUM_102_MINUS_01_MINUS_066_MINUS_20_AIBS_CTY_CONNECTS_HIVE = '102-01-066-20 AIBS CTY CONNECTS HIVE'
    ENUM_102_MINUS_01_MINUS_066_MINUS_20_AIND_CTY_CONNECTS_HIVE = '102-01-066-20 AIND CTY CONNECTS HIVE'
    ENUM_102_MINUS_01_MINUS_068_MINUS_20_CTY_CONNECTS_PATCHLINK = '102-01-068-20 CTY CONNECTS Patchlink'
    ENUM_102_MINUS_01_MINUS_069_MINUS_20_PRE_MINUS_SPEND = '102-01-069-20 Pre-Spend'
    ENUM_102_MINUS_01_MINUS_070_MINUS_20_CTY_CONNECTS_MOUSE_CONNECTS = '102-01-070-20 CTY CONNECTS MouseConnects'
    ENUM_102_MINUS_01_MINUS_078_MINUS_20_AIBS_VOCAL_CIRCUIT = '102-01-078-20 AIBS Vocal Circuit'
    ENUM_102_MINUS_01_MINUS_079_MINUS_20_AIBS_CONNECTS_TRANS_NEURONAL_TOOLS = '102-01-079-20 AIBS CONNECTS TransNeuronal Tools'
    ENUM_102_MINUS_01_MINUS_999_MINUS_10_CTY_PROGRAM_ADMIN = '102-01-999-10 CTY Program Admin'
    ENUM_102_MINUS_02_MINUS_004_MINUS_10_BTV_VISUAL_BEHAVIOR = '102-02-004-10 BTV Visual Behavior'
    ENUM_102_MINUS_02_MINUS_012_MINUS_20_BTV_BRAIN_VIRAL_STRATEGIES = '102-02-012-20 BTV BRAIN Viral Strategies'
    ENUM_102_MINUS_04_MINUS_004_MINUS_10_OTH_MERITORIOUS_SCHOLAR_DIRECTED_RESEARCH = '102-04-004-10 OTH Meritorious Scholar Directed Research'
    ENUM_102_MINUS_04_MINUS_006_MINUS_20_OTH_MEASURING_CONSCIOUSNESS_PH2_LEFT_PARENTHESIS_TBD_RIGHT_PARENTHESIS = '102-04-006-20 OTH Measuring Consciousness Ph2 (TBD)'
    ENUM_102_MINUS_04_MINUS_007_MINUS_10_APLD_TARGETED_CNS_GENE_THERAPY = '102-04-007-10 APLD Targeted CNS Gene Therapy'
    ENUM_102_MINUS_04_MINUS_010_MINUS_10_CTY_SR_COLON__SLC6_A1 = '102-04-010-10 CTY SR: SLC6A1'
    ENUM_102_MINUS_04_MINUS_011_MINUS_10_CTY_SR_COLON__SYNGAP1 = '102-04-011-10 CTY SR: SYNGAP1'
    ENUM_102_MINUS_04_MINUS_012_MINUS_10_COLON__CTY_SR_COLON__FRIEDREICH_ATAXIA = '102-04-012-10 : CTY SR: Friedreich Ataxia'
    ENUM_102_MINUS_04_MINUS_014_MINUS_10_CTY_PARKINSONS_DISEASE = '102-04-014-10 CTY Parkinsons Disease'
    ENUM_102_MINUS_04_MINUS_016_MINUS_20_CTY_DRAVET_PHASE_3_WRF = '102-04-016-20 CTY Dravet Phase 3 WRF'
    ENUM_102_MINUS_88_MINUS_001_MINUS_10_XPG_CORE_IMAGING_COLON__BA_RSEQ = '102-88-001-10 XPG Core Imaging: BARseq'
    ENUM_102_MINUS_88_MINUS_003_MINUS_10_ANIMAL_CARE_TEAM = '102-88-003-10 Animal Care Team'
    ENUM_102_MINUS_88_MINUS_005_MINUS_10_TRANSGENIC_COLONY_MANAGEMENT = '102-88-005-10 Transgenic Colony Management'
    ENUM_102_MINUS_88_MINUS_008_MINUS_10_LAB_ANIMAL_SERVICES = '102-88-008-10 Lab Animal Services'
    ENUM_106_MINUS_01_MINUS_001_MINUS_10_IMMUNOLOGY_LEFT_PARENTHESIS_DIRECT_RIGHT_PARENTHESIS = '106-01-001-10 Immunology (Direct)'
    ENUM_110_MINUS_01_MINUS_001_MINUS_10_PG_PROTEOMICS = '110-01-001-10 PG Proteomics'
    ENUM_121_MINUS_01_MINUS_016_MINUS_20_MSP_BRAIN_OPEN_SCOPE = '121-01-016-20 MSP BRAIN OpenScope'
    ENUM_121_MINUS_01_MINUS_018_MINUS_20_MSP_EPHAPTIC_CELL_TYP = '121-01-018-20 MSP Ephaptic Cell Typ'
    ENUM_121_MINUS_01_MINUS_023_MINUS_20_MSP_TEMPLETON_MINUS__TESTING_THEORIES_OF_CONSCIOUSNESS = '121-01-023-20 MSP Templeton - Testing Theories of Consciousness'
    ENUM_121_MINUS_01_MINUS_025_MINUS_20_MSP_U01_BRIDGING_FUNCTION_COMMA__CONNECTIVITY_COMMA__AMPERSAND__TRANSCRIPTOMICS = '121-01-025-20 MSP U01 Bridging Function, Connectivity, & Transcriptomics'
    ENUM_121_MINUS_01_MINUS_026_MINUS_20_MSP_TEMPLETON_MEASURING_DISTINCT_CONSCIOUS_STATE = '121-01-026-20 MSP Templeton Measuring Distinct Conscious State'
    ENUM_122_MINUS_01_MINUS_001_MINUS_10_AIND_SCIENTIFIC_ACTIVITIES = '122-01-001-10 AIND Scientific Activities'
    ENUM_122_MINUS_01_MINUS_002_MINUS_20_MOLECULAR_CORE = '122-01-002-20 Molecular Core'
    ENUM_122_MINUS_01_MINUS_002_MINUS_20_PROJECT_1 = '122-01-002-20 Project 1'
    ENUM_122_MINUS_01_MINUS_002_MINUS_20_PROJECT_2 = '122-01-002-20 Project 2'
    ENUM_122_MINUS_01_MINUS_002_MINUS_20_PROJECT_4 = '122-01-002-20 Project 4'
    ENUM_122_MINUS_01_MINUS_004_MINUS_20_AIND_BRAINSTEM_RF1 = '122-01-004-20 AIND Brainstem RF1'
    ENUM_122_MINUS_01_MINUS_010_MINUS_20_MINUS__AIND_POO_SIMONS_BTI = '122-01-010-20 - AIND Poo Simons BTI'
    ENUM_122_MINUS_01_MINUS_011_MINUS_20_MINUS__AIND_COHEN_JHU_R01_TRANSFERRED_SUBAWARD = '122-01-011-20 - AIND Cohen JHU R01 Transferred Subaward'
    ENUM_122_MINUS_01_MINUS_012_MINUS_20_MINUS__AIND_RF1_FUNCTIONS_OF_LOCUS_COERULEUS = '122-01-012-20 - AIND RF1 Functions of locus coeruleus'
    ENUM_122_MINUS_01_MINUS_013_MINUS_10_MSP_SCIENTIFIC_ACTIVITIES = '122-01-013-10 MSP Scientific Activities'
    ENUM_122_MINUS_01_MINUS_014_MINUS_20_MINUS__AIND_SIEGLE_U01_NP_OPTO = '122-01-014-20 - AIND Siegle U01 NPOpto'
    ENUM_122_MINUS_01_MINUS_019_MINUS_20_AIND_CZI_COLLABORATIVE_PAIRS = '122-01-019-20 AIND CZI Collaborative Pairs'
    ENUM_122_MINUS_01_MINUS_020_MINUS_20_AIBS_COHEN_BICAN_R01 = '122-01-020-20 AIBS Cohen BICAN R01'
    ENUM_122_MINUS_01_MINUS_020_MINUS_20_AIND_COHEN_BICAN_R01 = '122-01-020-20 AIND Cohen BICAN R01'
    ENUM_122_MINUS_01_MINUS_022_MINUS_20_AIND_PODGORSKI_UM1 = '122-01-022-20 AIND Podgorski UM1'
    ENUM_123_MINUS_01_MINUS_003_MINUS_20_MOTOR_CIRCUIT_DYSFUNCTION_IN_PD = '123-01-003-20 Motor Circuit Dysfunction in PD'
    ENUM_124_MINUS_01_MINUS_001_MINUS_10_BRAIN_AMPERSAND__CONSCIOUSNESS_LEFT_PARENTHESIS_DIRECT_RIGHT_PARENTHESIS = '124-01-001-10 Brain & Consciousness (Direct)'
    ENUM_125_MINUS_01_MINUS_001_MINUS_10_MINUS__SEA_HUB_SCIENTIFIC_ACTIVITIES_LEFT_PARENTHESIS_DIRECT_RIGHT_PARENTHESIS = '125-01-001-10 - SeaHub Scientific Activities (Direct)'
    AAV_PRODUCTION_102_MINUS_88_MINUS_004_MINUS_10 = 'AAV production 102-88-004-10'
    R_AMPERSAND_D_102_MINUS_88_MINUS_004_MINUS_10 = 'R&D 102-88-004-10'
    ENUM_102_MINUS_04_MINUS_009_MINUS_10__CAPSID_SCREENING = '102-04-009-10  Capsid Screening'
    ENUM_102_MINUS_04_MINUS_009_MINUS_10_DRAVET_SYNDROME = '102-04-009-10 Dravet Syndrome'
    CVS_PRODUCTION_102_MINUS_88_MINUS_004_MINUS_10 = 'CVS production 102-88-004-10'
    ENUM_121_MINUS_01_MINUS_001_MINUS_10_MSP_DEEP_INTERPOLATION = '121-01-001-10 MSP Deep Interpolation'
    ENUM_121_MINUS_01_MINUS_002_MINUS_10_MSP_BEHAVIORAL_DYNAMICS = '121-01-002-10 MSP Behavioral Dynamics'
    ENUM_121_MINUS_01_MINUS_003_MINUS_10_MSP_X_MINUS__AREA_FUNCTIONAL_INTERACTIONS = '121-01-003-10 MSP X - Area Functional Interactions'
    ENUM_121_MINUS_01_MINUS_004_MINUS_10_MSP_VIP_REGULATED_STABILIZED_NETWORK = '121-01-004-10 MSP VIP Regulated Stabilized Network'
    ENUM_121_MINUS_01_MINUS_005_MINUS_10_MSP_SURROUND_STRUCTURE_FUNCTION = '121-01-005-10 MSP Surround Structure Function'
    ENUM_121_MINUS_01_MINUS_006_MINUS_10_MSP_AUTOMATICALLY_OPTIMIZED_MODEL = '121-01-006-10 MSP Automatically Optimized Model'
    ENUM_121_MINUS_01_MINUS_007_MINUS_10_MSP_TASK_TRAINED_NETWORKS = '121-01-007-10 MSP Task Trained Networks'
    ENUM_121_MINUS_01_MINUS_008_MINUS_10_MSP_NEURAL_ENSEMBLE_VARIABILITY = '121-01-008-10 MSP Neural Ensemble Variability'
    ENUM_121_MINUS_01_MINUS_009_MINUS_10_MSP_BIO_MINUS_REALISTIC_MODELING = '121-01-009-10 MSP Bio-Realistic Modeling'
    ENUM_121_MINUS_01_MINUS_010_MINUS_10_MSP_V1_OM_FISH = '121-01-010-10 MSP V1 omFISH'
    ENUM_121_MINUS_01_MINUS_011_MINUS_10_MSP_DYNAMIC_ROUTING = '121-01-011-10 MSP Dynamic Routing'
    ENUM_121_MINUS_01_MINUS_012_MINUS_10_MSP_LEARNING_M_FISH = '121-01-012-10 MSP Learning mFISH'
    ENUM_121_MINUS_01_MINUS_014_MINUS_20_MSP_BRAIN_MODEL_STRUCTURE_FUNCTION = '121-01-014-20 MSP BRAIN Model Structure Function'
    ENUM_121_MINUS_01_MINUS_015_MINUS_10_MSP_FALCONWOOD = '121-01-015-10 MSP Falconwood'
    ENUM_121_MINUS_01_MINUS_999_MINUS_10_MSP_CROSS_PROGRAM_10_YP = '121-01-999-10 MSP Cross Program 10YP'
    ENUM_121_MINUS_01_MINUS_999_MINUS_10_MSP_CROSS_PROGRAM__SCIENTIFIC = '121-01-999-10 MSP Cross Program  Scientific'
    ENUM_121_MINUS_01_MINUS_012_MINUS_10_LEARNING_M_FISH = '121-01-012-10 Learning mFISH'

    @classmethod
    def from_json(cls, json_str: str) -> Self:
        """Create an instance of Projectid from a JSON string"""
        return cls(json.loads(json_str))


