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, recordType
supplementalData
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, setRecordType
getSupplementalData, setSupplementalData
protected 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()
Boolean
public void setIsEnroute(Boolean value)
value
- allowed object is
Boolean
public 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.
BigDecimal
public void setArcRadius(BigDecimal value)
value
- allowed object is
BigDecimal
getArcRadius()
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.
DuplicateIndicator
public void setDuplicateIndicator(DuplicateIndicator value)
value
- allowed object is
DuplicateIndicator
getDuplicateIndicator()
public String getHoldingPatternName()
The “Name” field defines the name commonly applied to the navigation entity defined in the record.
String
public void setHoldingPatternName(String value)
value
- allowed object is
String
getHoldingPatternName()
public Long getHoldingSpeed()
The “Holding Speed” will be the maximum speed in a holding pattern.
Long
public void setHoldingSpeed(Long value)
value
- allowed object is
Long
getHoldingSpeed()
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.
Duration
public void setHoldingTime(Duration value)
value
- allowed object is
Duration
getHoldingTime()
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.
BigDecimal
public void setHoldingDistance(BigDecimal value)
value
- allowed object is
BigDecimal
getHoldingDistance()
public Course getInboundHoldingCourse()
The Inbound Holding Course field defines the inbound course to the holding waypoint.
Course
public void setInboundHoldingCourse(Course value)
value
- allowed object is
Course
getInboundHoldingCourse()
public LegInboundOutboundIndicator getLegInboundOutboundIndicator()
LegInboundOutboundIndicator
public void setLegInboundOutboundIndicator(LegInboundOutboundIndicator value)
value
- allowed object is
LegInboundOutboundIndicator
public AltitudeLimit getMaximumAltitude()
The “Maximum Altitude” field is used to indicate the maximum altitude allowed.
AltitudeLimit
public void setMaximumAltitude(AltitudeLimit value)
value
- allowed object is
AltitudeLimit
getMaximumAltitude()
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.
Altitude
public void setMinimumAltitude(Altitude value)
value
- allowed object is
Altitude
getMinimumAltitude()
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.
BigDecimal
public void setRNP(BigDecimal value)
value
- allowed object is
BigDecimal
getRNP()
public Integer getRvsmMaximumLevel()
RVSM Maximum Level is the highest defined cruising level for an airway or holding pattern.
Integer
public void setRvsmMaximumLevel(Integer value)
value
- allowed object is
Integer
getRvsmMaximumLevel()
public Integer getRvsmMinimumLevel()
RVSM Minimum Level is the lowest defined cruising level for an airway or holding pattern.
Integer
public void setRvsmMinimumLevel(Integer value)
value
- allowed object is
Integer
getRvsmMinimumLevel()
public Turn getTurnDirection()
The “Turn” field specifies the direction in which holding pattern turns are to be made.
Turn
public void setTurnDirection(Turn value)
value
- allowed object is
Turn
getTurnDirection()
public Long getVerticalScaleFactor()
Vertical Scale Factor (VSF) is used to set the vertical deviation scale.
Long
public void setVerticalScaleFactor(Long value)
value
- allowed object is
Long
getVerticalScaleFactor()
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
String
public void setFixIdentifier(String value)
value
- allowed object is
String
getFixIdentifier()
public PointReference getFixRef()
PointReference
public void setFixRef(PointReference value)
value
- allowed object is
PointReference
public PointReference getPortRef()
PointReference
public void setPortRef(PointReference value)
value
- allowed object is
PointReference
Copyright © 2017. All rights reserved.