Class TLcdAIXM51VerticalStructureTimeSlice

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

public class TLcdAIXM51VerticalStructureTimeSlice extends TLcdAIXM51AbstractAIXMTimeSlice
All fixed (whether temporary or permanent) and mobile objects, or parts thereof that extend above the surface of the Earth. Those vertical structures that are located on an area intended for the surface movement of aircraft or that extend above a defined surface intended to protect aircraft in flight are considered obstacles.
Since:
10.0
See Also:
  • Field Details

    • VERTICAL_STRUCTURE_NAME_PROPERTY

      public static final TLcdDataProperty VERTICAL_STRUCTURE_NAME_PROPERTY
      Data property that maps to the name 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.
    • LIGHTED_PROPERTY

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

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

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

      public static final TLcdDataProperty LENGTH_PROPERTY
      Data property that maps to the length element. The possible values for this property are instances of TLcdAIXM51ValDistance.
    • WIDTH_PROPERTY

      public static final TLcdDataProperty WIDTH_PROPERTY
      Data property that maps to the width element. The possible values for this property are instances of TLcdAIXM51ValDistance.
    • RADIUS_PROPERTY

      public static final TLcdDataProperty RADIUS_PROPERTY
      Data property that maps to the radius element. The possible values for this property are instances of TLcdAIXM51ValDistance.
    • LIGHTING_ICAO_STANDARD_PROPERTY

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

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

      public static final TLcdDataProperty MARKER_PROPERTY
      Data property that maps to the marker element. The possible values for this property are instances of TLcdAIXM51FeatureAssociation<TLcdAIXM51MarkerBeaconTimeSlice>.
    • PART_PROPERTY

      public static final TLcdDataProperty PART_PROPERTY
      Data property that maps to the part element. The possible values for this property are instances of List<TLcdAIXM51Property<TLcdAIXM51VerticalStructurePart>>.
    • HOSTED_PASSENGER_SERVICE_PROPERTY

      public static final TLcdDataProperty HOSTED_PASSENGER_SERVICE_PROPERTY
      Data property that maps to the hostedPassengerService element. The possible values for this property are instances of List<TLcdAIXM51FeatureAssociation<TLcdAIXM51PassengerServiceTimeSlice>>.
    • SUPPORTED_GROUND_LIGHT_PROPERTY

      public static final TLcdDataProperty SUPPORTED_GROUND_LIGHT_PROPERTY
      Data property that maps to the supportedGroundLight element. The possible values for this property are instances of List<TLcdAIXM51Association<TLcdAIXM51Feature<?>>>.
    • HOSTED_NAVAID_EQUIPMENT_PROPERTY

      public static final TLcdDataProperty HOSTED_NAVAID_EQUIPMENT_PROPERTY
      Data property that maps to the hostedNavaidEquipment element. The possible values for this property are instances of List<TLcdAIXM51Association<TLcdAIXM51Feature<?>>>.
    • HOSTED_SPECIAL_NAV_STATION_PROPERTY

      public static final TLcdDataProperty HOSTED_SPECIAL_NAV_STATION_PROPERTY
      Data property that maps to the hostedSpecialNavStation element. The possible values for this property are instances of List<TLcdAIXM51FeatureAssociation<TLcdAIXM51SpecialNavigationStationTimeSlice>>.
    • HOSTED_UNIT_PROPERTY

      public static final TLcdDataProperty HOSTED_UNIT_PROPERTY
      Data property that maps to the hostedUnit element. The possible values for this property are instances of List<TLcdAIXM51FeatureAssociation<TLcdAIXM51UnitTimeSlice>>.
    • HOSTED_ORGANISATION_PROPERTY

      public static final TLcdDataProperty HOSTED_ORGANISATION_PROPERTY
      Data property that maps to the hostedOrganisation element. The possible values for this property are instances of List<TLcdAIXM51FeatureAssociation<TLcdAIXM51OrganisationAuthorityTimeSlice>>.
    • SUPPORTED_SERVICE_PROPERTY

      public static final TLcdDataProperty SUPPORTED_SERVICE_PROPERTY
      Data property that maps to the supportedService element. The possible values for this property are instances of List<TLcdAIXM51Association<TLcdAIXM51Feature<?>>>.
    • 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>>.
    • LIGHTING_AVAILABILITY_PROPERTY

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

    • TLcdAIXM51VerticalStructureTimeSlice

      public TLcdAIXM51VerticalStructureTimeSlice()
    • TLcdAIXM51VerticalStructureTimeSlice

      public TLcdAIXM51VerticalStructureTimeSlice(TLcdDataType aType)
  • Method Details

    • getVerticalStructureName

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

      The name of the vertical structure, if applicable,

      Returns:
      the role value of the VERTICAL_STRUCTURE_NAME_PROPERTY property.
      See Also:
    • setVerticalStructureName

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

      The name of the vertical structure, if applicable,

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

      A code indicating the type of vertical structure, such as building, tower, cable, etc.

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

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

      A code indicating the type of vertical structure, such as building, tower, cable, etc.

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

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

      A simple indication that the obstacle is lighted, when no further details are available.

      Returns:
      the role value of the LIGHTED_PROPERTY property.
      See Also:
    • setLighted

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

      A simple indication that the obstacle is lighted, when no further details are available.

      Parameters:
      aValue - the role value to set for the LIGHTED_PROPERTY property.
    • getMarkingICAOStandard

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

      Indicates if the markings comply with the ICAO standard, as described in Annex 14.

      Returns:
      the role value of the MARKING_ICAO_STANDARD_PROPERTY property.
      See Also:
    • setMarkingICAOStandard

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

      Indicates if the markings comply with the ICAO standard, as described in Annex 14.

      Parameters:
      aValue - the role value to set for the MARKING_ICAO_STANDARD_PROPERTY property.
    • getGroup

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

      A flag indicating whether the vertical structure consists of a number of closely situated similar objects.

      Returns:
      the role value of the GROUP_PROPERTY property.
      See Also:
    • setGroup

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

      A flag indicating whether the vertical structure consists of a number of closely situated similar objects.

      Parameters:
      aValue - the role value to set for the GROUP_PROPERTY property.
    • getLength

      public TLcdAIXM51ValDistance getLength()
      Returns the value of the property that maps to the length element.

      Overall length of the obstruction

      Returns:
      the value of the LENGTH_PROPERTY property.
    • setLength

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

      Overall length of the obstruction

      Parameters:
      aValue - the value to set for the LENGTH_PROPERTY property.
    • getWidth

      public TLcdAIXM51ValDistance getWidth()
      Returns the value of the property that maps to the width element.

      Overall width of the obstruction

      Returns:
      the value of the WIDTH_PROPERTY property.
    • setWidth

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

      Overall width of the obstruction

      Parameters:
      aValue - the value to set for the WIDTH_PROPERTY property.
    • getRadius

      public TLcdAIXM51ValDistance getRadius()
      Returns the value of the property that maps to the radius element.

      The overall radius of an obstacle that has a relatively circular shape

      Returns:
      the value of the RADIUS_PROPERTY property.
    • setRadius

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

      The overall radius of an obstacle that has a relatively circular shape

      Parameters:
      aValue - the value to set for the RADIUS_PROPERTY property.
    • getLightingICAOStandard

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

      Indicates if the lighting is ICAO standard as described in Annex 14.

      Returns:
      the role value of the LIGHTING_ICAO_STANDARD_PROPERTY property.
      See Also:
    • setLightingICAOStandard

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

      Indicates if the lighting is ICAO standard as described in Annex 14.

      Parameters:
      aValue - the role value to set for the LIGHTING_ICAO_STANDARD_PROPERTY property.
    • getSynchronisedLighting

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

      Indicates that the flashing light elements that compose the lighting of the vertical structure (could be a group) are synchronised (flash in unison).

      Returns:
      the role value of the SYNCHRONISED_LIGHTING_PROPERTY property.
      See Also:
    • setSynchronisedLighting

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

      Indicates that the flashing light elements that compose the lighting of the vertical structure (could be a group) are synchronised (flash in unison).

      Parameters:
      aValue - the role value to set for the SYNCHRONISED_LIGHTING_PROPERTY property.
    • getMarker

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

      The marker that marks the vertical structure.

      Returns:
      the role value of the MARKER_PROPERTY property.
      See Also:
    • setMarker

      public void setMarker(TLcdAIXM51Feature<TLcdAIXM51MarkerBeaconTimeSlice> aValue)
      Sets the value of the property that maps to the marker 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 MARKER_PROPERTY property is set to null.

      The marker that marks the vertical structure.

      Parameters:
      aValue - the role value to set for the MARKER_PROPERTY property.
    • getPart

      Gets the value of the PART_PROPERTY property adapted to a list of TLcdAIXM51VerticalStructurePart instances.

      Part of the vertical structure.

      Returns:
      the value of the PART_PROPERTY property adapted to a list of TLcdAIXM51VerticalStructurePart instances.
      See Also:
    • getHostedPassengerService

      public List<TLcdAIXM51Feature<TLcdAIXM51PassengerServiceTimeSlice>> getHostedPassengerService()
      Gets the value of the HOSTED_PASSENGER_SERVICE_PROPERTY property adapted to a list of TLcdAIXM51Feature instances.

      The passenger service hosted by the vertical structure.

      Returns:
      the value of the HOSTED_PASSENGER_SERVICE_PROPERTY property adapted to a list of TLcdAIXM51Feature instances.
      See Also:
    • getSupportedGroundLight

      public List<TLcdAIXM51Feature<? extends TLcdAIXM51AbstractGroundLightSystemTimeSlice>> getSupportedGroundLight()
      Gets the value of the SUPPORTED_GROUND_LIGHT_PROPERTY property adapted to a list of TLcdAIXM51Feature instances.

      The ground light system supported by the vertical structure.

      Returns:
      the value of the SUPPORTED_GROUND_LIGHT_PROPERTY property adapted to a list of TLcdAIXM51Feature instances.
      See Also:
    • getHostedNavaidEquipment

      public List<TLcdAIXM51Feature<? extends TLcdAIXM51AbstractNavaidEquipmentTimeSlice>> getHostedNavaidEquipment()
      Gets the value of the HOSTED_NAVAID_EQUIPMENT_PROPERTY property adapted to a list of TLcdAIXM51Feature instances.

      The Navigation Aid Equipment hosted by the Vertical Structure.

      Returns:
      the value of the HOSTED_NAVAID_EQUIPMENT_PROPERTY property adapted to a list of TLcdAIXM51Feature instances.
      See Also:
    • getHostedSpecialNavStation

      Gets the value of the HOSTED_SPECIAL_NAV_STATION_PROPERTY property adapted to a list of TLcdAIXM51Feature instances.

      The Special Navigation Station hosted by the vertical structure.

      Returns:
      the value of the HOSTED_SPECIAL_NAV_STATION_PROPERTY property adapted to a list of TLcdAIXM51Feature instances.
      See Also:
    • getHostedUnit

      Gets the value of the HOSTED_UNIT_PROPERTY property adapted to a list of TLcdAIXM51Feature instances.

      The unit hosted by the vertical structure.

      Returns:
      the value of the HOSTED_UNIT_PROPERTY property adapted to a list of TLcdAIXM51Feature instances.
      See Also:
    • getHostedOrganisation

      Gets the value of the HOSTED_ORGANISATION_PROPERTY property adapted to a list of TLcdAIXM51Feature instances.

      The OrganisationAuthority hosted by the vertical structure.

      Returns:
      the value of the HOSTED_ORGANISATION_PROPERTY property adapted to a list of TLcdAIXM51Feature instances.
      See Also:
    • getSupportedService

      public List<TLcdAIXM51Feature<? extends TLcdAIXM51AbstractServiceTimeSlice>> getSupportedService()
      Gets the value of the SUPPORTED_SERVICE_PROPERTY property adapted to a list of TLcdAIXM51Feature instances.

      The service supported by the vertical structure.

      Returns:
      the value of the SUPPORTED_SERVICE_PROPERTY property adapted to a list of TLcdAIXM51Feature 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:
    • getLightingAvailability

      public List<TLcdAIXM51VerticalStructureLightingStatus> getLightingAvailability()
      Gets the value of the LIGHTING_AVAILABILITY_PROPERTY property adapted to a list of TLcdAIXM51VerticalStructureLightingStatus instances.

      The operational status of the vertical structure lighting.

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