Class TLcdAIXM51HoldingAssessmentTimeSlice

All Implemented Interfaces:
ILcdDataObject, ILcdBounded, ILcdShape, ILcdShapeList, ILcdTimeBounded, ILcdCloneable, ILcdDeepCloneable, ILcdInvalidateable, Serializable, Cloneable

public class TLcdAIXM51HoldingAssessmentTimeSlice extends TLcdAIXM51AbstractAIXMTimeSlice
The geometry of surfaces that define altitude levels and the structure of an area used to evaluate obstacles for determining holding patterns.
Since:
10.0
See Also:
  • Field Details

    • UPPER_LIMIT_PROPERTY

      public static final TLcdDataProperty UPPER_LIMIT_PROPERTY
      Data property that maps to the upperLimit element. The possible values for this property are instances of TLcdAIXM51ValDistanceVertical.
    • UPPER_LIMIT_REFERENCE_PROPERTY

      public static final TLcdDataProperty UPPER_LIMIT_REFERENCE_PROPERTY
      Data property that maps to the upperLimitReference element. The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeVerticalReference>.
    • LOWER_LIMIT_PROPERTY

      public static final TLcdDataProperty LOWER_LIMIT_PROPERTY
      Data property that maps to the lowerLimit element. The possible values for this property are instances of TLcdAIXM51ValDistanceVertical.
    • LOWER_LIMIT_REFERENCE_PROPERTY

      public static final TLcdDataProperty LOWER_LIMIT_REFERENCE_PROPERTY
      Data property that maps to the lowerLimitReference element. The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeVerticalReference>.
    • SPEED_LIMIT_PROPERTY

      public static final TLcdDataProperty SPEED_LIMIT_PROPERTY
      Data property that maps to the speedLimit element. The possible values for this property are instances of TLcdAIXM51ValSpeed.
    • PATTERN_TEMPLATE_PROPERTY

      public static final TLcdDataProperty PATTERN_TEMPLATE_PROPERTY
      Data property that maps to the patternTemplate element. The possible values for this property are instances of TLcdAIXM51Optional<String>.
    • TURBULENT_AIR_PROPERTY

      public static final TLcdDataProperty TURBULENT_AIR_PROPERTY
      Data property that maps to the turbulentAir element. The possible values for this property are instances of TLcdAIXM51Optional<TLcdAIXM51CodeYesNo>.
    • LEG_LENGTH_TOWARD_PROPERTY

      public static final TLcdDataProperty LEG_LENGTH_TOWARD_PROPERTY
      Data property that maps to the legLengthToward element. The possible values for this property are instances of TLcdAIXM51ValDistance.
    • LEG_LENGTH_AWAY_PROPERTY

      public static final TLcdDataProperty LEG_LENGTH_AWAY_PROPERTY
      Data property that maps to the legLengthAway element. The possible values for this property are instances of TLcdAIXM51ValDistance.
    • HOLDING_POINT_PROPERTY

      public static final TLcdDataProperty HOLDING_POINT_PROPERTY
      Data property that maps to the holdingPoint element. The possible values for this property are instances of TLcdAIXM51Property<TLcdAIXM51AbstractSegmentPoint>.
    • UNPLANNED_HOLDING_PROPERTY

      public static final TLcdDataProperty UNPLANNED_HOLDING_PROPERTY
      Data property that maps to the unplannedHolding element. The possible values for this property are instances of TLcdAIXM51FeatureAssociation<TLcdAIXM51UnplannedHoldingTimeSlice>.
    • ASSESSED_HOLDING_PATTERN_PROPERTY

      public static final TLcdDataProperty ASSESSED_HOLDING_PATTERN_PROPERTY
      Data property that maps to the assessedHoldingPattern element. The possible values for this property are instances of TLcdAIXM51FeatureAssociation<TLcdAIXM51HoldingPatternTimeSlice>.
    • OBSTACLE_ASSESSMENT_PROPERTY

      public static final TLcdDataProperty OBSTACLE_ASSESSMENT_PROPERTY
      Data property that maps to the obstacleAssessment element. The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51ObstacleAssessmentArea>>.
    • ANNOTATION_PROPERTY

      public static final TLcdDataProperty ANNOTATION_PROPERTY
      Data property that maps to the annotation element. The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51Note>>.
    • EXTENSION_PROPERTY

      public static final TLcdDataProperty EXTENSION_PROPERTY
      Data property that maps to the extension element. The possible values for this property are instances of List<TLcdAIXM51Link<TLcdAIXM51AbstractExtension>>.
    • INTERPRETATION_PROPERTY

      public static final TLcdDataProperty INTERPRETATION_PROPERTY
      Data property that maps to the interpretation element. The possible values for this property are instances of ELcdAIXM51Interpretation.
    • SEQUENCE_NUMBER_PROPERTY

      public static final TLcdDataProperty SEQUENCE_NUMBER_PROPERTY
      Data property that maps to the sequenceNumber element. The possible values for this property are instances of long.
    • CORRECTION_NUMBER_PROPERTY

      public static final TLcdDataProperty CORRECTION_NUMBER_PROPERTY
      Data property that maps to the correctionNumber element. The possible values for this property are instances of long.
    • TIME_SLICE_METADATA_PROPERTY

      public static final TLcdDataProperty TIME_SLICE_METADATA_PROPERTY
      Data property that maps to the timeSliceMetadata element. The possible values for this property are instances of TLcdAIXM51FeatureTimeSliceMetadataProperty.
    • FEATURE_LIFETIME_PROPERTY

      public static final TLcdDataProperty FEATURE_LIFETIME_PROPERTY
      Data property that maps to the featureLifetime element. The possible values for this property are instances of TLcdGML32TimePrimitiveProperty.
  • Constructor Details

    • TLcdAIXM51HoldingAssessmentTimeSlice

      public TLcdAIXM51HoldingAssessmentTimeSlice()
    • TLcdAIXM51HoldingAssessmentTimeSlice

      public TLcdAIXM51HoldingAssessmentTimeSlice(TLcdDataType aType)
  • Method Details

    • getUpperLimit

      public TLcdAIXM51ValDistanceVertical getUpperLimit()
      Returns the value of the property that maps to the upperLimit element.

      Max altitude allowed for all aircraft categories at all defined speeds

      Returns:
      the value of the UPPER_LIMIT_PROPERTY property.
    • setUpperLimit

      public void setUpperLimit(TLcdAIXM51ValDistanceVertical aValue)
      Sets the value of the property that maps to the upperLimit element.

      Max altitude allowed for all aircraft categories at all defined speeds

      Parameters:
      aValue - the value to set for the UPPER_LIMIT_PROPERTY property.
    • getUpperLimitReference

      public TLcdAIXM51CodeVerticalReference getUpperLimitReference()
      Returns the role value contained in the value of the UPPER_LIMIT_REFERENCE_PROPERTY property. Returns null if the value of the UPPER_LIMIT_REFERENCE_PROPERTY property is null.

      A code indicating the reference for a vertical distance. Two series of values exist: 1) real distance: from GND, from the MSL, from the WGS-84 ellipsoid 2) pressure distance.

      Returns:
      the role value of the UPPER_LIMIT_REFERENCE_PROPERTY property.
      See Also:
    • setUpperLimitReference

      public void setUpperLimitReference(TLcdAIXM51CodeVerticalReference aValue)
      Sets the value of the property that maps to the upperLimitReference 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 UPPER_LIMIT_REFERENCE_PROPERTY property is set to null.

      A code indicating the reference for a vertical distance. Two series of values exist: 1) real distance: from GND, from the MSL, from the WGS-84 ellipsoid 2) pressure distance.

      Parameters:
      aValue - the role value to set for the UPPER_LIMIT_REFERENCE_PROPERTY property.
    • getLowerLimit

      public TLcdAIXM51ValDistanceVertical getLowerLimit()
      Returns the value of the property that maps to the lowerLimit element.

      Minimum altitude allowed for all aircraft categories at all defined speeds

      Returns:
      the value of the LOWER_LIMIT_PROPERTY property.
    • setLowerLimit

      public void setLowerLimit(TLcdAIXM51ValDistanceVertical aValue)
      Sets the value of the property that maps to the lowerLimit element.

      Minimum altitude allowed for all aircraft categories at all defined speeds

      Parameters:
      aValue - the value to set for the LOWER_LIMIT_PROPERTY property.
    • getLowerLimitReference

      public TLcdAIXM51CodeVerticalReference getLowerLimitReference()
      Returns the role value contained in the value of the LOWER_LIMIT_REFERENCE_PROPERTY property. Returns null if the value of the LOWER_LIMIT_REFERENCE_PROPERTY property is null.

      A code indicating the reference for a vertical distance. Two series of values exist: 1) real distance: from GND, from the MSL, from the WGS-84 ellipsoid 2) pressure distance.

      Returns:
      the role value of the LOWER_LIMIT_REFERENCE_PROPERTY property.
      See Also:
    • setLowerLimitReference

      public void setLowerLimitReference(TLcdAIXM51CodeVerticalReference aValue)
      Sets the value of the property that maps to the lowerLimitReference 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 LOWER_LIMIT_REFERENCE_PROPERTY property is set to null.

      A code indicating the reference for a vertical distance. Two series of values exist: 1) real distance: from GND, from the MSL, from the WGS-84 ellipsoid 2) pressure distance.

      Parameters:
      aValue - the role value to set for the LOWER_LIMIT_REFERENCE_PROPERTY property.
    • getSpeedLimit

      public TLcdAIXM51ValSpeed getSpeedLimit()
      Returns the value of the property that maps to the speedLimit element.

      Restricted speed for containment in a smaller pattern

      Returns:
      the value of the SPEED_LIMIT_PROPERTY property.
    • setSpeedLimit

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

      Restricted speed for containment in a smaller pattern

      Parameters:
      aValue - the value to set for the SPEED_LIMIT_PROPERTY property.
    • getPatternTemplate

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

      Number of the holding template

      Returns:
      the role value of the PATTERN_TEMPLATE_PROPERTY property.
      See Also:
    • setPatternTemplate

      public void setPatternTemplate(String aValue)
      Sets the value of the property that maps to the patternTemplate 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 PATTERN_TEMPLATE_PROPERTY property is set to null.

      Number of the holding template

      Parameters:
      aValue - the role value to set for the PATTERN_TEMPLATE_PROPERTY property.
    • getTurbulentAir

      public TLcdAIXM51CodeYesNo getTurbulentAir()
      Returns the role value contained in the value of the TURBULENT_AIR_PROPERTY property. Returns null if the value of the TURBULENT_AIR_PROPERTY property is null.

      Evaluation is for turbulentAir

      Returns:
      the role value of the TURBULENT_AIR_PROPERTY property.
      See Also:
    • setTurbulentAir

      public void setTurbulentAir(TLcdAIXM51CodeYesNo aValue)
      Sets the value of the property that maps to the turbulentAir 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 TURBULENT_AIR_PROPERTY property is set to null.

      Evaluation is for turbulentAir

      Parameters:
      aValue - the role value to set for the TURBULENT_AIR_PROPERTY property.
    • getLegLengthToward

      public TLcdAIXM51ValDistance getLegLengthToward()
      Returns the value of the property that maps to the legLengthToward element.

      Leg length for when holding is toward the navaid

      Returns:
      the value of the LEG_LENGTH_TOWARD_PROPERTY property.
    • setLegLengthToward

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

      Leg length for when holding is toward the navaid

      Parameters:
      aValue - the value to set for the LEG_LENGTH_TOWARD_PROPERTY property.
    • getLegLengthAway

      public TLcdAIXM51ValDistance getLegLengthAway()
      Returns the value of the property that maps to the legLengthAway element.

      Leg length for when holding is away the navaid

      Returns:
      the value of the LEG_LENGTH_AWAY_PROPERTY property.
    • setLegLengthAway

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

      Leg length for when holding is away the navaid

      Parameters:
      aValue - the value to set for the LEG_LENGTH_AWAY_PROPERTY property.
    • getHoldingPoint

      public TLcdAIXM51AbstractSegmentPoint getHoldingPoint()
      Returns the role value contained in the value of the HOLDING_POINT_PROPERTY property. Returns null if the value of the HOLDING_POINT_PROPERTY property is null.

      Point used to evaluate safe holding.

      Returns:
      the role value of the HOLDING_POINT_PROPERTY property.
      See Also:
    • setHoldingPoint

      public void setHoldingPoint(TLcdAIXM51AbstractSegmentPoint aValue)
      Sets the value of the property that maps to the holdingPoint element. to a new instance of the association class TLcdAIXM51Property initialized with the given role value. In case the given role value is null, the HOLDING_POINT_PROPERTY property is set to null.

      Point used to evaluate safe holding.

      Parameters:
      aValue - the role value to set for the HOLDING_POINT_PROPERTY property.
    • getUnplannedHolding

      Returns the role value contained in the value of the UNPLANNED_HOLDING_PROPERTY property. Returns null if the value of the UNPLANNED_HOLDING_PROPERTY property is null.

      Holding approved for all significant radials of a navaid or fix.

      Returns:
      the role value of the UNPLANNED_HOLDING_PROPERTY property.
      See Also:
    • setUnplannedHolding

      public void setUnplannedHolding(TLcdAIXM51Feature<TLcdAIXM51UnplannedHoldingTimeSlice> aValue)
      Sets the value of the property that maps to the unplannedHolding element. to a new instance of the association class TLcdAIXM51FeatureAssociation initialized with the given role value. In case the given role value is null, the UNPLANNED_HOLDING_PROPERTY property is set to null.

      Holding approved for all significant radials of a navaid or fix.

      Parameters:
      aValue - the role value to set for the UNPLANNED_HOLDING_PROPERTY property.
    • getAssessedHoldingPattern

      public TLcdAIXM51Feature<TLcdAIXM51HoldingPatternTimeSlice> getAssessedHoldingPattern()
      Returns the role value contained in the value of the ASSESSED_HOLDING_PATTERN_PROPERTY property. Returns null if the value of the ASSESSED_HOLDING_PATTERN_PROPERTY property is null.

      The HoldingPattern assessed by the HoldingAssessment.

      Returns:
      the role value of the ASSESSED_HOLDING_PATTERN_PROPERTY property.
      See Also:
    • setAssessedHoldingPattern

      public void setAssessedHoldingPattern(TLcdAIXM51Feature<TLcdAIXM51HoldingPatternTimeSlice> aValue)
      Sets the value of the property that maps to the assessedHoldingPattern element. to a new instance of the association class TLcdAIXM51FeatureAssociation initialized with the given role value. In case the given role value is null, the ASSESSED_HOLDING_PATTERN_PROPERTY property is set to null.

      The HoldingPattern assessed by the HoldingAssessment.

      Parameters:
      aValue - the role value to set for the ASSESSED_HOLDING_PATTERN_PROPERTY property.
    • getObstacleAssessment

      public List<TLcdAIXM51ObstacleAssessmentArea> getObstacleAssessment()
      Gets the value of the OBSTACLE_ASSESSMENT_PROPERTY property adapted to a list of TLcdAIXM51ObstacleAssessmentArea instances.

      ObstacleAssessmentArea used in a HoldingAssessment.

      Returns:
      the value of the OBSTACLE_ASSESSMENT_PROPERTY property adapted to a list of TLcdAIXM51ObstacleAssessmentArea instances.
      See Also:
    • 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:
    • getInterpretation

      public ELcdAIXM51Interpretation getInterpretation()
      Returns the value of the property that maps to the interpretation element.

      Property indicating how the timeslice is to be interpreted. See the AIXM Temporality model for details.

      Returns:
      the value of the INTERPRETATION_PROPERTY property.
    • setInterpretation

      public void setInterpretation(ELcdAIXM51Interpretation aValue)
      Sets the value of the property that maps to the interpretation element.

      Property indicating how the timeslice is to be interpreted. See the AIXM Temporality model for details.

      Parameters:
      aValue - the value to set for the INTERPRETATION_PROPERTY property.
    • getSequenceNumber

      public long getSequenceNumber()
      Returns the value of the property that maps to the sequenceNumber element.

      Used for the identification of the Time Slice concerned. See the AIXM Temporality model for details.

      Returns:
      the value of the SEQUENCE_NUMBER_PROPERTY property.
    • setSequenceNumber

      public void setSequenceNumber(long aValue)
      Sets the value of the property that maps to the sequenceNumber element.

      Used for the identification of the Time Slice concerned. See the AIXM Temporality model for details.

      Parameters:
      aValue - the value to set for the SEQUENCE_NUMBER_PROPERTY property.
    • getCorrectionNumber

      public long getCorrectionNumber()
      Returns the value of the property that maps to the correctionNumber element.

      Used for indicating the order of the corrections of a Time Slice. See the AIXM Temporality model for details.

      Returns:
      the value of the CORRECTION_NUMBER_PROPERTY property.
    • setCorrectionNumber

      public void setCorrectionNumber(long aValue)
      Sets the value of the property that maps to the correctionNumber element.

      Used for indicating the order of the corrections of a Time Slice. See the AIXM Temporality model for details.

      Parameters:
      aValue - the value to set for the CORRECTION_NUMBER_PROPERTY property.
    • getTimeSliceMetadata

      public TLcdAIXM51FeatureTimeSliceMetadataProperty getTimeSliceMetadata()
      Returns the value of the property that maps to the timeSliceMetadata element.
      Returns:
      the value of the TIME_SLICE_METADATA_PROPERTY property.
    • setTimeSliceMetadata

      public void setTimeSliceMetadata(TLcdAIXM51FeatureTimeSliceMetadataProperty aValue)
      Sets the value of the property that maps to the timeSliceMetadata element.
      Parameters:
      aValue - the value to set for the TIME_SLICE_METADATA_PROPERTY property.
    • getFeatureLifetime

      public TLcdGML32AbstractTimePrimitive getFeatureLifetime()
      Returns the value of the property that maps to the featureLifetime element.

      The start and end of life of the feature. See the AIXM Temporality model for details.

      Returns:
      the value of the FEATURE_LIFETIME_PROPERTY property.
      See Also:
    • setFeatureLifetime

      public void setFeatureLifetime(TLcdGML32AbstractTimePrimitive aValue)
      Sets the value of the property that maps to the featureLifetime element.

      The start and end of life of the feature. See the AIXM Temporality model for details.

      Parameters:
      aValue - the value to set for the FEATURE_LIFETIME_PROPERTY property.