Class TLcdAIXM51RunwayTimeSlice

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

public class TLcdAIXM51RunwayTimeSlice extends TLcdAIXM51AbstractAIXMTimeSlice
A defined rectangular area on a land aerodrome/heliport prepared for the landing and take-off of aircraft. Note: this includes the concept of Final Approach and Take-Off Area (FATO) for helicopters.
Since:
10.0
See Also:
  • Field Details

    • DESIGNATOR_PROPERTY

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

      public static final TLcdDataProperty TYPE_PROPERTY
      Data property that maps to the type element. The possible values for this property are the public QName constants defined in this class.
    • NOMINAL_LENGTH_PROPERTY

      public static final TLcdDataProperty NOMINAL_LENGTH_PROPERTY
      Data property that maps to the nominalLength element. The possible values for this property are instances of TLcdAIXM51ValDistance.
    • LENGTH_ACCURACY_PROPERTY

      public static final TLcdDataProperty LENGTH_ACCURACY_PROPERTY
      Data property that maps to the lengthAccuracy element. The possible values for this property are instances of TLcdAIXM51ValDistance.
    • NOMINAL_WIDTH_PROPERTY

      public static final TLcdDataProperty NOMINAL_WIDTH_PROPERTY
      Data property that maps to the nominalWidth element. The possible values for this property are instances of TLcdAIXM51ValDistance.
    • WIDTH_ACCURACY_PROPERTY

      public static final TLcdDataProperty WIDTH_ACCURACY_PROPERTY
      Data property that maps to the widthAccuracy element. The possible values for this property are instances of TLcdAIXM51ValDistance.
    • WIDTH_SHOULDER_PROPERTY

      public static final TLcdDataProperty WIDTH_SHOULDER_PROPERTY
      Data property that maps to the widthShoulder element. The possible values for this property are instances of TLcdAIXM51ValDistance.
    • LENGTH_STRIP_PROPERTY

      public static final TLcdDataProperty LENGTH_STRIP_PROPERTY
      Data property that maps to the lengthStrip element. The possible values for this property are instances of TLcdAIXM51ValDistance.
    • WIDTH_STRIP_PROPERTY

      public static final TLcdDataProperty WIDTH_STRIP_PROPERTY
      Data property that maps to the widthStrip element. The possible values for this property are instances of TLcdAIXM51ValDistance.
    • LENGTH_OFFSET_PROPERTY

      public static final TLcdDataProperty LENGTH_OFFSET_PROPERTY
      Data property that maps to the lengthOffset element. The possible values for this property are instances of TLcdAIXM51ValDistanceSigned.
    • WIDTH_OFFSET_PROPERTY

      public static final TLcdDataProperty WIDTH_OFFSET_PROPERTY
      Data property that maps to the widthOffset element. The possible values for this property are instances of TLcdAIXM51ValDistanceSigned.
    • ABANDONED_PROPERTY

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

      public static final TLcdDataProperty SURFACE_PROPERTIES_PROPERTY
      Data property that maps to the surfaceProperties element. The possible values for this property are instances of TLcdAIXM51Property<TLcdAIXM51SurfaceCharacteristics>.
    • ASSOCIATED_AIRPORT_HELIPORT_PROPERTY

      public static final TLcdDataProperty ASSOCIATED_AIRPORT_HELIPORT_PROPERTY
      Data property that maps to the associatedAirportHeliport element. The possible values for this property are instances of TLcdAIXM51FeatureAssociation<TLcdAIXM51AirportHeliportTimeSlice>.
    • OVERALL_CONTAMINANT_PROPERTY

      public static final TLcdDataProperty OVERALL_CONTAMINANT_PROPERTY
      Data property that maps to the overallContaminant element. The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51RunwayContamination>>.
    • 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>>.
    • AREA_CONTAMINANT_PROPERTY

      public static final TLcdDataProperty AREA_CONTAMINANT_PROPERTY
      Data property that maps to the areaContaminant element. The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51RunwaySectionContamination>>.
    • 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

    • TLcdAIXM51RunwayTimeSlice

      public TLcdAIXM51RunwayTimeSlice()
    • TLcdAIXM51RunwayTimeSlice

      public TLcdAIXM51RunwayTimeSlice(TLcdDataType aType)
  • Method Details

    • getDesignator

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

      The full textual designator of the runway, used to uniquely identify it at an aerodrome/heliport which has more than one. E.g. 09/27, 02R/20L, RWY 1.

      Returns:
      the role value of the DESIGNATOR_PROPERTY property.
      See Also:
    • setDesignator

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

      The full textual designator of the runway, used to uniquely identify it at an aerodrome/heliport which has more than one. E.g. 09/27, 02R/20L, RWY 1.

      Parameters:
      aValue - the role value to set for the DESIGNATOR_PROPERTY property.
    • getType

      public TLcdAIXM51CodeRunway 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.

      The type can be either runway for airplanes or final approach and take off area (FATO) for helicopters.

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

      public void setType(TLcdAIXM51CodeRunway 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.

      The type can be either runway for airplanes or final approach and take off area (FATO) for helicopters.

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

      public TLcdAIXM51ValDistance getNominalLength()
      Returns the value of the property that maps to the nominalLength element.

      The declared longitudinal extent of the runway for operational (performance) calculations.

      Returns:
      the value of the NOMINAL_LENGTH_PROPERTY property.
    • setNominalLength

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

      The declared longitudinal extent of the runway for operational (performance) calculations.

      Parameters:
      aValue - the value to set for the NOMINAL_LENGTH_PROPERTY property.
    • getLengthAccuracy

      public TLcdAIXM51ValDistance getLengthAccuracy()
      Returns the value of the property that maps to the lengthAccuracy element.

      Accuracy of the value of the physical length of the runway.

      Returns:
      the value of the LENGTH_ACCURACY_PROPERTY property.
    • setLengthAccuracy

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

      Accuracy of the value of the physical length of the runway.

      Parameters:
      aValue - the value to set for the LENGTH_ACCURACY_PROPERTY property.
    • getNominalWidth

      public TLcdAIXM51ValDistance getNominalWidth()
      Returns the value of the property that maps to the nominalWidth element.

      The declared transversal extent of the runway for operational (performance) calculations.

      Returns:
      the value of the NOMINAL_WIDTH_PROPERTY property.
    • setNominalWidth

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

      The declared transversal extent of the runway for operational (performance) calculations.

      Parameters:
      aValue - the value to set for the NOMINAL_WIDTH_PROPERTY property.
    • getWidthAccuracy

      public TLcdAIXM51ValDistance getWidthAccuracy()
      Returns the value of the property that maps to the widthAccuracy element.

      Accuracy of the value of the physical width of the runway.

      Returns:
      the value of the WIDTH_ACCURACY_PROPERTY property.
    • setWidthAccuracy

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

      Accuracy of the value of the physical width of the runway.

      Parameters:
      aValue - the value to set for the WIDTH_ACCURACY_PROPERTY property.
    • getWidthShoulder

      public TLcdAIXM51ValDistance getWidthShoulder()
      Returns the value of the property that maps to the widthShoulder element.

      The value of the runway shoulder width.

      Returns:
      the value of the WIDTH_SHOULDER_PROPERTY property.
    • setWidthShoulder

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

      The value of the runway shoulder width.

      Parameters:
      aValue - the value to set for the WIDTH_SHOULDER_PROPERTY property.
    • getLengthStrip

      public TLcdAIXM51ValDistance getLengthStrip()
      Returns the value of the property that maps to the lengthStrip element.

      The value of the physical length of the strip. The runway strip is a defined area including the runway and, if applicable, the stop-way. It is intended (a) to reduce the risk of damage to aircraft running off the runway and (b) to protect aircraft flying over the runway during take-off or landing operations.

      Returns:
      the value of the LENGTH_STRIP_PROPERTY property.
    • setLengthStrip

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

      The value of the physical length of the strip. The runway strip is a defined area including the runway and, if applicable, the stop-way. It is intended (a) to reduce the risk of damage to aircraft running off the runway and (b) to protect aircraft flying over the runway during take-off or landing operations.

      Parameters:
      aValue - the value to set for the LENGTH_STRIP_PROPERTY property.
    • getWidthStrip

      public TLcdAIXM51ValDistance getWidthStrip()
      Returns the value of the property that maps to the widthStrip element.

      The value of the physical width of the strip.

      Returns:
      the value of the WIDTH_STRIP_PROPERTY property.
    • setWidthStrip

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

      The value of the physical width of the strip.

      Parameters:
      aValue - the value to set for the WIDTH_STRIP_PROPERTY property.
    • getLengthOffset

      public TLcdAIXM51ValDistanceSigned getLengthOffset()
      Returns the value of the property that maps to the lengthOffset element.

      A value specifying the longitudinal offset of the strip, when it is not symmetrically extended beyond the two runway ends. Notes: The longitudinal offset defines the distance along the centreline from the middle of the runway centreline towards the middle of the strip centreline. An offset in the direction defined from the threshold with the lower runway direction designation number towards the opposite runway threshold is indicated by a positive value. An offset in the opposite sense is indicated by a negative value. Example: a runway oriented 09/27 has a strip that is extending 120 m before the threshold of the runway direction 09 and only 100 m before the threshold of the runway direction 27. The value of the longitudinal offset will be -10 m.

      Returns:
      the value of the LENGTH_OFFSET_PROPERTY property.
    • setLengthOffset

      public void setLengthOffset(TLcdAIXM51ValDistanceSigned aValue)
      Sets the value of the property that maps to the lengthOffset element.

      A value specifying the longitudinal offset of the strip, when it is not symmetrically extended beyond the two runway ends. Notes: The longitudinal offset defines the distance along the centreline from the middle of the runway centreline towards the middle of the strip centreline. An offset in the direction defined from the threshold with the lower runway direction designation number towards the opposite runway threshold is indicated by a positive value. An offset in the opposite sense is indicated by a negative value. Example: a runway oriented 09/27 has a strip that is extending 120 m before the threshold of the runway direction 09 and only 100 m before the threshold of the runway direction 27. The value of the longitudinal offset will be -10 m.

      Parameters:
      aValue - the value to set for the LENGTH_OFFSET_PROPERTY property.
    • getWidthOffset

      public TLcdAIXM51ValDistanceSigned getWidthOffset()
      Returns the value of the property that maps to the widthOffset element.

      A value specifying the lateral offset of the strip, when it is not symmetrically extended beyond the two runway edges. Note: The lateral offset defines the distance from the runway centreline to the strip centreline in direction perpendicular to the runway centreline. An offset to the right, based on the direction defined from the threshold with the lower runway direction designation number towards the opposite runway threshold, is indicated by a positive value. An offset to the left is indicated by a negative value. Example: a runway oriented 09/27 has a strip that is extending 150 m to the right of the runway direction 09 and 300 m to the left of the same runway direction. The value of the lateral offset will be -75 m.

      Returns:
      the value of the WIDTH_OFFSET_PROPERTY property.
    • setWidthOffset

      public void setWidthOffset(TLcdAIXM51ValDistanceSigned aValue)
      Sets the value of the property that maps to the widthOffset element.

      A value specifying the lateral offset of the strip, when it is not symmetrically extended beyond the two runway edges. Note: The lateral offset defines the distance from the runway centreline to the strip centreline in direction perpendicular to the runway centreline. An offset to the right, based on the direction defined from the threshold with the lower runway direction designation number towards the opposite runway threshold, is indicated by a positive value. An offset to the left is indicated by a negative value. Example: a runway oriented 09/27 has a strip that is extending 150 m to the right of the runway direction 09 and 300 m to the left of the same runway direction. The value of the lateral offset will be -75 m.

      Parameters:
      aValue - the value to set for the WIDTH_OFFSET_PROPERTY property.
    • getAbandoned

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

      Indicating that the surface is no longer in operational use, but it is still physically present and visible, although usually in a degraded state.

      Returns:
      the role value of the ABANDONED_PROPERTY property.
      See Also:
    • setAbandoned

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

      Indicating that the surface is no longer in operational use, but it is still physically present and visible, although usually in a degraded state.

      Parameters:
      aValue - the role value to set for the ABANDONED_PROPERTY property.
    • getSurfaceProperties

      public TLcdAIXM51SurfaceCharacteristics getSurfaceProperties()
      Returns the role value contained in the value of the SURFACE_PROPERTIES_PROPERTY property. Returns null if the value of the SURFACE_PROPERTIES_PROPERTY property is null.

      Surface characteristics of the runway.

      Returns:
      the role value of the SURFACE_PROPERTIES_PROPERTY property.
      See Also:
    • setSurfaceProperties

      public void setSurfaceProperties(TLcdAIXM51SurfaceCharacteristics aValue)
      Sets the value of the property that maps to the surfaceProperties 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 SURFACE_PROPERTIES_PROPERTY property is set to null.

      Surface characteristics of the runway.

      Parameters:
      aValue - the role value to set for the SURFACE_PROPERTIES_PROPERTY property.
    • getAssociatedAirportHeliport

      public TLcdAIXM51Feature<TLcdAIXM51AirportHeliportTimeSlice> getAssociatedAirportHeliport()
      Returns the role value contained in the value of the ASSOCIATED_AIRPORT_HELIPORT_PROPERTY property. Returns null if the value of the ASSOCIATED_AIRPORT_HELIPORT_PROPERTY property is null.

      The Airport the Runway is associated with.

      Returns:
      the role value of the ASSOCIATED_AIRPORT_HELIPORT_PROPERTY property.
      See Also:
    • setAssociatedAirportHeliport

      public void setAssociatedAirportHeliport(TLcdAIXM51Feature<TLcdAIXM51AirportHeliportTimeSlice> aValue)
      Sets the value of the property that maps to the associatedAirportHeliport 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 ASSOCIATED_AIRPORT_HELIPORT_PROPERTY property is set to null.

      The Airport the Runway is associated with.

      Parameters:
      aValue - the role value to set for the ASSOCIATED_AIRPORT_HELIPORT_PROPERTY property.
    • getOverallContaminant

      public List<TLcdAIXM51RunwayContamination> getOverallContaminant()
      Gets the value of the OVERALL_CONTAMINANT_PROPERTY property adapted to a list of TLcdAIXM51RunwayContamination instances.

      Runway contaminant.

      Returns:
      the value of the OVERALL_CONTAMINANT_PROPERTY property adapted to a list of TLcdAIXM51RunwayContamination 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:
    • getAreaContaminant

      public List<TLcdAIXM51RunwaySectionContamination> getAreaContaminant()
      Gets the value of the AREA_CONTAMINANT_PROPERTY property adapted to a list of TLcdAIXM51RunwaySectionContamination instances.

      Area contamination of a runway.

      Returns:
      the value of the AREA_CONTAMINANT_PROPERTY property adapted to a list of TLcdAIXM51RunwaySectionContamination 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.