Class TLcdAIXM51AircraftCharacteristic

All Implemented Interfaces:
ILcdDataObject, ILcdCloneable, ILcdDeepCloneable, Cloneable

public class TLcdAIXM51AircraftCharacteristic extends TLcdAIXM51AbstractAIXMObject
A specific aircraft type, such as airplane, balloon, helicopter, etc., and/or having specific equipment (certification), such as RNAV or RVSM.
Since:
10.0
  • Field Details

  • Constructor Details

    • TLcdAIXM51AircraftCharacteristic

      public TLcdAIXM51AircraftCharacteristic()
    • TLcdAIXM51AircraftCharacteristic

      public TLcdAIXM51AircraftCharacteristic(TLcdDataType aType)
  • Method Details

    • getType

      public TLcdAIXM51CodeAircraft getType()
      Returns the role value contained in the value of the TYPE_PROPERTY property. Returns null if the value of the TYPE_PROPERTY property is null.

      The possible values for this property are the public QName constants defined in this class.

      Indicating the type of an aircraft.

      Returns:
      the role value of the TYPE_PROPERTY property.
      See Also:
    • setType

      public void setType(TLcdAIXM51CodeAircraft aValue)
      Sets the value of the property that maps to the type element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the TYPE_PROPERTY property is set to null.

      The possible values for this property are the public QName constants defined in this class.

      Indicating the type of an aircraft.

      Parameters:
      aValue - the role value to set for the TYPE_PROPERTY property.
    • getEngine

      public TLcdAIXM51CodeAircraftEngine getEngine()
      Returns the role value contained in the value of the ENGINE_PROPERTY property. Returns null if the value of the ENGINE_PROPERTY property is null.

      Indicating the type of aircraft engine.

      Returns:
      the role value of the ENGINE_PROPERTY property.
      See Also:
    • setEngine

      public void setEngine(TLcdAIXM51CodeAircraftEngine aValue)
      Sets the value of the property that maps to the engine element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the ENGINE_PROPERTY property is set to null.

      Indicating the type of aircraft engine.

      Parameters:
      aValue - the role value to set for the ENGINE_PROPERTY property.
    • getNumberEngine

      public TLcdAIXM51CodeAircraftEngineNumber getNumberEngine()
      Returns the role value contained in the value of the NUMBER_ENGINE_PROPERTY property. Returns null if the value of the NUMBER_ENGINE_PROPERTY property is null.

      A coded indication for the number of engines of an aircraft.

      Returns:
      the role value of the NUMBER_ENGINE_PROPERTY property.
      See Also:
    • setNumberEngine

      public void setNumberEngine(TLcdAIXM51CodeAircraftEngineNumber aValue)
      Sets the value of the property that maps to the numberEngine element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the NUMBER_ENGINE_PROPERTY property is set to null.

      A coded indication for the number of engines of an aircraft.

      Parameters:
      aValue - the role value to set for the NUMBER_ENGINE_PROPERTY property.
    • getTypeAircraftICAO

      public String getTypeAircraftICAO()
      Returns the role value contained in the value of the TYPE_AIRCRAFT_ICAO_PROPERTY property. Returns null if the value of the TYPE_AIRCRAFT_ICAO_PROPERTY property is null.

      A coded aircraft type designator assigned by ICAO to all aircraft heavier than micro-/ultra-light.

      Returns:
      the role value of the TYPE_AIRCRAFT_ICAO_PROPERTY property.
      See Also:
    • setTypeAircraftICAO

      public void setTypeAircraftICAO(String aValue)
      Sets the value of the property that maps to the typeAircraftICAO element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the TYPE_AIRCRAFT_ICAO_PROPERTY property is set to null.

      A coded aircraft type designator assigned by ICAO to all aircraft heavier than micro-/ultra-light.

      Parameters:
      aValue - the role value to set for the TYPE_AIRCRAFT_ICAO_PROPERTY property.
    • getAircraftLandingCategory

      public TLcdAIXM51CodeAircraftCategory getAircraftLandingCategory()
      Returns the role value contained in the value of the AIRCRAFT_LANDING_CATEGORY_PROPERTY property. Returns null if the value of the AIRCRAFT_LANDING_CATEGORY_PROPERTY property is null.

      Classification of aircraft based on 1.3 times stall speed in landing configuration at maximum certified landing mass.

      Returns:
      the role value of the AIRCRAFT_LANDING_CATEGORY_PROPERTY property.
      See Also:
    • setAircraftLandingCategory

      public void setAircraftLandingCategory(TLcdAIXM51CodeAircraftCategory aValue)
      Sets the value of the property that maps to the aircraftLandingCategory element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the AIRCRAFT_LANDING_CATEGORY_PROPERTY property is set to null.

      Classification of aircraft based on 1.3 times stall speed in landing configuration at maximum certified landing mass.

      Parameters:
      aValue - the role value to set for the AIRCRAFT_LANDING_CATEGORY_PROPERTY property.
    • getWingSpan

      public TLcdAIXM51ValDistance getWingSpan()
      Returns the value of the property that maps to the wingSpan element.

      The distance between the wing tips of the aircraft.

      Returns:
      the value of the WING_SPAN_PROPERTY property.
    • setWingSpan

      public void setWingSpan(TLcdAIXM51ValDistance aValue)
      Sets the value of the property that maps to the wingSpan element.

      The distance between the wing tips of the aircraft.

      Parameters:
      aValue - the value to set for the WING_SPAN_PROPERTY property.
    • getWingSpanInterpretation

      public TLcdAIXM51CodeValueInterpretation getWingSpanInterpretation()
      Returns the role value contained in the value of the WING_SPAN_INTERPRETATION_PROPERTY property. Returns null if the value of the WING_SPAN_INTERPRETATION_PROPERTY property is null.

      Indicates whether the Aircraft Characteristic concerns aircraft with larger or smaller wingspan.

      Returns:
      the role value of the WING_SPAN_INTERPRETATION_PROPERTY property.
      See Also:
    • setWingSpanInterpretation

      public void setWingSpanInterpretation(TLcdAIXM51CodeValueInterpretation aValue)
      Sets the value of the property that maps to the wingSpanInterpretation element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the WING_SPAN_INTERPRETATION_PROPERTY property is set to null.

      Indicates whether the Aircraft Characteristic concerns aircraft with larger or smaller wingspan.

      Parameters:
      aValue - the role value to set for the WING_SPAN_INTERPRETATION_PROPERTY property.
    • getClassWingSpan

      public TLcdAIXM51CodeAircraftWingspanClass getClassWingSpan()
      Returns the role value contained in the value of the CLASS_WING_SPAN_PROPERTY property. Returns null if the value of the CLASS_WING_SPAN_PROPERTY property is null.

      A classification of aircraft by wing span dimensions. It can be used to indicate the size of aircraft that a taxiway can handle.

      Returns:
      the role value of the CLASS_WING_SPAN_PROPERTY property.
      See Also:
    • setClassWingSpan

      public void setClassWingSpan(TLcdAIXM51CodeAircraftWingspanClass aValue)
      Sets the value of the property that maps to the classWingSpan element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the CLASS_WING_SPAN_PROPERTY property is set to null.

      A classification of aircraft by wing span dimensions. It can be used to indicate the size of aircraft that a taxiway can handle.

      Parameters:
      aValue - the role value to set for the CLASS_WING_SPAN_PROPERTY property.
    • getWeight

      public TLcdAIXM51ValWeight getWeight()
      Returns the value of the property that maps to the weight element.

      The maximum aircraft take-off weight.

      Returns:
      the value of the WEIGHT_PROPERTY property.
    • setWeight

      public void setWeight(TLcdAIXM51ValWeight aValue)
      Sets the value of the property that maps to the weight element.

      The maximum aircraft take-off weight.

      Parameters:
      aValue - the value to set for the WEIGHT_PROPERTY property.
    • getWeightInterpretation

      public TLcdAIXM51CodeValueInterpretation getWeightInterpretation()
      Returns the role value contained in the value of the WEIGHT_INTERPRETATION_PROPERTY property. Returns null if the value of the WEIGHT_INTERPRETATION_PROPERTY property is null.

      Indicates whether the Aircraft Characteristic concerns aircraft with bigger or smaller weight.

      Returns:
      the role value of the WEIGHT_INTERPRETATION_PROPERTY property.
      See Also:
    • setWeightInterpretation

      public void setWeightInterpretation(TLcdAIXM51CodeValueInterpretation aValue)
      Sets the value of the property that maps to the weightInterpretation element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the WEIGHT_INTERPRETATION_PROPERTY property is set to null.

      Indicates whether the Aircraft Characteristic concerns aircraft with bigger or smaller weight.

      Parameters:
      aValue - the role value to set for the WEIGHT_INTERPRETATION_PROPERTY property.
    • getPassengers

      public Long getPassengers()
      Returns the role value contained in the value of the PASSENGERS_PROPERTY property. Returns null if the value of the PASSENGERS_PROPERTY property is null.

      The maximum number of passengers

      Returns:
      the role value of the PASSENGERS_PROPERTY property.
      See Also:
    • setPassengers

      public void setPassengers(Long aValue)
      Sets the value of the property that maps to the passengers element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the PASSENGERS_PROPERTY property is set to null.

      The maximum number of passengers

      Parameters:
      aValue - the role value to set for the PASSENGERS_PROPERTY property.
    • getPassengersInterpretation

      public TLcdAIXM51CodeValueInterpretation getPassengersInterpretation()
      Returns the role value contained in the value of the PASSENGERS_INTERPRETATION_PROPERTY property. Returns null if the value of the PASSENGERS_INTERPRETATION_PROPERTY property is null.

      Indicates whether the Aircraft Characteristic concerns aircraft with larger or smaller number of passengers.

      Returns:
      the role value of the PASSENGERS_INTERPRETATION_PROPERTY property.
      See Also:
    • setPassengersInterpretation

      public void setPassengersInterpretation(TLcdAIXM51CodeValueInterpretation aValue)
      Sets the value of the property that maps to the passengersInterpretation element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the PASSENGERS_INTERPRETATION_PROPERTY property is set to null.

      Indicates whether the Aircraft Characteristic concerns aircraft with larger or smaller number of passengers.

      Parameters:
      aValue - the role value to set for the PASSENGERS_INTERPRETATION_PROPERTY property.
    • getSpeed

      public TLcdAIXM51ValSpeed getSpeed()
      Returns the value of the property that maps to the speed element.

      A speed (IAS) that can be maintained by the aircraft.

      Returns:
      the value of the SPEED_PROPERTY property.
    • setSpeed

      public void setSpeed(TLcdAIXM51ValSpeed aValue)
      Sets the value of the property that maps to the speed element.

      A speed (IAS) that can be maintained by the aircraft.

      Parameters:
      aValue - the value to set for the SPEED_PROPERTY property.
    • getSpeedInterpretation

      public TLcdAIXM51CodeValueInterpretation getSpeedInterpretation()
      Returns the role value contained in the value of the SPEED_INTERPRETATION_PROPERTY property. Returns null if the value of the SPEED_INTERPRETATION_PROPERTY property is null.

      Indicates whether the speed is a maximum or minimum imposed value.

      Returns:
      the role value of the SPEED_INTERPRETATION_PROPERTY property.
      See Also:
    • setSpeedInterpretation

      public void setSpeedInterpretation(TLcdAIXM51CodeValueInterpretation aValue)
      Sets the value of the property that maps to the speedInterpretation element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the SPEED_INTERPRETATION_PROPERTY property is set to null.

      Indicates whether the speed is a maximum or minimum imposed value.

      Parameters:
      aValue - the role value to set for the SPEED_INTERPRETATION_PROPERTY property.
    • getWakeTurbulence

      public TLcdAIXM51CodeWakeTurbulence getWakeTurbulence()
      Returns the role value contained in the value of the WAKE_TURBULENCE_PROPERTY property. Returns null if the value of the WAKE_TURBULENCE_PROPERTY property is null.

      The wake turbulence category of the aircraft.

      Returns:
      the role value of the WAKE_TURBULENCE_PROPERTY property.
      See Also:
    • setWakeTurbulence

      public void setWakeTurbulence(TLcdAIXM51CodeWakeTurbulence aValue)
      Sets the value of the property that maps to the wakeTurbulence element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the WAKE_TURBULENCE_PROPERTY property is set to null.

      The wake turbulence category of the aircraft.

      Parameters:
      aValue - the role value to set for the WAKE_TURBULENCE_PROPERTY property.
    • getNavigationEquipment

      public TLcdAIXM51CodeNavigationEquipment getNavigationEquipment()
      Returns the role value contained in the value of the NAVIGATION_EQUIPMENT_PROPERTY property. Returns null if the value of the NAVIGATION_EQUIPMENT_PROPERTY property is null.

      An indication of the aircraft capability to use a certain ground based, satellite based or on-board system for aerial navigation.

      Returns:
      the role value of the NAVIGATION_EQUIPMENT_PROPERTY property.
      See Also:
    • setNavigationEquipment

      public void setNavigationEquipment(TLcdAIXM51CodeNavigationEquipment aValue)
      Sets the value of the property that maps to the navigationEquipment element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the NAVIGATION_EQUIPMENT_PROPERTY property is set to null.

      An indication of the aircraft capability to use a certain ground based, satellite based or on-board system for aerial navigation.

      Parameters:
      aValue - the role value to set for the NAVIGATION_EQUIPMENT_PROPERTY property.
    • getNavigationSpecification

      public TLcdAIXM51CodeNavigationSpecification getNavigationSpecification()
      Returns the role value contained in the value of the NAVIGATION_SPECIFICATION_PROPERTY property. Returns null if the value of the NAVIGATION_SPECIFICATION_PROPERTY property is null.

      A set of aircraft and flight crew requirements needed to support performance-based navigation operations.

      Returns:
      the role value of the NAVIGATION_SPECIFICATION_PROPERTY property.
      See Also:
    • setNavigationSpecification

      public void setNavigationSpecification(TLcdAIXM51CodeNavigationSpecification aValue)
      Sets the value of the property that maps to the navigationSpecification element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the NAVIGATION_SPECIFICATION_PROPERTY property is set to null.

      A set of aircraft and flight crew requirements needed to support performance-based navigation operations.

      Parameters:
      aValue - the role value to set for the NAVIGATION_SPECIFICATION_PROPERTY property.
    • getVerticalSeparationCapability

      public TLcdAIXM51CodeRVSM getVerticalSeparationCapability()
      Returns the role value contained in the value of the VERTICAL_SEPARATION_CAPABILITY_PROPERTY property. Returns null if the value of the VERTICAL_SEPARATION_CAPABILITY_PROPERTY property is null.

      An indication of the aircraft capability to maintain a specified vertical separation.

      Returns:
      the role value of the VERTICAL_SEPARATION_CAPABILITY_PROPERTY property.
      See Also:
    • setVerticalSeparationCapability

      public void setVerticalSeparationCapability(TLcdAIXM51CodeRVSM aValue)
      Sets the value of the property that maps to the verticalSeparationCapability element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the VERTICAL_SEPARATION_CAPABILITY_PROPERTY property is set to null.

      An indication of the aircraft capability to maintain a specified vertical separation.

      Parameters:
      aValue - the role value to set for the VERTICAL_SEPARATION_CAPABILITY_PROPERTY property.
    • getAntiCollisionAndSeparationEquipment

      public TLcdAIXM51CodeEquipmentAntiCollision getAntiCollisionAndSeparationEquipment()
      Returns the role value contained in the value of the ANTI_COLLISION_AND_SEPARATION_EQUIPMENT_PROPERTY property. Returns null if the value of the ANTI_COLLISION_AND_SEPARATION_EQUIPMENT_PROPERTY property is null.

      An indication of the aircraft equipment with collision avoidance systems.

      Returns:
      the role value of the ANTI_COLLISION_AND_SEPARATION_EQUIPMENT_PROPERTY property.
      See Also:
    • setAntiCollisionAndSeparationEquipment

      public void setAntiCollisionAndSeparationEquipment(TLcdAIXM51CodeEquipmentAntiCollision aValue)
      Sets the value of the property that maps to the antiCollisionAndSeparationEquipment element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the ANTI_COLLISION_AND_SEPARATION_EQUIPMENT_PROPERTY property is set to null.

      An indication of the aircraft equipment with collision avoidance systems.

      Parameters:
      aValue - the role value to set for the ANTI_COLLISION_AND_SEPARATION_EQUIPMENT_PROPERTY property.
    • getCommunicationEquipment

      public TLcdAIXM51CodeCommunicationMode getCommunicationEquipment()
      Returns the role value contained in the value of the COMMUNICATION_EQUIPMENT_PROPERTY property. Returns null if the value of the COMMUNICATION_EQUIPMENT_PROPERTY property is null.

      An indication of the aircraft equipment with voice and data communication devices.

      Returns:
      the role value of the COMMUNICATION_EQUIPMENT_PROPERTY property.
      See Also:
    • setCommunicationEquipment

      public void setCommunicationEquipment(TLcdAIXM51CodeCommunicationMode aValue)
      Sets the value of the property that maps to the communicationEquipment element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the COMMUNICATION_EQUIPMENT_PROPERTY property is set to null.

      An indication of the aircraft equipment with voice and data communication devices.

      Parameters:
      aValue - the role value to set for the COMMUNICATION_EQUIPMENT_PROPERTY property.
    • getSurveillanceEquipment

      public TLcdAIXM51CodeTransponder getSurveillanceEquipment()
      Returns the role value contained in the value of the SURVEILLANCE_EQUIPMENT_PROPERTY property. Returns null if the value of the SURVEILLANCE_EQUIPMENT_PROPERTY property is null.

      An indication of the aircraft capability for operating with a certain surveillance system.

      Returns:
      the role value of the SURVEILLANCE_EQUIPMENT_PROPERTY property.
      See Also:
    • setSurveillanceEquipment

      public void setSurveillanceEquipment(TLcdAIXM51CodeTransponder aValue)
      Sets the value of the property that maps to the surveillanceEquipment element. to a new instance of the association class TLcdAIXM51Optional initialized with the given role value. In case the given role value is null, the SURVEILLANCE_EQUIPMENT_PROPERTY property is set to null.

      An indication of the aircraft capability for operating with a certain surveillance system.

      Parameters:
      aValue - the role value to set for the SURVEILLANCE_EQUIPMENT_PROPERTY property.
    • getAnnotation

      public List<TLcdAIXM51Note> getAnnotation()
      Gets the value of the ANNOTATION_PROPERTY property adapted to a list of TLcdAIXM51Note instances.
      Returns:
      the value of the ANNOTATION_PROPERTY property adapted to a list of TLcdAIXM51Note instances.
      See Also:
    • getExtension

      public List<TLcdAIXM51AbstractExtension> getExtension()
      Gets the value of the EXTENSION_PROPERTY property adapted to a list of TLcdAIXM51AbstractExtension instances.
      Returns:
      the value of the EXTENSION_PROPERTY property adapted to a list of TLcdAIXM51AbstractExtension instances.
      See Also: