public class Runway extends A424Point
Java class for Runway complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="Runway"> <complexContent> <extension base="{}A424Point"> <sequence> <element name="isWithoutLocation" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="displacedThresholdDistance" type="{http://www.arinc424.com/xml/datatypes}DisplacedThresholdDistance" minOccurs="0"/> <element name="landingThresholdElevation" type="{http://www.arinc424.com/xml/datatypes}Elevation" minOccurs="0"/> <element name="ltpEllipsoidHeight" type="{http://www.arinc424.com/xml/datatypes}EllipsoidHeight" minOccurs="0"/> <element name="runwayBearing" type="{http://www.arinc424.com/xml/datatypes}Bearing" minOccurs="0"/> <element name="runwayTrueBearing" type="{http://www.arinc424.com/xml/datatypes}TrueBearing" minOccurs="0"/> <element name="runwayTrueBearingSource" type="{http://www.arinc424.com/xml/enumerations}TrueBearingSource" minOccurs="0"/> <element name="runwayDescription" type="{http://www.arinc424.com/xml/datatypes}RunwayDescription" minOccurs="0"/> <element name="runwayGradient" type="{http://www.arinc424.com/xml/datatypes}RunwayGradient" minOccurs="0"/> <element name="runwayIdentifier" type="{http://www.arinc424.com/xml/datatypes}RunwayIdentifier"/> <element name="runwayLength" type="{http://www.arinc424.com/xml/datatypes}RunwayLength" minOccurs="0"/> <element name="runwayWidth" type="{http://www.arinc424.com/xml/datatypes}RunwayWidth" minOccurs="0"/> <element name="stopway" type="{http://www.arinc424.com/xml/datatypes}Stopway" minOccurs="0"/> <element name="tchValueIndicator" type="{http://www.arinc424.com/xml/enumerations}TchValueIndicator" minOccurs="0"/> <element name="tdzeLocation" type="{http://www.arinc424.com/xml/enumerations}TdzeLocation" minOccurs="0"/> <element name="thresholdCrossingHeight" type="{http://www.arinc424.com/xml/datatypes}ThresholdCrossingHeight" minOccurs="0"/> <element name="touchDownZoneElevation" type="{http://www.arinc424.com/xml/datatypes}TouchDownZoneElevation" minOccurs="0"/> <element name="starterExtension" type="{http://www.arinc424.com/xml/datatypes}StarterExtension" minOccurs="0"/> <element name="surfaceCode" type="{http://www.arinc424.com/xml/enumerations}RunwaySurfaceCode" minOccurs="0"/> <element name="surfaceType" type="{http://www.arinc424.com/xml/enumerations}SurfaceType" minOccurs="0"/> <element name="helicopterPerformanceReq" type="{http://www.arinc424.com/xml/enumerations}HelicopterPerformanceReq" minOccurs="0"/> <element name="takeOffRunwayAvailable" type="{http://www.arinc424.com/xml/datatypes}DistanceFeetFiveDigits" minOccurs="0"/> <element name="takeOffDistanceAvailable" type="{http://www.arinc424.com/xml/datatypes}DistanceFeetFiveDigits" minOccurs="0"/> <element name="accelerateStopDistanceAvailable" type="{http://www.arinc424.com/xml/datatypes}DistanceFeetFiveDigits" minOccurs="0"/> <element name="landingDistanceAvailable" type="{http://www.arinc424.com/xml/datatypes}DistanceFeetFiveDigits" minOccurs="0"/> <element name="runwayUsageIndicator" type="{http://www.arinc424.com/xml/enumerations}RunwayUsageIndicator" minOccurs="0"/> <element name="runwayAccuracy" minOccurs="0"> <complexType> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="runwayAccuracyCompliance" type="{http://www.arinc424.com/xml/enumerations}RunwayAccuracyCompliance" minOccurs="0"/> <element name="landingThresholdElevationAccuracyCompliance" type="{http://www.arinc424.com/xml/enumerations}LandingThresholdElevationAccuracyCompliance" minOccurs="0"/> </sequence> </restriction> </complexContent> </complexType> </element> </sequence> </extension> </complexContent> </complexType>
Modifier and Type | Class and Description |
---|---|
static class |
Runway.RunwayAccuracy
Java class for anonymous complex type.
|
Modifier and Type | Field and Description |
---|---|
protected Long |
accelerateStopDistanceAvailable
Accelerate Stop Distance Available (ASDA) is the declared distance value which is available in case of an aborted take-off.
|
protected Long |
displacedThresholdDistance
The distance from the extremity of a runway to a threshold not located at that extremity of that runway.
|
protected HelicopterPerformanceReq |
helicopterPerformanceReq
This element provides a performance requirement for helicopters to use this runway.
|
protected Boolean |
isWithoutLocation
Indicates that the runway has no (independent) location.
|
protected Long |
landingDistanceAvailable
Landing Distance Available (LDA) is the declared distance value which is available for landing.
|
protected Integer |
landingThresholdElevation
The elevation of the landing threshold of the runway described in a runway record is defined in the “Landing Threshold Elevation” field.
|
protected BigDecimal |
ltpEllipsoidHeight
The “Ellipsoidal Height” field is the height of a surveyed point in reference to the WGS-84 ellipsoid.
|
protected Runway.RunwayAccuracy |
runwayAccuracy
This element indicates runway data elements meet runway accuracy requirements by confirming they are consistent with a trustworthy independent data source.
|
protected Bearing |
runwayBearing
The bearing of the runway identified in the “runway identifier” or “pad ident” field of the record is specified in the “Runway Bearing” field.
|
protected String |
runwayDescription
If required, additional information concerning a runway can be included in a record in the “Runway Description” field.
|
protected BigDecimal |
runwayGradient
The Runway Gradient field indicates an overall gradient in percent, measured from the start of take-off roll end of the runway designated in the record.
|
protected RunwayIdentifier |
runwayIdentifier
The “Runway Identifier” field identifies the runways described in runway records and runways served by the ILS/MLS described in ILS/MLS records.
|
protected Long |
runwayLength
The “Runway Length” field defines the total length of the runway surface declared suitable and available for ground operations of aircraft for the runway identified in the records’ Runway Identifier field.
|
protected BigDecimal |
runwayTrueBearing
The “Magnetic Bearing” for ILS localizer, MLS Azimuth, MLS Back Azimuth and
Runway records is given in the primary record.
|
protected TrueBearingSource |
runwayTrueBearingSource
The content of the source field indicates whether the “True Bearing” is derived from official government sources or from other sources.
|
protected RunwayUsageIndicator |
runwayUsageIndicator
The Runway Usage Indicator field specifies if a Runway is usable for take-off, landing, or both operations.
|
protected Long |
runwayWidth
The width of the runway identified in the “Runway Identifier” field is specified in the “Runway Width” field.
|
protected Integer |
starterExtension
This data element describes a starter extension of a runway
|
protected Long |
stopway
“Stopway” means the length of an area beyond the take-off runway, no less wide than the runway and centered upon the extended centerline of the runway, and designated for use in decelerating the airplane during an aborted takeoff.
|
protected RunwaySurfaceCode |
surfaceCode
The “Runway Surface Code” defines what type of surface the runway has.
|
protected SurfaceType |
surfaceType
This element provides the surface type of the runway.
|
protected Long |
takeOffDistanceAvailable
Take Off Distance Available (TODA) is the declared distance value which is available for take-off over a 50 ft obstacle.
|
protected Long |
takeOffRunwayAvailable
Take Off Run Available (TORA) is the declared distance value which is available for take-off ground roll.
|
protected TchValueIndicator |
tchValueIndicator
The “TCH Value Indicator” field will define which TCH value is provided in the runway record.
|
protected TdzeLocation |
tdzeLocation
The content of the “TDZE Location” field indicates whether the TDZ elevation was obtained from official government sources or from other sources.
|
protected Long |
thresholdCrossingHeight
The “Threshold Crossing Height” specifies the height above the landing threshold on a normal glide path.
|
protected Integer |
touchDownZoneElevation
The “Touchdown Zone Elevation” is the highest elevation in the first 3,000 feet of the landing surface beginning at the threshold.
|
datumCode, firRef, icaoCode, identifier, location, magneticVariation, name, referenceId, uirRef
areaCode, customerCode, cycleDate, notes, recordType
supplementalData
Constructor and Description |
---|
Runway() |
Modifier and Type | Method and Description |
---|---|
Long |
getAccelerateStopDistanceAvailable()
Gets the value of the accelerateStopDistanceAvailable property.
|
Long |
getDisplacedThresholdDistance()
Gets the value of the displacedThresholdDistance property.
|
HelicopterPerformanceReq |
getHelicopterPerformanceReq()
Gets the value of the helicopterPerformanceReq property.
|
Long |
getLandingDistanceAvailable()
Gets the value of the landingDistanceAvailable property.
|
Integer |
getLandingThresholdElevation()
Gets the value of the landingThresholdElevation property.
|
BigDecimal |
getLtpEllipsoidHeight()
Gets the value of the ltpEllipsoidHeight property.
|
Runway.RunwayAccuracy |
getRunwayAccuracy()
Gets the value of the runwayAccuracy property.
|
Bearing |
getRunwayBearing()
Gets the value of the runwayBearing property.
|
String |
getRunwayDescription()
Gets the value of the runwayDescription property.
|
BigDecimal |
getRunwayGradient()
Gets the value of the runwayGradient property.
|
RunwayIdentifier |
getRunwayIdentifier()
Gets the value of the runwayIdentifier property.
|
Long |
getRunwayLength()
Gets the value of the runwayLength property.
|
BigDecimal |
getRunwayTrueBearing()
Gets the value of the runwayTrueBearing property.
|
TrueBearingSource |
getRunwayTrueBearingSource()
Gets the value of the runwayTrueBearingSource property.
|
RunwayUsageIndicator |
getRunwayUsageIndicator()
Gets the value of the runwayUsageIndicator property.
|
Long |
getRunwayWidth()
Gets the value of the runwayWidth property.
|
Integer |
getStarterExtension()
Gets the value of the starterExtension property.
|
Long |
getStopway()
Gets the value of the stopway property.
|
RunwaySurfaceCode |
getSurfaceCode()
Gets the value of the surfaceCode property.
|
SurfaceType |
getSurfaceType()
Gets the value of the surfaceType property.
|
Long |
getTakeOffDistanceAvailable()
Gets the value of the takeOffDistanceAvailable property.
|
Long |
getTakeOffRunwayAvailable()
Gets the value of the takeOffRunwayAvailable property.
|
TchValueIndicator |
getTchValueIndicator()
Gets the value of the tchValueIndicator property.
|
TdzeLocation |
getTdzeLocation()
Gets the value of the tdzeLocation property.
|
Long |
getThresholdCrossingHeight()
Gets the value of the thresholdCrossingHeight property.
|
Integer |
getTouchDownZoneElevation()
Gets the value of the touchDownZoneElevation property.
|
Boolean |
isIsWithoutLocation()
Gets the value of the isWithoutLocation property.
|
void |
setAccelerateStopDistanceAvailable(Long value)
Sets the value of the accelerateStopDistanceAvailable property.
|
void |
setDisplacedThresholdDistance(Long value)
Sets the value of the displacedThresholdDistance property.
|
void |
setHelicopterPerformanceReq(HelicopterPerformanceReq value)
Sets the value of the helicopterPerformanceReq property.
|
void |
setIsWithoutLocation(Boolean value)
Sets the value of the isWithoutLocation property.
|
void |
setLandingDistanceAvailable(Long value)
Sets the value of the landingDistanceAvailable property.
|
void |
setLandingThresholdElevation(Integer value)
Sets the value of the landingThresholdElevation property.
|
void |
setLtpEllipsoidHeight(BigDecimal value)
Sets the value of the ltpEllipsoidHeight property.
|
void |
setRunwayAccuracy(Runway.RunwayAccuracy value)
Sets the value of the runwayAccuracy property.
|
void |
setRunwayBearing(Bearing value)
Sets the value of the runwayBearing property.
|
void |
setRunwayDescription(String value)
Sets the value of the runwayDescription property.
|
void |
setRunwayGradient(BigDecimal value)
Sets the value of the runwayGradient property.
|
void |
setRunwayIdentifier(RunwayIdentifier value)
Sets the value of the runwayIdentifier property.
|
void |
setRunwayLength(Long value)
Sets the value of the runwayLength property.
|
void |
setRunwayTrueBearing(BigDecimal value)
Sets the value of the runwayTrueBearing property.
|
void |
setRunwayTrueBearingSource(TrueBearingSource value)
Sets the value of the runwayTrueBearingSource property.
|
void |
setRunwayUsageIndicator(RunwayUsageIndicator value)
Sets the value of the runwayUsageIndicator property.
|
void |
setRunwayWidth(Long value)
Sets the value of the runwayWidth property.
|
void |
setStarterExtension(Integer value)
Sets the value of the starterExtension property.
|
void |
setStopway(Long value)
Sets the value of the stopway property.
|
void |
setSurfaceCode(RunwaySurfaceCode value)
Sets the value of the surfaceCode property.
|
void |
setSurfaceType(SurfaceType value)
Sets the value of the surfaceType property.
|
void |
setTakeOffDistanceAvailable(Long value)
Sets the value of the takeOffDistanceAvailable property.
|
void |
setTakeOffRunwayAvailable(Long value)
Sets the value of the takeOffRunwayAvailable property.
|
void |
setTchValueIndicator(TchValueIndicator value)
Sets the value of the tchValueIndicator property.
|
void |
setTdzeLocation(TdzeLocation value)
Sets the value of the tdzeLocation property.
|
void |
setThresholdCrossingHeight(Long value)
Sets the value of the thresholdCrossingHeight property.
|
void |
setTouchDownZoneElevation(Integer value)
Sets the value of the touchDownZoneElevation property.
|
getDatumCode, getFirRef, getIcaoCode, getIdentifier, getLocation, getMagneticVariation, getName, getReferenceId, getUirRef, setDatumCode, setFirRef, setIcaoCode, setIdentifier, setLocation, setMagneticVariation, setName, setReferenceId, setUirRef
getAreaCode, getCustomerCode, getCycleDate, getNotes, getRecordType, setAreaCode, setCustomerCode, setCycleDate, setRecordType
getSupplementalData, setSupplementalData
protected Boolean isWithoutLocation
protected Long displacedThresholdDistance
protected Integer landingThresholdElevation
protected BigDecimal ltpEllipsoidHeight
protected Bearing runwayBearing
protected BigDecimal runwayTrueBearing
protected TrueBearingSource runwayTrueBearingSource
protected String runwayDescription
protected BigDecimal runwayGradient
protected RunwayIdentifier runwayIdentifier
protected Long runwayLength
protected Long runwayWidth
protected Long stopway
protected TchValueIndicator tchValueIndicator
protected TdzeLocation tdzeLocation
protected Long thresholdCrossingHeight
protected Integer touchDownZoneElevation
protected Integer starterExtension
protected RunwaySurfaceCode surfaceCode
protected SurfaceType surfaceType
protected HelicopterPerformanceReq helicopterPerformanceReq
protected Long takeOffRunwayAvailable
protected Long takeOffDistanceAvailable
protected Long accelerateStopDistanceAvailable
protected Long landingDistanceAvailable
protected RunwayUsageIndicator runwayUsageIndicator
protected Runway.RunwayAccuracy runwayAccuracy
public Boolean isIsWithoutLocation()
Indicates that the runway has no (independent) location. The location element should be populated with the Airport location (i.e. Airport Reference Point).
Boolean
public void setIsWithoutLocation(Boolean value)
value
- allowed object is
Boolean
isIsWithoutLocation()
public Long getDisplacedThresholdDistance()
The distance from the extremity of a runway to a threshold not located at that extremity of that runway.
Long
public void setDisplacedThresholdDistance(Long value)
value
- allowed object is
Long
getDisplacedThresholdDistance()
public Integer getLandingThresholdElevation()
The elevation of the landing threshold of the runway described in a runway record is defined in the “Landing Threshold Elevation” field.
Integer
public void setLandingThresholdElevation(Integer value)
value
- allowed object is
Integer
getLandingThresholdElevation()
public BigDecimal getLtpEllipsoidHeight()
The “Ellipsoidal Height” field is the height of a surveyed point in reference to the WGS-84 ellipsoid.
BigDecimal
public void setLtpEllipsoidHeight(BigDecimal value)
value
- allowed object is
BigDecimal
getLtpEllipsoidHeight()
public Bearing getRunwayBearing()
The bearing of the runway identified in the “runway identifier” or “pad ident” field of the record is specified in the “Runway Bearing” field.
Bearing
public void setRunwayBearing(Bearing value)
value
- allowed object is
Bearing
getRunwayBearing()
public BigDecimal getRunwayTrueBearing()
The “Magnetic Bearing” for ILS localizer, MLS Azimuth, MLS Back Azimuth and Runway records is given in the primary record. This field allows the true bearing to be entered independently of the magnetic variation.
BigDecimal
public void setRunwayTrueBearing(BigDecimal value)
value
- allowed object is
BigDecimal
getRunwayTrueBearing()
public TrueBearingSource getRunwayTrueBearingSource()
The content of the source field indicates whether the “True Bearing” is derived from official government sources or from other sources.
TrueBearingSource
public void setRunwayTrueBearingSource(TrueBearingSource value)
value
- allowed object is
TrueBearingSource
getRunwayTrueBearingSource()
public String getRunwayDescription()
If required, additional information concerning a runway can be included in a record in the “Runway Description” field.
String
public void setRunwayDescription(String value)
value
- allowed object is
String
getRunwayDescription()
public BigDecimal getRunwayGradient()
The Runway Gradient field indicates an overall gradient in percent, measured from the start of take-off roll end of the runway designated in the record. The gradient is expressed as a positive or negative gradient; positive being an upward and negative being a downward gradient.
BigDecimal
public void setRunwayGradient(BigDecimal value)
value
- allowed object is
BigDecimal
getRunwayGradient()
public RunwayIdentifier getRunwayIdentifier()
The “Runway Identifier” field identifies the runways described in runway records and runways served by the ILS/MLS described in ILS/MLS records.
RunwayIdentifier
public void setRunwayIdentifier(RunwayIdentifier value)
value
- allowed object is
RunwayIdentifier
getRunwayIdentifier()
public Long getRunwayLength()
The “Runway Length” field defines the total length of the runway surface declared suitable and available for ground operations of aircraft for the runway identified in the records’ Runway Identifier field.
Long
public void setRunwayLength(Long value)
value
- allowed object is
Long
getRunwayLength()
public Long getRunwayWidth()
The width of the runway identified in the “Runway Identifier” field is specified in the “Runway Width” field.
Long
public void setRunwayWidth(Long value)
value
- allowed object is
Long
getRunwayWidth()
public Long getStopway()
“Stopway” means the length of an area beyond the take-off runway, no less wide than the runway and centered upon the extended centerline of the runway, and designated for use in decelerating the airplane during an aborted takeoff.
Long
public void setStopway(Long value)
value
- allowed object is
Long
getStopway()
public TchValueIndicator getTchValueIndicator()
The “TCH Value Indicator” field will define which TCH value is provided in the runway record.
TchValueIndicator
public void setTchValueIndicator(TchValueIndicator value)
value
- allowed object is
TchValueIndicator
getTchValueIndicator()
public TdzeLocation getTdzeLocation()
The content of the “TDZE Location” field indicates whether the TDZ elevation was obtained from official government sources or from other sources.
TdzeLocation
public void setTdzeLocation(TdzeLocation value)
value
- allowed object is
TdzeLocation
getTdzeLocation()
public Long getThresholdCrossingHeight()
The “Threshold Crossing Height” specifies the height above the landing threshold on a normal glide path.
Long
public void setThresholdCrossingHeight(Long value)
value
- allowed object is
Long
getThresholdCrossingHeight()
public Integer getTouchDownZoneElevation()
The “Touchdown Zone Elevation” is the highest elevation in the first 3,000 feet of the landing surface beginning at the threshold.
Integer
public void setTouchDownZoneElevation(Integer value)
value
- allowed object is
Integer
getTouchDownZoneElevation()
public Integer getStarterExtension()
This data element describes a starter extension of a runway
Integer
public void setStarterExtension(Integer value)
value
- allowed object is
Integer
getStarterExtension()
public RunwaySurfaceCode getSurfaceCode()
The “Runway Surface Code” defines what type of surface the runway has.
RunwaySurfaceCode
public void setSurfaceCode(RunwaySurfaceCode value)
value
- allowed object is
RunwaySurfaceCode
getSurfaceCode()
public SurfaceType getSurfaceType()
This element provides the surface type of the runway.
SurfaceType
public void setSurfaceType(SurfaceType value)
value
- allowed object is
SurfaceType
getSurfaceType()
public HelicopterPerformanceReq getHelicopterPerformanceReq()
This element provides a performance requirement for helicopters to use this runway.
HelicopterPerformanceReq
public void setHelicopterPerformanceReq(HelicopterPerformanceReq value)
value
- allowed object is
HelicopterPerformanceReq
getHelicopterPerformanceReq()
public Long getTakeOffRunwayAvailable()
Take Off Run Available (TORA) is the declared distance value which is available for take-off ground roll. Starter extension distances are not included in the TORA distance and may be added if a starter extension is available. A value of 00000 indicates that the runway is not usable for take-off. A blank field means that no value is declared in source.
Long
public void setTakeOffRunwayAvailable(Long value)
value
- allowed object is
Long
getTakeOffRunwayAvailable()
public Long getTakeOffDistanceAvailable()
Take Off Distance Available (TODA) is the declared distance value which is available for take-off over a 50 ft obstacle. Typically, the TODA equals the TORA plus clearway. Starter extension distances are not included in the TODA. A value of 00000 indicates that the runway is not usable for take-off. A blank field means that no value is declared in source.
Long
public void setTakeOffDistanceAvailable(Long value)
value
- allowed object is
Long
getTakeOffDistanceAvailable()
public Long getAccelerateStopDistanceAvailable()
Accelerate Stop Distance Available (ASDA) is the declared distance value which is available in case of an aborted take-off. Typically, the ASDA equals the TORA plus stopway. Starter extension distances are not included in the TODA distance and may be added if a starter extension is available. A value of 00000 indicates that the runway is not usable for take-off. A blank field means that no value is declared in source.
Long
public void setAccelerateStopDistanceAvailable(Long value)
value
- allowed object is
Long
getAccelerateStopDistanceAvailable()
public Long getLandingDistanceAvailable()
Landing Distance Available (LDA) is the declared distance value which is available for landing. Typically, the LDA equals the runway length minus the threshold displacement distance. A value of 00000 indicates that the runway is not usable for landing. A blank field means that no value is declared in source.
Long
public void setLandingDistanceAvailable(Long value)
value
- allowed object is
Long
getLandingDistanceAvailable()
public RunwayUsageIndicator getRunwayUsageIndicator()
The Runway Usage Indicator field specifies if a Runway is usable for take-off, landing, or both operations.
RunwayUsageIndicator
public void setRunwayUsageIndicator(RunwayUsageIndicator value)
value
- allowed object is
RunwayUsageIndicator
getRunwayUsageIndicator()
public Runway.RunwayAccuracy getRunwayAccuracy()
This element indicates runway data elements meet runway accuracy requirements by confirming they are consistent with a trustworthy independent data source.
Runway.RunwayAccuracy
public void setRunwayAccuracy(Runway.RunwayAccuracy value)
value
- allowed object is
Runway.RunwayAccuracy
getRunwayAccuracy()
Copyright © 2020. All rights reserved.