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, uirRefareaCode, customerCode, cycleDate, notes, recordTypesupplementalData| 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, setUirRefgetAreaCode, getCustomerCode, getCycleDate, getNotes, getRecordType, setAreaCode, setCustomerCode, setCycleDate, setRecordTypegetSupplementalData, setSupplementalDataprotected 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).
Booleanpublic void setIsWithoutLocation(Boolean value)
value - allowed object is
BooleanisIsWithoutLocation()public Long getDisplacedThresholdDistance()
The distance from the extremity of a runway to a threshold not located at that extremity of that runway.
Longpublic void setDisplacedThresholdDistance(Long value)
value - allowed object is
LonggetDisplacedThresholdDistance()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.
Integerpublic void setLandingThresholdElevation(Integer value)
value - allowed object is
IntegergetLandingThresholdElevation()public BigDecimal getLtpEllipsoidHeight()
The “Ellipsoidal Height” field is the height of a surveyed point in reference to the WGS-84 ellipsoid.
BigDecimalpublic void setLtpEllipsoidHeight(BigDecimal value)
value - allowed object is
BigDecimalgetLtpEllipsoidHeight()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.
Bearingpublic void setRunwayBearing(Bearing value)
value - allowed object is
BearinggetRunwayBearing()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.
BigDecimalpublic void setRunwayTrueBearing(BigDecimal value)
value - allowed object is
BigDecimalgetRunwayTrueBearing()public TrueBearingSource getRunwayTrueBearingSource()
The content of the source field indicates whether the “True Bearing” is derived from official government sources or from other sources.
TrueBearingSourcepublic void setRunwayTrueBearingSource(TrueBearingSource value)
value - allowed object is
TrueBearingSourcegetRunwayTrueBearingSource()public String getRunwayDescription()
If required, additional information concerning a runway can be included in a record in the “Runway Description” field.
Stringpublic void setRunwayDescription(String value)
value - allowed object is
StringgetRunwayDescription()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.
BigDecimalpublic void setRunwayGradient(BigDecimal value)
value - allowed object is
BigDecimalgetRunwayGradient()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.
RunwayIdentifierpublic void setRunwayIdentifier(RunwayIdentifier value)
value - allowed object is
RunwayIdentifiergetRunwayIdentifier()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.
Longpublic void setRunwayLength(Long value)
value - allowed object is
LonggetRunwayLength()public Long getRunwayWidth()
The width of the runway identified in the “Runway Identifier” field is specified in the “Runway Width” field.
Longpublic void setRunwayWidth(Long value)
value - allowed object is
LonggetRunwayWidth()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.
Longpublic void setStopway(Long value)
value - allowed object is
LonggetStopway()public TchValueIndicator getTchValueIndicator()
The “TCH Value Indicator” field will define which TCH value is provided in the runway record.
TchValueIndicatorpublic void setTchValueIndicator(TchValueIndicator value)
value - allowed object is
TchValueIndicatorgetTchValueIndicator()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.
TdzeLocationpublic void setTdzeLocation(TdzeLocation value)
value - allowed object is
TdzeLocationgetTdzeLocation()public Long getThresholdCrossingHeight()
The “Threshold Crossing Height” specifies the height above the landing threshold on a normal glide path.
Longpublic void setThresholdCrossingHeight(Long value)
value - allowed object is
LonggetThresholdCrossingHeight()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.
Integerpublic void setTouchDownZoneElevation(Integer value)
value - allowed object is
IntegergetTouchDownZoneElevation()public Integer getStarterExtension()
This data element describes a starter extension of a runway
Integerpublic void setStarterExtension(Integer value)
value - allowed object is
IntegergetStarterExtension()public RunwaySurfaceCode getSurfaceCode()
The “Runway Surface Code” defines what type of surface the runway has.
RunwaySurfaceCodepublic void setSurfaceCode(RunwaySurfaceCode value)
value - allowed object is
RunwaySurfaceCodegetSurfaceCode()public SurfaceType getSurfaceType()
This element provides the surface type of the runway.
SurfaceTypepublic void setSurfaceType(SurfaceType value)
value - allowed object is
SurfaceTypegetSurfaceType()public HelicopterPerformanceReq getHelicopterPerformanceReq()
This element provides a performance requirement for helicopters to use this runway.
HelicopterPerformanceReqpublic void setHelicopterPerformanceReq(HelicopterPerformanceReq value)
value - allowed object is
HelicopterPerformanceReqgetHelicopterPerformanceReq()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.
Longpublic void setTakeOffRunwayAvailable(Long value)
value - allowed object is
LonggetTakeOffRunwayAvailable()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.
Longpublic void setTakeOffDistanceAvailable(Long value)
value - allowed object is
LonggetTakeOffDistanceAvailable()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.
Longpublic void setAccelerateStopDistanceAvailable(Long value)
value - allowed object is
LonggetAccelerateStopDistanceAvailable()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.
Longpublic void setLandingDistanceAvailable(Long value)
value - allowed object is
LonggetLandingDistanceAvailable()public RunwayUsageIndicator getRunwayUsageIndicator()
The Runway Usage Indicator field specifies if a Runway is usable for take-off, landing, or both operations.
RunwayUsageIndicatorpublic void setRunwayUsageIndicator(RunwayUsageIndicator value)
value - allowed object is
RunwayUsageIndicatorgetRunwayUsageIndicator()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.RunwayAccuracypublic void setRunwayAccuracy(Runway.RunwayAccuracy value)
value - allowed object is
Runway.RunwayAccuracygetRunwayAccuracy()Copyright © 2020. All rights reserved.