java.lang.Object
java.lang.Enum<ParaClass>
com.endurancetrio.data.competitor.model.enumerator.ParaClass
All Implemented Interfaces:
Serializable, Comparable<ParaClass>, Constable

public enum ParaClass extends Enum<ParaClass>
The ParaClass enum represents sport classifications for multiple Paralympic disciplines.

The constants are grouped by sport using the following prefixes:

AQ_
World Para Aquatics (open water swimming)
UC_
UCI Para Cycling (road events)
AT_
World Para Athletics (road running)
WT_
World Triathlon (paratriathlon)
Each constant includes a persistence code, an English name, and a European Portuguese name. The code is used for persistence and API interchange, while the full names are available for display purposes in their respective languages.
  • Nested Class Summary

    Nested classes/interfaces inherited from class java.lang.Enum

    Enum.EnumDesc<E extends Enum<E>>
  • Enum Constant Summary

    Enum Constants
    Enum Constant
    Description
    Open water swimming class for athletes with the most severe physical impairment, affecting all four limbs with minimal movement.
    Open water swimming class for athletes with the least severe physical impairment, such as minor loss of function in one joint.
    Open water swimming class for athletes who are totally blind.
    Open water swimming class for athletes with severe vision impairment.
    Open water swimming class for athletes with moderate vision impairment.
    Open water swimming class for athletes with an intellectual impairment.
    Open water swimming class for athletes with a severe physical impairment, primarily using arm movement with limited leg and trunk function.
    Open water swimming class for athletes with a severe physical impairment, able to use arms and slight leg movement.
    Open water swimming class for athletes with a moderate to severe physical impairment, using arms and moderate leg and trunk function.
    Open water swimming class for athletes with a moderate physical impairment, typically using arms and trunk with limited leg propulsion.
    Open water swimming class for athletes with a moderate physical impairment, with better trunk and leg function than S5.
    Open water swimming class for athletes with a moderate to mild physical impairment, with functional use of arms, trunk, and legs.
    Open water swimming class for athletes with a mild physical impairment, such as a single below-knee amputation or comparable limitation.
    Open water swimming class for athletes with a mild physical impairment, such as a single below-elbow amputation or comparable limitation.
    Road running class for athletes with a vision impairment classified as B1.
    Road running class for athletes with a vision impairment classified as B2.
    Road running class for athletes with a vision impairment classified as B3.
    Road running class for athletes with an intellectual impairment.
    Road running class for ambulant athletes with a coordination impairment (hypertonia, ataxia, or athetosis) affecting lower limbs, most severe in this group.
    Road running class for ambulant athletes with a coordination impairment (hypertonia, ataxia, or athetosis) affecting all four limbs.
    Road running class for ambulant athletes with a coordination impairment (hemiplegia) affecting one side of the body.
    Road running class for ambulant athletes with a coordination impairment (hypertonia, ataxia, or athetosis) affecting one or both limbs, least severe in this group.
    Road running class for athletes of short stature (dwarfism).
    Road running class for athletes of short stature (dwarfism).
    Road running class for athletes with a lower limb impairment who compete without a prosthesis.
    Road running class for athletes with a lower limb impairment who compete without a prosthesis.
    Road running class for athletes with a lower limb impairment who compete without a prosthesis.
    Road running class for athletes with an upper limb impairment affecting both arms.
    Road running class for athletes with an upper limb impairment affecting one arm.
    Road running class for athletes with an upper limb impairment (combined single-arm category).
    Wheelchair road racing class for athletes with the most severe impairments, typically involving reduced shoulder, arm, and hand function.
    Wheelchair road racing class for athletes with moderate to severe impairment affecting shoulder, arm, and hand function.
    Wheelchair road racing class for athletes with good shoulder and arm function but limited trunk and leg function.
    Wheelchair road racing class for athletes with full shoulder, arm, and trunk function, typically with some leg function.
    Road running class for athletes with a lower limb impairment who compete with a prosthesis, single above-knee.
    Road running class for athletes with a lower limb impairment who compete with a prosthesis, double below-knee.
    Road running class for athletes with a lower limb impairment who compete with a prosthesis, single below-knee.
    Road running class for athletes with a lower limb impairment who compete with a prosthesis, single below-knee or comparable, least severe in this group.
    Road running class for athletes who compete using a frame runner (three-wheel support frame), most severe impairment in this group.
    Road running class for athletes who compete using a frame runner (three-wheel support frame), less severe impairment in this group.
    Road tandem cycling class for athletes with a vision impairment, without further subclass distinction.
    Road tandem cycling class for athletes who are totally blind.
    Road tandem cycling class for athletes with severe partial sight.
    Road tandem cycling class for athletes with moderate partial sight.
    Road cycling class for athletes with the most severe impairment affecting all four limbs, using a standard bicycle with adaptations.
    Road cycling class for athletes with a severe impairment affecting lower or upper limbs, using a standard bicycle with adaptations.
    Road cycling class for athletes with a moderate impairment, such as a single above-knee amputation, using a standard bicycle with adaptations.
    Road cycling class for athletes with a mild impairment, such as a single below-knee amputation, using a standard bicycle with adaptations.
    Road cycling class for athletes with the least severe impairment, such as a minor loss of hand or foot function, using a standard bicycle.
    Road handcycle class for athletes with tetraplegia at C1–C6 level or comparable impairment, using a recumbent handcycle operated primarily with arm movement.
    Road handcycle class for athletes with tetraplegia at C7–T3 level or comparable impairment, using a recumbent handcycle with arm and limited trunk function.
    Road handcycle class for athletes with paraplegia at T4–T10 level or comparable impairment, using a recumbent handcycle with full arm function.
    Road handcycle class for athletes with paraplegia at T11–S5 level or comparable impairment, using a recumbent handcycle with full arm and partial trunk function.
    Road handcycle class for athletes with lower limb impairments who ride in a kneeling position on a handcycle, typically for those with bilateral above-knee amputations.
    Road tricycle class for athletes with a severe coordination impairment affecting all four limbs, requiring a three-wheeled tricycle for stability.
    Road tricycle class for athletes with a moderate coordination impairment, using a three-wheeled tricycle for stability.
    Paratriathlon class for athletes with a hearing impairment.
    Paratriathlon class for athletes with an intellectual impairment.
    Paratriathlon class for athletes with a severe impairment in at least two of the three disciplines (swim, bike, run).
    Paratriathlon class for athletes with a significant impairment affecting one or more disciplines.
    Paratriathlon class for athletes with a moderate impairment in one or more disciplines.
    Paratriathlon class for athletes with a mild impairment in one or more disciplines.
    Paratriathlon class for athletes with a vision impairment, without further subclass distinction.
    Paratriathlon vision impairment class for athletes who are totally blind.
    Paratriathlon vision impairment class for athletes with severe partial sight.
    Paratriathlon vision impairment class for athletes with moderate partial sight.
    Paratriathlon class for athletes who compete using a wheelchair in the run segment and a handcycle in the bike segment, without further subclass distinction.
    Paratriathlon wheelchair class for athletes with the most severe impairments, including tetraplegia and comparable disabilities.
    Paratriathlon wheelchair class for athletes with less severe impairments compared to PTWC1, including paraplegia and comparable disabilities.
  • Method Summary

    Modifier and Type
    Method
    Description
    Returns the persistence code of the para class (e.g., "PTVI").
    Returns the English name of the para class (e.g., "Vision Impaired").
    Returns the European Portuguese name of the para class (e.g., "Deficiência Visual").
     
    static ParaClass
    Returns the enum constant of this class with the specified name.
    static ParaClass[]
    Returns an array containing the constants of this enum class, in the order they are declared.

    Methods inherited from class java.lang.Object

    getClass, notify, notifyAll, wait, wait, wait
  • Enum Constant Details

    • AQ_S1

      public static final ParaClass AQ_S1
      Open water swimming class for athletes with the most severe physical impairment, affecting all four limbs with minimal movement.
    • AQ_S2

      public static final ParaClass AQ_S2
      Open water swimming class for athletes with a severe physical impairment, primarily using arm movement with limited leg and trunk function.
    • AQ_S3

      public static final ParaClass AQ_S3
      Open water swimming class for athletes with a severe physical impairment, able to use arms and slight leg movement.
    • AQ_S4

      public static final ParaClass AQ_S4
      Open water swimming class for athletes with a moderate to severe physical impairment, using arms and moderate leg and trunk function.
    • AQ_S5

      public static final ParaClass AQ_S5
      Open water swimming class for athletes with a moderate physical impairment, typically using arms and trunk with limited leg propulsion.
    • AQ_S6

      public static final ParaClass AQ_S6
      Open water swimming class for athletes with a moderate physical impairment, with better trunk and leg function than S5.
    • AQ_S7

      public static final ParaClass AQ_S7
      Open water swimming class for athletes with a moderate to mild physical impairment, with functional use of arms, trunk, and legs.
    • AQ_S8

      public static final ParaClass AQ_S8
      Open water swimming class for athletes with a mild physical impairment, such as a single below-knee amputation or comparable limitation.
    • AQ_S9

      public static final ParaClass AQ_S9
      Open water swimming class for athletes with a mild physical impairment, such as a single below-elbow amputation or comparable limitation.
    • AQ_S10

      public static final ParaClass AQ_S10
      Open water swimming class for athletes with the least severe physical impairment, such as minor loss of function in one joint.
    • AQ_S11

      public static final ParaClass AQ_S11
      Open water swimming class for athletes who are totally blind.

      Athletes require a tapper (person who taps them at the turn and finish walls).

    • AQ_S12

      public static final ParaClass AQ_S12
      Open water swimming class for athletes with severe vision impairment.

      Athletes typically have a visual acuity of LogMAR 1.50 to 2.60.

    • AQ_S13

      public static final ParaClass AQ_S13
      Open water swimming class for athletes with moderate vision impairment.

      Athletes typically have a visual acuity of LogMAR 1.00 to 1.40.

    • AQ_S14

      public static final ParaClass AQ_S14
      Open water swimming class for athletes with an intellectual impairment.

      Requires to be documented IQ ≤ 75 with significant limitations in adaptive behavior.

    • UC_C1

      public static final ParaClass UC_C1
      Road cycling class for athletes with the most severe impairment affecting all four limbs, using a standard bicycle with adaptations.
    • UC_C2

      public static final ParaClass UC_C2
      Road cycling class for athletes with a severe impairment affecting lower or upper limbs, using a standard bicycle with adaptations.
    • UC_C3

      public static final ParaClass UC_C3
      Road cycling class for athletes with a moderate impairment, such as a single above-knee amputation, using a standard bicycle with adaptations.
    • UC_C4

      public static final ParaClass UC_C4
      Road cycling class for athletes with a mild impairment, such as a single below-knee amputation, using a standard bicycle with adaptations.
    • UC_C5

      public static final ParaClass UC_C5
      Road cycling class for athletes with the least severe impairment, such as a minor loss of hand or foot function, using a standard bicycle.
    • UC_H1

      public static final ParaClass UC_H1
      Road handcycle class for athletes with tetraplegia at C1–C6 level or comparable impairment, using a recumbent handcycle operated primarily with arm movement.
    • UC_H2

      public static final ParaClass UC_H2
      Road handcycle class for athletes with tetraplegia at C7–T3 level or comparable impairment, using a recumbent handcycle with arm and limited trunk function.
    • UC_H3

      public static final ParaClass UC_H3
      Road handcycle class for athletes with paraplegia at T4–T10 level or comparable impairment, using a recumbent handcycle with full arm function.
    • UC_H4

      public static final ParaClass UC_H4
      Road handcycle class for athletes with paraplegia at T11–S5 level or comparable impairment, using a recumbent handcycle with full arm and partial trunk function.
    • UC_H5

      public static final ParaClass UC_H5
      Road handcycle class for athletes with lower limb impairments who ride in a kneeling position on a handcycle, typically for those with bilateral above-knee amputations.
    • UC_T1

      public static final ParaClass UC_T1
      Road tricycle class for athletes with a severe coordination impairment affecting all four limbs, requiring a three-wheeled tricycle for stability.
    • UC_T2

      public static final ParaClass UC_T2
      Road tricycle class for athletes with a moderate coordination impairment, using a three-wheeled tricycle for stability.
    • UC_B

      public static final ParaClass UC_B
      Road tandem cycling class for athletes with a vision impairment, without further subclass distinction.

      Competes on a tandem bicycle with a sighted pilot.

    • UC_B1

      public static final ParaClass UC_B1
      Road tandem cycling class for athletes who are totally blind.

      Corresponds to a B1 visual acuity of less than LogMAR 2.60.

    • UC_B2

      public static final ParaClass UC_B2
      Road tandem cycling class for athletes with severe partial sight.

      Corresponds to a B2 visual acuity ranging from LogMAR 1.50 to 2.60.

    • UC_B3

      public static final ParaClass UC_B3
      Road tandem cycling class for athletes with moderate partial sight.

      Corresponds to a B3 visual acuity ranging from LogMAR 1.00 to 1.40.

    • AT_T11

      public static final ParaClass AT_T11
      Road running class for athletes with a vision impairment classified as B1.

      Athletes are totally blind and must run with a guide.

    • AT_T12

      public static final ParaClass AT_T12
      Road running class for athletes with a vision impairment classified as B2.

      Athletes have severe partial sight and may run with a guide.

    • AT_T13

      public static final ParaClass AT_T13
      Road running class for athletes with a vision impairment classified as B3.

      Athletes have moderate partial sight and run without a guide.

    • AT_T20

      public static final ParaClass AT_T20
      Road running class for athletes with an intellectual impairment.

      Requires to be documented IQ ≤ 75 with significant limitations in adaptive behavior.

    • AT_T35

      public static final ParaClass AT_T35
      Road running class for ambulant athletes with a coordination impairment (hypertonia, ataxia, or athetosis) affecting lower limbs, most severe in this group.
    • AT_T36

      public static final ParaClass AT_T36
      Road running class for ambulant athletes with a coordination impairment (hypertonia, ataxia, or athetosis) affecting all four limbs.
    • AT_T37

      public static final ParaClass AT_T37
      Road running class for ambulant athletes with a coordination impairment (hemiplegia) affecting one side of the body.
    • AT_T38

      public static final ParaClass AT_T38
      Road running class for ambulant athletes with a coordination impairment (hypertonia, ataxia, or athetosis) affecting one or both limbs, least severe in this group.
    • AT_T40

      public static final ParaClass AT_T40
      Road running class for athletes of short stature (dwarfism).

      Covers the most severe short stature conditions.

    • AT_T41

      public static final ParaClass AT_T41
      Road running class for athletes of short stature (dwarfism).

      Covers less severe short stature conditions than T40.

    • AT_T42

      public static final ParaClass AT_T42
      Road running class for athletes with a lower limb impairment who compete without a prosthesis.

      Covers single above-knee amputation or comparable impairment.

    • AT_T43

      public static final ParaClass AT_T43
      Road running class for athletes with a lower limb impairment who compete without a prosthesis.

      Covers double below-knee amputation or comparable impairment.

    • AT_T44

      public static final ParaClass AT_T44
      Road running class for athletes with a lower limb impairment who compete without a prosthesis.

      Covers single below-knee amputation or comparable impairment.

    • AT_T45

      public static final ParaClass AT_T45
      Road running class for athletes with an upper limb impairment affecting both arms.
    • AT_T46

      public static final ParaClass AT_T46
      Road running class for athletes with an upper limb impairment affecting one arm.
    • AT_T47

      public static final ParaClass AT_T47
      Road running class for athletes with an upper limb impairment (combined single-arm category).

      Replaces the former T45 and T46 subclasses in current classification.

    • AT_T51

      public static final ParaClass AT_T51
      Wheelchair road racing class for athletes with the most severe impairments, typically involving reduced shoulder, arm, and hand function.
    • AT_T52

      public static final ParaClass AT_T52
      Wheelchair road racing class for athletes with moderate to severe impairment affecting shoulder, arm, and hand function.
    • AT_T53

      public static final ParaClass AT_T53
      Wheelchair road racing class for athletes with good shoulder and arm function but limited trunk and leg function.
    • AT_T54

      public static final ParaClass AT_T54
      Wheelchair road racing class for athletes with full shoulder, arm, and trunk function, typically with some leg function.
    • AT_T61

      public static final ParaClass AT_T61
      Road running class for athletes with a lower limb impairment who compete with a prosthesis, single above-knee.
    • AT_T62

      public static final ParaClass AT_T62
      Road running class for athletes with a lower limb impairment who compete with a prosthesis, double below-knee.
    • AT_T63

      public static final ParaClass AT_T63
      Road running class for athletes with a lower limb impairment who compete with a prosthesis, single below-knee.
    • AT_T64

      public static final ParaClass AT_T64
      Road running class for athletes with a lower limb impairment who compete with a prosthesis, single below-knee or comparable, least severe in this group.
    • AT_T71

      public static final ParaClass AT_T71
      Road running class for athletes who compete using a frame runner (three-wheel support frame), most severe impairment in this group.
    • AT_T72

      public static final ParaClass AT_T72
      Road running class for athletes who compete using a frame runner (three-wheel support frame), less severe impairment in this group.
    • WT_PTII

      public static final ParaClass WT_PTII
      Paratriathlon class for athletes with an intellectual impairment.

      Covers athletes with an IQ ≤ 75 and significant limitations in adaptive behavior. Used by the Portuguese Triathlon Federation for national competitions.

    • WT_PTHI

      public static final ParaClass WT_PTHI
      Paratriathlon class for athletes with a hearing impairment.

      Used by the Portuguese Triathlon Federation for national competitions.

    • WT_PTS2

      public static final ParaClass WT_PTS2
      Paratriathlon class for athletes with a severe impairment in at least two of the three disciplines (swim, bike, run).

      Typically includes wheelchair users on the bike (handcycle) and run (racing wheelchair).

    • WT_PTS3

      public static final ParaClass WT_PTS3
      Paratriathlon class for athletes with a significant impairment affecting one or more disciplines.

      May use a handcycle for the bike leg and/or a wheelchair for the run leg.

    • WT_PTS4

      public static final ParaClass WT_PTS4
      Paratriathlon class for athletes with a moderate impairment in one or more disciplines.

      Ambulant athletes who may use prosthetics or other assistive devices.

    • WT_PTS5

      public static final ParaClass WT_PTS5
      Paratriathlon class for athletes with a mild impairment in one or more disciplines.

      Ambulant athletes with the least severe physical impairment in this category.

    • WT_PTWC

      public static final ParaClass WT_PTWC
      Paratriathlon class for athletes who compete using a wheelchair in the run segment and a handcycle in the bike segment, without further subclass distinction.
    • WT_PTWC1

      public static final ParaClass WT_PTWC1
      Paratriathlon wheelchair class for athletes with the most severe impairments, including tetraplegia and comparable disabilities.
    • WT_PTWC2

      public static final ParaClass WT_PTWC2
      Paratriathlon wheelchair class for athletes with less severe impairments compared to PTWC1, including paraplegia and comparable disabilities.
    • WT_PTVI

      public static final ParaClass WT_PTVI
      Paratriathlon class for athletes with a vision impairment, without further subclass distinction.

      Competes with a guide of the same sex and uses a tether during the swim and run legs.

    • WT_PTVI1

      public static final ParaClass WT_PTVI1
      Paratriathlon vision impairment class for athletes who are totally blind.

      Corresponds to a B1 visual acuity of less than LogMAR 2.60.

    • WT_PTVI2

      public static final ParaClass WT_PTVI2
      Paratriathlon vision impairment class for athletes with severe partial sight.

      Corresponds to a B2 visual acuity ranging from LogMAR 1.50 to 2.60.

    • WT_PTVI3

      public static final ParaClass WT_PTVI3
      Paratriathlon vision impairment class for athletes with moderate partial sight.

      Corresponds to a B3 visual acuity ranging from LogMAR 1.00 to 1.40.

  • Method Details

    • values

      public static ParaClass[] values()
      Returns an array containing the constants of this enum class, in the order they are declared.
      Returns:
      an array containing the constants of this enum class, in the order they are declared
    • valueOf

      public static ParaClass valueOf(String name)
      Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)
      Parameters:
      name - the name of the enum constant to be returned.
      Returns:
      the enum constant with the specified name
      Throws:
      IllegalArgumentException - if this enum class has no constant with the specified name
      NullPointerException - if the argument is null
    • getCode

      public String getCode()
      Returns the persistence code of the para class (e.g., "PTVI").

      This value is used for persistence and API interchange.

      Returns:
      the para class code
    • getDenominationEN

      public String getDenominationEN()
      Returns the English name of the para class (e.g., "Vision Impaired").
      Returns:
      the English para class name
    • getNamePT

      public String getNamePT()
      Returns the European Portuguese name of the para class (e.g., "Deficiência Visual").
      Returns:
      the Portuguese para class name
    • toString

      public String toString()
      Overrides:
      toString in class Enum<ParaClass>