Package iofXml.v3

Class RaceClass

java.lang.Object
iofXml.v3.RaceClass

public class RaceClass extends Object
Information about a class with respect to a race.

Java class for RaceClass complex type

.

The following schema fragment specifies the expected content contained within this class.


 <complexType name="RaceClass">
   <complexContent>
     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
       <sequence>
         <element name="PunchingSystem" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
         <element name="TeamFee" type="{http://www.orienteering.org/datastandard/3.0}Fee" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Fee" type="{http://www.orienteering.org/datastandard/3.0}Fee" maxOccurs="unbounded" minOccurs="0"/>
         <element name="FirstStart" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/>
         <element name="Status" type="{http://www.orienteering.org/datastandard/3.0}RaceClassStatus" minOccurs="0"/>
         <element name="Course" type="{http://www.orienteering.org/datastandard/3.0}SimpleCourse" maxOccurs="unbounded" minOccurs="0"/>
         <element name="OnlineControl" type="{http://www.orienteering.org/datastandard/3.0}Control" maxOccurs="unbounded" minOccurs="0"/>
         <element name="Extensions" type="{http://www.orienteering.org/datastandard/3.0}Extensions" minOccurs="0"/>
       </sequence>
       <attribute name="raceNumber" type="{http://www.w3.org/2001/XMLSchema}integer" />
       <attribute name="maxNumberOfCompetitors" type="{http://www.w3.org/2001/XMLSchema}integer" />
       <attribute name="modifyTime" type="{http://www.w3.org/2001/XMLSchema}dateTime" />
     </restriction>
   </complexContent>
 </complexType>
 
  • Field Details

    • punchingSystem

      protected List<String> punchingSystem
      The punching system used for the class at the race. Multiple punching systems can be specified, e.g. one for punch checking and another for timing.
    • teamFee

      protected List<Fee> teamFee
      The entry fees for a team as a whole taking part in this class. Use the Fee element to specify a fee for an individual competitor in the team. Use the TeamFee subelement of the Class element to specify a fee on event level.
    • fee

      protected List<Fee> fee
      The entry fees for an individual competitor taking part in the race class. Use the TeamFee element to specify a fee for the team as a whole. Use the Fee subelement of the Class element to specify a fee on event level.
    • firstStart

      protected XMLGregorianCalendar firstStart
    • status

      protected RaceClassStatus status
      The status of the race, e.g. if results should be considered invalid due to misplaced constrols.
    • course

      protected List<SimpleCourse> course
      The courses assigned to this class. For a mass-start event or a relay event, there are usually multiple courses per class due to the usage of spreading methods.
    • onlineControl

      protected List<Control> onlineControl
      The controls that are online controls for this class.
    • extensions

      protected Extensions extensions
      Container element for custom elements from other schemas.
    • raceNumber

      protected BigInteger raceNumber
      The ordinal number of the race that the information belongs to for a multi-race event, starting at 1.
    • maxNumberOfCompetitors

      protected BigInteger maxNumberOfCompetitors
      The maximum number of competitors that are allowed to take part in the race class. A competitor corresponds to a person (if an individual event) or a team (if a team or relay event). This attribute overrides the maxNumberOfCompetitors attribute in the Class element.
    • modifyTime

      protected XMLGregorianCalendar modifyTime
  • Constructor Details

    • RaceClass

      public RaceClass()
  • Method Details

    • getPunchingSystem

      public List<String> getPunchingSystem()
      The punching system used for the class at the race. Multiple punching systems can be specified, e.g. one for punch checking and another for timing. Gets the value of the punchingSystem property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the punchingSystem property.

      For example, to add a new item, do as follows:

       getPunchingSystem().add(newItem);
       

      Objects of the following type(s) are allowed in the list String

      Returns:
      The value of the punchingSystem property.
    • getTeamFee

      public List<Fee> getTeamFee()
      The entry fees for a team as a whole taking part in this class. Use the Fee element to specify a fee for an individual competitor in the team. Use the TeamFee subelement of the Class element to specify a fee on event level. Gets the value of the teamFee property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the teamFee property.

      For example, to add a new item, do as follows:

       getTeamFee().add(newItem);
       

      Objects of the following type(s) are allowed in the list Fee

      Returns:
      The value of the teamFee property.
    • getFee

      public List<Fee> getFee()
      The entry fees for an individual competitor taking part in the race class. Use the TeamFee element to specify a fee for the team as a whole. Use the Fee subelement of the Class element to specify a fee on event level. Gets the value of the fee property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the fee property.

      For example, to add a new item, do as follows:

       getFee().add(newItem);
       

      Objects of the following type(s) are allowed in the list Fee

      Returns:
      The value of the fee property.
    • getFirstStart

      public XMLGregorianCalendar getFirstStart()
      Gets the value of the firstStart property.
      Returns:
      possible object is XMLGregorianCalendar
    • setFirstStart

      public void setFirstStart(XMLGregorianCalendar value)
      Sets the value of the firstStart property.
      Parameters:
      value - allowed object is XMLGregorianCalendar
    • getStatus

      public RaceClassStatus getStatus()
      The status of the race, e.g. if results should be considered invalid due to misplaced constrols.
      Returns:
      possible object is RaceClassStatus
    • setStatus

      public void setStatus(RaceClassStatus value)
      Sets the value of the status property.
      Parameters:
      value - allowed object is RaceClassStatus
      See Also:
    • getCourse

      public List<SimpleCourse> getCourse()
      The courses assigned to this class. For a mass-start event or a relay event, there are usually multiple courses per class due to the usage of spreading methods. Gets the value of the course property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the course property.

      For example, to add a new item, do as follows:

       getCourse().add(newItem);
       

      Objects of the following type(s) are allowed in the list SimpleCourse

      Returns:
      The value of the course property.
    • getOnlineControl

      public List<Control> getOnlineControl()
      The controls that are online controls for this class. Gets the value of the onlineControl property.

      This accessor method returns a reference to the live list, not a snapshot. Therefore any modification you make to the returned list will be present inside the JAXB object. This is why there is not a set method for the onlineControl property.

      For example, to add a new item, do as follows:

       getOnlineControl().add(newItem);
       

      Objects of the following type(s) are allowed in the list Control

      Returns:
      The value of the onlineControl property.
    • getExtensions

      public Extensions getExtensions()
      Container element for custom elements from other schemas.
      Returns:
      possible object is Extensions
    • setExtensions

      public void setExtensions(Extensions value)
      Sets the value of the extensions property.
      Parameters:
      value - allowed object is Extensions
      See Also:
    • getRaceNumber

      public BigInteger getRaceNumber()
      The ordinal number of the race that the information belongs to for a multi-race event, starting at 1.
      Returns:
      possible object is BigInteger
    • setRaceNumber

      public void setRaceNumber(BigInteger value)
      Sets the value of the raceNumber property.
      Parameters:
      value - allowed object is BigInteger
      See Also:
    • getMaxNumberOfCompetitors

      public BigInteger getMaxNumberOfCompetitors()
      The maximum number of competitors that are allowed to take part in the race class. A competitor corresponds to a person (if an individual event) or a team (if a team or relay event). This attribute overrides the maxNumberOfCompetitors attribute in the Class element.
      Returns:
      possible object is BigInteger
    • setMaxNumberOfCompetitors

      public void setMaxNumberOfCompetitors(BigInteger value)
      Sets the value of the maxNumberOfCompetitors property.
      Parameters:
      value - allowed object is BigInteger
      See Also:
    • getModifyTime

      public XMLGregorianCalendar getModifyTime()
      Gets the value of the modifyTime property.
      Returns:
      possible object is XMLGregorianCalendar
    • setModifyTime

      public void setModifyTime(XMLGregorianCalendar value)
      Sets the value of the modifyTime property.
      Parameters:
      value - allowed object is XMLGregorianCalendar