public class HoldingPattern extends A424Record
Java class for HoldingPattern complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="HoldingPattern">
<complexContent>
<extension base="{}A424Record">
<sequence>
<element name="isEnroute" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/>
<element name="arcRadius" type="{http://www.arinc424.com/xml/datatypes}ARCRadius" minOccurs="0"/>
<element name="duplicateIndicator" type="{http://www.arinc424.com/xml/datatypes}DuplicateIndicator" minOccurs="0"/>
<element name="holdingPatternName" type="{http://www.arinc424.com/xml/datatypes}Name" minOccurs="0"/>
<element name="holdingSpeed" type="{http://www.arinc424.com/xml/datatypes}HoldingSpeed" minOccurs="0"/>
<element name="holdingTime" type="{http://www.w3.org/2001/XMLSchema}duration" minOccurs="0"/>
<element name="holdingDistance" type="{http://www.arinc424.com/xml/datatypes}HoldingLegLength" minOccurs="0"/>
<element name="inboundHoldingCourse" type="{http://www.arinc424.com/xml/datatypes}Course" minOccurs="0"/>
<element name="legInboundOutboundIndicator" type="{http://www.arinc424.com/xml/enumerations}LegInboundOutboundIndicator" minOccurs="0"/>
<element name="maximumAltitude" type="{http://www.arinc424.com/xml/datatypes}AltitudeLimit" minOccurs="0"/>
<element name="minimumAltitude" type="{http://www.arinc424.com/xml/datatypes}Altitude" minOccurs="0"/>
<element name="RNP" type="{http://www.arinc424.com/xml/datatypes}RequiredNavigationPerformance" minOccurs="0"/>
<element name="rvsmMaximumLevel" type="{http://www.arinc424.com/xml/datatypes}FlightLevel" minOccurs="0"/>
<element name="rvsmMinimumLevel" type="{http://www.arinc424.com/xml/datatypes}FlightLevel" minOccurs="0"/>
<element name="turnDirection" type="{http://www.arinc424.com/xml/enumerations}Turn" minOccurs="0"/>
<element name="verticalScaleFactor" type="{http://www.arinc424.com/xml/datatypes}VerticalScaleFactor" minOccurs="0"/>
<element name="fixIdentifier" type="{http://www.arinc424.com/xml/datatypes}CoreIdentifier" minOccurs="0"/>
<element name="fixRef" type="{http://www.arinc424.com/xml/datatypes}PointReference" minOccurs="0"/>
<element name="portRef" type="{http://www.arinc424.com/xml/datatypes}PointReference" minOccurs="0"/>
</sequence>
</extension>
</complexContent>
</complexType>
| Modifier and Type | Field and Description |
|---|---|
protected BigDecimal |
arcRadius
The “ARC Radius” field is used to define the radius of a precision turn.
|
protected DuplicateIndicator |
duplicateIndicator
The “Duplicate Identifier” field is used to further define holding patterns when official government source has designated more than one Holding Pattern on a Navaid or Waypoint.
|
protected String |
fixIdentifier
The “Fix Identifier” field contains the five-character-name-code, or other series of characters, with which the fix is identified.
|
protected PointReference |
fixRef |
protected BigDecimal |
holdingDistance
The Leg Length field specifies the distance of either the inbound leg or the outbound leg of the holding pattern.
|
protected String |
holdingPatternName
The “Name” field defines the name commonly applied to the navigation entity defined in the record.
|
protected Long |
holdingSpeed
The “Holding Speed” will be the maximum speed in a holding pattern.
|
protected Duration |
holdingTime
The Leg Time field specifies the length of the inbound leg or outbound of a holding pattern in units of time.
|
protected Course |
inboundHoldingCourse
The Inbound Holding Course field defines the inbound course to the holding waypoint.
|
protected Boolean |
isEnroute |
protected LegInboundOutboundIndicator |
legInboundOutboundIndicator |
protected AltitudeLimit |
maximumAltitude
The “Maximum Altitude” field is used to indicate the maximum altitude allowed.
|
protected Altitude |
minimumAltitude
The “Altitude/Minimum Altitude” field indicates the reference altitude associated with (1) Enroute Airways (MEA, MFA or other minimum altitudes as defined by source), (2) holding pattern path of Holding Pattern record, (3) altitudes at fixes in terminal procedures and terminal procedure path termination defined by the Path Terminator in the Airport or Heliport SID/STAR/Approach Record and (4) lowest altitude of the “blocked altitudes” for a Preferred Route.
|
protected PointReference |
portRef |
protected BigDecimal |
rnp
Required Navigation Performance (RNP) is a statement of the Navigation Performance necessary for operation within a defined airspace in accordance with ICAO Annex 15 and/or State published rules.
|
protected Integer |
rvsmMaximumLevel
RVSM Maximum Level is the highest defined cruising level for an airway or holding pattern.
|
protected Integer |
rvsmMinimumLevel
RVSM Minimum Level is the lowest defined cruising level for an airway or holding pattern.
|
protected Turn |
turnDirection
The “Turn” field specifies the direction in which holding pattern turns are to be made.
|
protected Long |
verticalScaleFactor
Vertical Scale Factor (VSF) is used to set the vertical deviation scale.
|
custAreaCode, cycleDate, notes, recordTypesupplementalData| Constructor and Description |
|---|
HoldingPattern() |
| Modifier and Type | Method and Description |
|---|---|
BigDecimal |
getArcRadius()
Gets the value of the arcRadius property.
|
DuplicateIndicator |
getDuplicateIndicator()
Gets the value of the duplicateIndicator property.
|
String |
getFixIdentifier()
Gets the value of the fixIdentifier property.
|
PointReference |
getFixRef()
Gets the value of the fixRef property.
|
BigDecimal |
getHoldingDistance()
Gets the value of the holdingDistance property.
|
String |
getHoldingPatternName()
Gets the value of the holdingPatternName property.
|
Long |
getHoldingSpeed()
Gets the value of the holdingSpeed property.
|
Duration |
getHoldingTime()
Gets the value of the holdingTime property.
|
Course |
getInboundHoldingCourse()
Gets the value of the inboundHoldingCourse property.
|
LegInboundOutboundIndicator |
getLegInboundOutboundIndicator()
Gets the value of the legInboundOutboundIndicator property.
|
AltitudeLimit |
getMaximumAltitude()
Gets the value of the maximumAltitude property.
|
Altitude |
getMinimumAltitude()
Gets the value of the minimumAltitude property.
|
PointReference |
getPortRef()
Gets the value of the portRef property.
|
BigDecimal |
getRNP()
Gets the value of the rnp property.
|
Integer |
getRvsmMaximumLevel()
Gets the value of the rvsmMaximumLevel property.
|
Integer |
getRvsmMinimumLevel()
Gets the value of the rvsmMinimumLevel property.
|
Turn |
getTurnDirection()
Gets the value of the turnDirection property.
|
Long |
getVerticalScaleFactor()
Gets the value of the verticalScaleFactor property.
|
Boolean |
isIsEnroute()
Gets the value of the isEnroute property.
|
void |
setArcRadius(BigDecimal value)
Sets the value of the arcRadius property.
|
void |
setDuplicateIndicator(DuplicateIndicator value)
Sets the value of the duplicateIndicator property.
|
void |
setFixIdentifier(String value)
Sets the value of the fixIdentifier property.
|
void |
setFixRef(PointReference value)
Sets the value of the fixRef property.
|
void |
setHoldingDistance(BigDecimal value)
Sets the value of the holdingDistance property.
|
void |
setHoldingPatternName(String value)
Sets the value of the holdingPatternName property.
|
void |
setHoldingSpeed(Long value)
Sets the value of the holdingSpeed property.
|
void |
setHoldingTime(Duration value)
Sets the value of the holdingTime property.
|
void |
setInboundHoldingCourse(Course value)
Sets the value of the inboundHoldingCourse property.
|
void |
setIsEnroute(Boolean value)
Sets the value of the isEnroute property.
|
void |
setLegInboundOutboundIndicator(LegInboundOutboundIndicator value)
Sets the value of the legInboundOutboundIndicator property.
|
void |
setMaximumAltitude(AltitudeLimit value)
Sets the value of the maximumAltitude property.
|
void |
setMinimumAltitude(Altitude value)
Sets the value of the minimumAltitude property.
|
void |
setPortRef(PointReference value)
Sets the value of the portRef property.
|
void |
setRNP(BigDecimal value)
Sets the value of the rnp property.
|
void |
setRvsmMaximumLevel(Integer value)
Sets the value of the rvsmMaximumLevel property.
|
void |
setRvsmMinimumLevel(Integer value)
Sets the value of the rvsmMinimumLevel property.
|
void |
setTurnDirection(Turn value)
Sets the value of the turnDirection property.
|
void |
setVerticalScaleFactor(Long value)
Sets the value of the verticalScaleFactor property.
|
getCustAreaCode, getCycleDate, getNotes, getRecordType, setCustAreaCode, setCycleDate, setRecordTypegetSupplementalData, setSupplementalDataprotected Boolean isEnroute
protected BigDecimal arcRadius
protected DuplicateIndicator duplicateIndicator
protected String holdingPatternName
protected Long holdingSpeed
protected Duration holdingTime
protected BigDecimal holdingDistance
protected Course inboundHoldingCourse
protected LegInboundOutboundIndicator legInboundOutboundIndicator
protected AltitudeLimit maximumAltitude
protected Altitude minimumAltitude
protected BigDecimal rnp
protected Integer rvsmMaximumLevel
protected Integer rvsmMinimumLevel
protected Turn turnDirection
protected Long verticalScaleFactor
protected String fixIdentifier
protected PointReference fixRef
protected PointReference portRef
public Boolean isIsEnroute()
Booleanpublic void setIsEnroute(Boolean value)
value - allowed object is
Booleanpublic BigDecimal getArcRadius()
The “ARC Radius” field is used to define the radius of a precision turn. In Terminal Procedures, this is the “Constant Radius To A Fix” Path and Termination, for “RF” Leg. In Holding Patterns, this is the turning radius, inbound to outbound leg, for RNP Holding. The ARC Radius field is also used to specify the turn radius of RNP holding patterns included in SID, STAR, and Approach Records as HA, HF, and HM legs.
BigDecimalpublic void setArcRadius(BigDecimal value)
value - allowed object is
BigDecimalgetArcRadius()public DuplicateIndicator getDuplicateIndicator()
The “Duplicate Identifier” field is used to further define holding patterns when official government source has designated more than one Holding Pattern on a Navaid or Waypoint.
DuplicateIndicatorpublic void setDuplicateIndicator(DuplicateIndicator value)
value - allowed object is
DuplicateIndicatorgetDuplicateIndicator()public String getHoldingPatternName()
The “Name” field defines the name commonly applied to the navigation entity defined in the record.
Stringpublic void setHoldingPatternName(String value)
value - allowed object is
StringgetHoldingPatternName()public Long getHoldingSpeed()
The “Holding Speed” will be the maximum speed in a holding pattern.
Longpublic void setHoldingSpeed(Long value)
value - allowed object is
LonggetHoldingSpeed()public Duration getHoldingTime()
The Leg Time field specifies the length of the inbound leg or outbound of a holding pattern in units of time. The determination of inbound or outbound is identified by the content of Section 5.298 of the applicable record. Inbound is defined as the timing between the point at which the aircraft rolls out on the inbound leg of the holding pattern and the fix at which the holding pattern is defined. Outbound is defined as the timing from a point abeam the holding fix to the beginning of the inbound turn.
Durationpublic void setHoldingTime(Duration value)
value - allowed object is
DurationgetHoldingTime()public BigDecimal getHoldingDistance()
The Leg Length field specifies the distance of either the inbound leg or the outbound leg of the holding pattern. The determination of inbound or outbound is identified by the content of Section 5.298 of the applicable record. Inbound is defined as the distance between the point at which the aircraft rolls out on the inbound leg of the holding pattern and the fix at which the holding pattern is defined. Outbound is defined as the distance from a point abeam the holding fix to the beginning of the inbound turn.
BigDecimalpublic void setHoldingDistance(BigDecimal value)
value - allowed object is
BigDecimalgetHoldingDistance()public Course getInboundHoldingCourse()
The Inbound Holding Course field defines the inbound course to the holding waypoint.
Coursepublic void setInboundHoldingCourse(Course value)
value - allowed object is
CoursegetInboundHoldingCourse()public LegInboundOutboundIndicator getLegInboundOutboundIndicator()
LegInboundOutboundIndicatorpublic void setLegInboundOutboundIndicator(LegInboundOutboundIndicator value)
value - allowed object is
LegInboundOutboundIndicatorpublic AltitudeLimit getMaximumAltitude()
The “Maximum Altitude” field is used to indicate the maximum altitude allowed.
AltitudeLimitpublic void setMaximumAltitude(AltitudeLimit value)
value - allowed object is
AltitudeLimitgetMaximumAltitude()public Altitude getMinimumAltitude()
The “Altitude/Minimum Altitude” field indicates the reference altitude associated with (1) Enroute Airways (MEA, MFA or other minimum altitudes as defined by source), (2) holding pattern path of Holding Pattern record, (3) altitudes at fixes in terminal procedures and terminal procedure path termination defined by the Path Terminator in the Airport or Heliport SID/STAR/Approach Record and (4) lowest altitude of the “blocked altitudes” for a Preferred Route.
Altitudepublic void setMinimumAltitude(Altitude value)
value - allowed object is
AltitudegetMinimumAltitude()public BigDecimal getRNP()
Required Navigation Performance (RNP) is a statement of the Navigation Performance necessary for operation within a defined airspace in accordance with ICAO Annex 15 and/or State published rules.
BigDecimalpublic void setRNP(BigDecimal value)
value - allowed object is
BigDecimalgetRNP()public Integer getRvsmMaximumLevel()
RVSM Maximum Level is the highest defined cruising level for an airway or holding pattern.
Integerpublic void setRvsmMaximumLevel(Integer value)
value - allowed object is
IntegergetRvsmMaximumLevel()public Integer getRvsmMinimumLevel()
RVSM Minimum Level is the lowest defined cruising level for an airway or holding pattern.
Integerpublic void setRvsmMinimumLevel(Integer value)
value - allowed object is
IntegergetRvsmMinimumLevel()public Turn getTurnDirection()
The “Turn” field specifies the direction in which holding pattern turns are to be made.
Turnpublic void setTurnDirection(Turn value)
value - allowed object is
TurngetTurnDirection()public Long getVerticalScaleFactor()
Vertical Scale Factor (VSF) is used to set the vertical deviation scale.
Longpublic void setVerticalScaleFactor(Long value)
value - allowed object is
LonggetVerticalScaleFactor()public String getFixIdentifier()
The “Fix Identifier” field contains the five-character-name-code, or other series of characters, with which the fix is identified. This includes Waypoint Identifiers, VHF NAVAID Identifiers, NDB NAVAID identifier, Airport Identifiers, and Runway Identifiers
Stringpublic void setFixIdentifier(String value)
value - allowed object is
StringgetFixIdentifier()public PointReference getFixRef()
PointReferencepublic void setFixRef(PointReference value)
value - allowed object is
PointReferencepublic PointReference getPortRef()
PointReferencepublic void setPortRef(PointReference value)
value - allowed object is
PointReferenceCopyright © 2017. All rights reserved.