Class TLcdAIXM51AbstractProcedureTimeSlice

All Implemented Interfaces:
ILcdDataObject, ILcdBounded, ILcdShape, ILcdShapeList, ILcdTimeBounded, ILcdCloneable, ILcdDeepCloneable, ILcdInvalidateable, Serializable, Cloneable
Direct Known Subclasses:
TLcdAIXM51InstrumentApproachProcedureTimeSlice, TLcdAIXM51StandardInstrumentArrivalTimeSlice, TLcdAIXM51StandardInstrumentDepartureTimeSlice

public class TLcdAIXM51AbstractProcedureTimeSlice extends TLcdAIXM51AbstractAIXMTimeSlice
An abstract class that represents a procedure. This class does not have a corresponding TLcdDataType, but should be initialized with a time slice type that corresponds to a feature type that is an extension of TLcdAIXM51DataTypes.AbstractProcedureType.

The corresponding abstract time slice type does not exist because it is not defined in the AIXM 5.1 XML schema.

Since:
10.1
See Also:
  • Field Details

    • 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

    • TLcdAIXM51AbstractProcedureTimeSlice

      public TLcdAIXM51AbstractProcedureTimeSlice(TLcdDataType aType)
  • Method Details

    • getCommunicationFailureInstruction

      public String getCommunicationFailureInstruction()
      Gets the value of the communicationFailureInstruction property.

      A textual description of providing direction in case of communication failure.

      Returns:
      the value of the communicationFailureInstruction property.
      See Also:
    • setCommunicationFailureInstruction

      public void setCommunicationFailureInstruction(String aValue)
      Sets the value of the communicationFailureInstruction property.

      A textual description of providing direction in case of communication failure.

      Parameters:
      aValue - the value to set for the communicationFailureInstruction property.
    • getInstruction

      public String getInstruction()
      Gets the value of the instruction property.

      A textual description of the procedure.

      Returns:
      the value of the instruction property.
      See Also:
    • setInstruction

      public void setInstruction(String aValue)
      Sets the value of the instruction property.

      A textual description of the procedure.

      Parameters:
      aValue - the value to set for the instruction property.
    • getDesignCriteria

      public TLcdAIXM51CodeDesignStandard getDesignCriteria()
      Gets the value of the designCriteria property.

      Rules used in the design of the procedure.

      Returns:
      the value of the designCriteria property.
      See Also:
    • setDesignCriteria

      public void setDesignCriteria(TLcdAIXM51CodeDesignStandard aValue)
      Sets the value of the designCriteria property.

      Rules used in the design of the procedure.

      Parameters:
      aValue - the value to set for the designCriteria property.
    • getCodingStandard

      public TLcdAIXM51CodeProcedureCodingStandard getCodingStandard()
      Gets the value of the codingStandard property.

      The set of rules followed when encoding the procedure legs

      Returns:
      the value of the codingStandard property.
      See Also:
    • setCodingStandard

      public void setCodingStandard(TLcdAIXM51CodeProcedureCodingStandard aValue)
      Sets the value of the codingStandard property.

      The set of rules followed when encoding the procedure legs

      Parameters:
      aValue - the value to set for the codingStandard property.
    • getFlightChecked

      public TLcdAIXM51CodeYesNo getFlightChecked()
      Gets the value of the flightChecked property.

      Indicates if the procedure has been flight checked.

      Returns:
      the value of the flightChecked property.
      See Also:
    • setFlightChecked

      public void setFlightChecked(TLcdAIXM51CodeYesNo aValue)
      Sets the value of the flightChecked property.

      Indicates if the procedure has been flight checked.

      Parameters:
      aValue - the value to set for the flightChecked property.
    • getProcedureName

      public String getProcedureName()
      Gets the value of the ProcedureName property.

      The name of the instrument procedure.

      Returns:
      the value of the ProcedureName property.
      See Also:
    • setProcedureName

      public void setProcedureName(String aValue)
      Sets the value of the ProcedureName property.

      The name of the instrument procedure.

      Parameters:
      aValue - the value to set for the ProcedureName property.
    • getRNAV

      public TLcdAIXM51CodeYesNo getRNAV()
      Gets the value of the RNAV property.

      Indicates the procedure is an RNAV procedure

      Returns:
      the value of the RNAV property.
      See Also:
    • setRNAV

      public void setRNAV(TLcdAIXM51CodeYesNo aValue)
      Sets the value of the RNAV property.

      Indicates the procedure is an RNAV procedure

      Parameters:
      aValue - the value to set for the RNAV property.
    • getAvailability

      public List<TLcdAIXM51ProcedureAvailability> getAvailability()
      Gets the value of the availability property.

      The operational availability of the Procedure.

      Returns:
      the value of the availability property.
      See Also:
    • getAirportHeliport

      Gets the value of the airportHeliport property.

      Procedure services one or more aerodromes and/or heliports.

      Returns:
      the value of the airportHeliport property.
      See Also:
    • getAircraftCharacteristic

      public List<TLcdAIXM51AircraftCharacteristic> getAircraftCharacteristic()
      Gets the value of the aircraftCharacteristic property.

      Procedure may be limited to aircraft categories and/or aircraft capabilities

      Returns:
      the value of the aircraftCharacteristic property.
      See Also:
    • getFlightTransition

      public List<TLcdAIXM51ProcedureTransition> getFlightTransition()
      Gets the value of the flightTransition property.

      A transition contains and is flown by a equential series of segment legs.

      Returns:
      the value of the flightTransition property.
      See Also:
    • getGuidanceFacility

      public TLcdAIXM51AbstractAIXMFeature getGuidanceFacility()
      Gets the value of the guidanceFacility property.
      Returns:
      the value of the guidanceFacility property.
      See Also:
    • setGuidanceFacility

      public void setGuidanceFacility(TLcdAIXM51AbstractAIXMFeature aValue)
      Sets the value of the guidanceFacility property.
      Parameters:
      aValue - the value to set for the guidanceFacility property.
    • getAnnotation

      public List<TLcdAIXM51Note> getAnnotation()
      Gets the value of the annotation property.
      Returns:
      the value of the annotation property.
      See Also:
    • getSafeAltitude

      Gets the value of the safeAltitude property.

      A series of minimum altitudes in the area where the procedure is executed.

      Returns:
      the value of the safeAltitude property.
      See Also:
    • setSafeAltitude

      public void setSafeAltitude(TLcdAIXM51Feature<TLcdAIXM51SafeAltitudeAreaTimeSlice> aValue)
      Sets the value of the safeAltitude property.

      A series of minimum altitudes in the area where the procedure is executed.

      Parameters:
      aValue - the value to set for the safeAltitude property.
    • 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.