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 | arcRadiusThe “ARC Radius” field is used to define the radius of a precision turn. | 
| protected DuplicateIndicator | duplicateIndicatorThe “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 | fixIdentifierThe “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 | holdingDistanceThe Leg Length field specifies the distance of either the inbound leg or the outbound leg of the holding pattern. | 
| protected String | holdingPatternNameThe “Name” field defines the name commonly applied to the navigation entity defined in the record. | 
| protected Long | holdingSpeedThe “Holding Speed” will be the maximum speed in a holding pattern. | 
| protected Duration | holdingTimeThe Leg Time field specifies the length of the inbound leg or outbound of a holding pattern in units of time. | 
| protected Course | inboundHoldingCourseThe Inbound Holding Course field defines the inbound course to the holding waypoint. | 
| protected Boolean | isEnroute | 
| protected LegInboundOutboundIndicator | legInboundOutboundIndicator | 
| protected AltitudeLimit | maximumAltitudeThe “Maximum Altitude” field is used to indicate the maximum altitude allowed. | 
| protected Altitude | minimumAltitudeThe “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 | rnpRequired 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 | rvsmMaximumLevelRVSM Maximum Level is the highest defined cruising level for an airway or holding pattern. | 
| protected Integer | rvsmMinimumLevelRVSM Minimum Level is the lowest defined cruising level for an airway or holding pattern. | 
| protected Turn | turnDirectionThe “Turn” field specifies the direction in which holding pattern turns are to be made. | 
| protected Long | verticalScaleFactorVertical 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.