from enum import Enum


class ComponentType(Enum):
    # Secondary subtypes
    AREA = 0
    DENSITY = 1
    DISTANCE = 2
    ENERGY = 3
    LENGTH = 4
    MASS = 5
    POWER = 6
    SPEED = 7
    VOLUME = 8
    WORK = 9
    ACCELERATION = 10
    DISPLACEMENT = 11
    DRAG = 12
    FORCE = 13
    FRICTION = 14
    IMPULSE = 15
    LIFT = 16
    MOMENTUM = 17
    TORQUE = 18
    VELOCITY = 19
    WEIGHT = 20
    
    # Radiological subtypes
    ALPHA = 21
    BETA = 22
    GAMMA = 23
    NEUTRON = 24
    XRAY = 25
    
    # Atmospheric subtypes
    AIR_MOTION = 26
    AIR_QUALITY = 27
    CLOUDS = 28
    HUMIDITY = 29
    PRECIPITATION = 30
    PRESSURE = 31
    RADIATION = 32
    SEA_SURFACE = 33
    SOIL_SURFACE = 34
    TEMPERATURE = 35
    WIND = 36
    
    # Bio subtypes
    BACTERIAL = 37
    TOXIN = 38
    VEGETATION = 39
    VIRUS = 40
    BIOAEROSOL = 41
    
    # the molecules composed of the atoms composed of the particles 
    PARTICLE = 42
    ATOM = 43
    MOLECULE = 44
    CELL = 45
    RNA = 46
    DNA = 47
    PEPTIDE = 48
    
    # Location subtypes
    GPS = 49
    
    # Visual media subtypes
    CAMERA = 50
    DOSE = 51
    SOLAR_RADIATION = 52
from enum import Enum


class ComponentType(Enum):
    # Secondary subtypes
    AREA = 0
    DENSITY = 1
    DISTANCE = 2
    ENERGY = 3
    LENGTH = 4
    MASS = 5
    POWER = 6
    SPEED = 7
    VOLUME = 8
    WORK = 9
    ACCELERATION = 10
    DISPLACEMENT = 11
    DRAG = 12
    FORCE = 13
    FRICTION = 14
    IMPULSE = 15
    LIFT = 16
    MOMENTUM = 17
    TORQUE = 18
    VELOCITY = 19
    WEIGHT = 20
    
    # Radiological subtypes
    ALPHA = 21
    BETA = 22
    GAMMA = 23
    NEUTRON = 24
    XRAY = 25
    
    # Atmospheric subtypes
    AIR_MOTION = 26
    AIR_QUALITY = 27
    CLOUDS = 28
    HUMIDITY = 29
    PRECIPITATION = 30
    PRESSURE = 31
    RADIATION = 32
    SEA_SURFACE = 33
    SOIL_SURFACE = 34
    TEMPERATURE = 35
    WIND = 36
    
    # Bio subtypes
    BACTERIAL = 37
    TOXIN = 38
    VEGETATION = 39
    VIRUS = 40
    BIOAEROSOL = 41
    
    # the molecules composed of the atoms composed of the particles 
    PARTICLE = 42
    ATOM = 43
    MOLECULE = 44
    CELL = 45
    RNA = 46
    DNA = 47
    PEPTIDE = 48
    
    # Location subtypes
    GPS = 49
    
    # Visual media subtypes
    CAMERA = 50
    DOSE = 51
    SOLAR_RADIATION = 52
# Secondary subtypes # Radiological subtypes # Atmospheric subtypes # Bio subtypes # the molecules composed of the atoms composed of the particles # Location subtypes # Visual media subtypes