public class FlightPlanningLeg extends A424Record
Java class for FlightPlanningLeg complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="FlightPlanningLeg"> <complexContent> <extension base="{}A424Record"> <sequence> <element name="altitude" type="{http://www.arinc424.com/xml/datatypes}FlightPlanningAltitude" minOccurs="0"/> <element name="altitudeDescription" type="{http://www.arinc424.com/xml/enumerations}AltitudeDescription" minOccurs="0"/> <element name="atcIdentifier" type="{http://www.arinc424.com/xml/datatypes}ATCIdentifier" minOccurs="0"/> <element name="atcWeightCategory" type="{http://www.arinc424.com/xml/enumerations}ATCWeightCategory" minOccurs="0"/> <element name="commonSegmentDetails" type="{http://www.arinc424.com/xml/datatypes}CommonSegmentDetails" minOccurs="0"/> <element name="enrouteDetails" type="{http://www.arinc424.com/xml/datatypes}SegmentDetails" minOccurs="0"/> <element name="flightPlanningArrivalDepartureDetails" type="{}FlightPlanningArrivalDepartureDetails" maxOccurs="unbounded" minOccurs="0"/> <element name="timeCode" type="{http://www.arinc424.com/xml/enumerations}TimeCodePrimaryRecords" minOccurs="0"/> <element name="flightPlanningTimeofOperations" type="{}FlightPlanningTimeOfOperations" maxOccurs="unbounded" minOccurs="0"/> <element name="initialCruiseTable" type="{http://www.arinc424.com/xml/datatypes}CruiseTableIdentifier" minOccurs="0"/> <element name="initialDepartureMagneticCourse" type="{http://www.arinc424.com/xml/datatypes}Course" minOccurs="0"/> <element name="legTypeCode" type="{http://www.arinc424.com/xml/datatypes}LegTypeCode" minOccurs="0"/> <element name="numberOfEngines" type="{http://www.arinc424.com/xml/datatypes}NumberofEnginesRestriction" minOccurs="0"/> <element name="port" type="{http://www.arinc424.com/xml/datatypes}PointReference" minOccurs="0"/> <element name="procedureDescription" type="{http://www.arinc424.com/xml/datatypes}ProcedureDescription" minOccurs="0"/> <element name="procedureType" type="{http://www.arinc424.com/xml/enumerations}ProcedureType" minOccurs="0"/> <element name="reportingCode" type="{http://www.arinc424.com/xml/enumerations}ReportingCode" minOccurs="0"/> <element name="rnavFlags" type="{http://www.arinc424.com/xml/enumerations}RNAVFlag" minOccurs="0"/> <element name="runwaySegmentDetails" type="{http://www.arinc424.com/xml/datatypes}SegmentDetails" minOccurs="0"/> <element name="sequenceNumber" type="{http://www.arinc424.com/xml/datatypes}SequenceNumber"/> <element name="sidSTARApproachIdentifier" type="{http://www.arinc424.com/xml/datatypes}CoreIdentifier" minOccurs="0"/> <element name="speedLimit" type="{http://www.arinc424.com/xml/datatypes}SpeedLimit" minOccurs="0"/> <element name="speedLimitDescription" type="{http://www.arinc424.com/xml/enumerations}SpeedLimitDescription" minOccurs="0"/> <element name="turbopropJetIndicator" type="{http://www.arinc424.com/xml/enumerations}TurbopropJetIndicator" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>
Modifier and Type | Field and Description |
---|---|
protected Long |
altitude
The “Altitude” field used on Flight Planning Arrival/Departure Data Records is a simplification of the altitude concept used in the full procedure records.
|
protected AltitudeDescription |
altitudeDescription
The "Altitude Description" field will designate whether a waypoint should be crossed "at," "at or above," "at or below" or "at or above to at or below" specified altitudes.
|
protected String |
atcIdentifier
The “ATC Identifier” field used on Flight Planning Arrival/Departure Data Records is the indication of the officially published procedure designation which is required for Flight Planning.
|
protected ATCWeightCategory |
atcWeightCategory
The “ATC Weight Category” field used on Flight Planning Arrival/Departure Data Records is derived from government source and is included whenever a given procedure included in the record is restricted to, or designed for, a specific aircraft weight grouping.
|
protected CommonSegmentDetails |
commonSegmentDetails
This class is an abstraction used to represent a Common Segment.
|
protected SegmentDetails |
enrouteDetails
This class is an abstraction used to represent the details for a segment.
|
protected List<FlightPlanningArrivalDepartureDetails> |
flightPlanningArrivalDepartureDetails
Flight Planning Arrival Departure Details
|
protected List<FlightPlanningTimeOfOperations> |
flightPlanningTimeofOperations
Flight Planning Time of Operation Record Details
|
protected String |
initialCruiseTable
A standard cruising level table is established by ICAO and is to be observed except when, on the basis of regional air navigation agreements, a modified table of cruising levels is prescribed for use.
|
protected Course |
initialDepartureMagneticCourse
“Outbound Magnetic Course” is the published outbound magnetic course from the waypoint identified in the record’s “Fix Ident” field.
|
protected LegTypeCode |
legTypeCode
The “Leg Type Code” field used on Flight Planning Arrival/Departure Data Records is a simplification of the Path Terminator concept.
|
protected String |
numberOfEngines
The “Number of Engines Restriction” field used on Flight Planning Arrival/Departure Data Records is derived from government source and is included whenever a given procedure, normally departure, is restricted to, or designed for, aircraft with a specific number of engines.
|
protected PointReference |
port
The “port” references the airport or heliport to which the data contained in the record relates.
|
protected String |
procedureDescription
The “Procedure Description” field used on Flight Planning Arrival/Departure Data Records is the textual representation of the procedure name.
|
protected ProcedureType |
procedureType
The “Procedure Type” field used on Flight Planning Arrival/Departure Data Record is a single character code indication the type of procedure in the record, such as Arrival, Standard Instrument Arrival Route, Approach.
|
protected ReportingCode |
reportingCode
The “Reporting Code” field used on Flight Planning Arrival/Departure Data Records is a simplification of the Waypoint Description concept.
|
protected RNAVFlag |
rnavFlags
The “RNAV Flag” field used on Flight Planning Arrival/Departure Data Records is derived from government source and is included whenever a given procedure included in the record is restricted to, or designed for, aircraft capable of flying RNAV Procedures.
|
protected SegmentDetails |
runwaySegmentDetails
This class is an abstraction used to represent the details for a segment.
|
protected long |
sequenceNumber
For Route Type Records - A route of flight is defined by a series of records taken in order.
|
protected String |
sidSTARApproachIdentifier
This UML Class is the base class for SIDSTARRouteIdentifier and ApproachRouteIdentifier classes.
|
protected Long |
speedLimit
The “Speed Limit” field defines a speed, expressed in Knots, Indicated (K.I.A.S.), for a fix in a terminal procedure or for an airport or heliport terminal environment.
|
protected SpeedLimitDescription |
speedLimitDescription
The "Speed Limit Description" field will designate whether the speed limit coded at a fix in a terminal procedure description is a mandatory, minimum or maximum speed.
|
protected TimeCodePrimaryRecords |
timeCode |
protected TurbopropJetIndicator |
turbopropJetIndicator
The “Turboprop/Jet Indicator” field used on Flight Planning Arrival/Departure Data Records is derived from government source and is included whenever a given procedure, normally departure, is restricted to, or designed for, aircraft with a specific kind of engines.
|
custAreaCode, cycleDate, notes, recordType
supplementalData
Constructor and Description |
---|
FlightPlanningLeg() |
Modifier and Type | Method and Description |
---|---|
Long |
getAltitude()
Gets the value of the altitude property.
|
AltitudeDescription |
getAltitudeDescription()
Gets the value of the altitudeDescription property.
|
String |
getAtcIdentifier()
Gets the value of the atcIdentifier property.
|
ATCWeightCategory |
getAtcWeightCategory()
Gets the value of the atcWeightCategory property.
|
CommonSegmentDetails |
getCommonSegmentDetails()
Gets the value of the commonSegmentDetails property.
|
SegmentDetails |
getEnrouteDetails()
Gets the value of the enrouteDetails property.
|
List<FlightPlanningArrivalDepartureDetails> |
getFlightPlanningArrivalDepartureDetails()
Gets the value of the flightPlanningArrivalDepartureDetails property.
|
List<FlightPlanningTimeOfOperations> |
getFlightPlanningTimeofOperations()
Gets the value of the flightPlanningTimeofOperations property.
|
String |
getInitialCruiseTable()
Gets the value of the initialCruiseTable property.
|
Course |
getInitialDepartureMagneticCourse()
Gets the value of the initialDepartureMagneticCourse property.
|
LegTypeCode |
getLegTypeCode()
Gets the value of the legTypeCode property.
|
String |
getNumberOfEngines()
Gets the value of the numberOfEngines property.
|
PointReference |
getPort()
Gets the value of the port property.
|
String |
getProcedureDescription()
Gets the value of the procedureDescription property.
|
ProcedureType |
getProcedureType()
Gets the value of the procedureType property.
|
ReportingCode |
getReportingCode()
Gets the value of the reportingCode property.
|
RNAVFlag |
getRnavFlags()
Gets the value of the rnavFlags property.
|
SegmentDetails |
getRunwaySegmentDetails()
Gets the value of the runwaySegmentDetails property.
|
long |
getSequenceNumber()
Gets the value of the sequenceNumber property.
|
String |
getSidSTARApproachIdentifier()
Gets the value of the sidSTARApproachIdentifier property.
|
Long |
getSpeedLimit()
Gets the value of the speedLimit property.
|
SpeedLimitDescription |
getSpeedLimitDescription()
Gets the value of the speedLimitDescription property.
|
TimeCodePrimaryRecords |
getTimeCode()
Gets the value of the timeCode property.
|
TurbopropJetIndicator |
getTurbopropJetIndicator()
Gets the value of the turbopropJetIndicator property.
|
void |
setAltitude(Long value)
Sets the value of the altitude property.
|
void |
setAltitudeDescription(AltitudeDescription value)
Sets the value of the altitudeDescription property.
|
void |
setAtcIdentifier(String value)
Sets the value of the atcIdentifier property.
|
void |
setAtcWeightCategory(ATCWeightCategory value)
Sets the value of the atcWeightCategory property.
|
void |
setCommonSegmentDetails(CommonSegmentDetails value)
Sets the value of the commonSegmentDetails property.
|
void |
setEnrouteDetails(SegmentDetails value)
Sets the value of the enrouteDetails property.
|
void |
setInitialCruiseTable(String value)
Sets the value of the initialCruiseTable property.
|
void |
setInitialDepartureMagneticCourse(Course value)
Sets the value of the initialDepartureMagneticCourse property.
|
void |
setLegTypeCode(LegTypeCode value)
Sets the value of the legTypeCode property.
|
void |
setNumberOfEngines(String value)
Sets the value of the numberOfEngines property.
|
void |
setPort(PointReference value)
Sets the value of the port property.
|
void |
setProcedureDescription(String value)
Sets the value of the procedureDescription property.
|
void |
setProcedureType(ProcedureType value)
Sets the value of the procedureType property.
|
void |
setReportingCode(ReportingCode value)
Sets the value of the reportingCode property.
|
void |
setRnavFlags(RNAVFlag value)
Sets the value of the rnavFlags property.
|
void |
setRunwaySegmentDetails(SegmentDetails value)
Sets the value of the runwaySegmentDetails property.
|
void |
setSequenceNumber(long value)
Sets the value of the sequenceNumber property.
|
void |
setSidSTARApproachIdentifier(String value)
Sets the value of the sidSTARApproachIdentifier property.
|
void |
setSpeedLimit(Long value)
Sets the value of the speedLimit property.
|
void |
setSpeedLimitDescription(SpeedLimitDescription value)
Sets the value of the speedLimitDescription property.
|
void |
setTimeCode(TimeCodePrimaryRecords value)
Sets the value of the timeCode property.
|
void |
setTurbopropJetIndicator(TurbopropJetIndicator value)
Sets the value of the turbopropJetIndicator property.
|
getCustAreaCode, getCycleDate, getNotes, getRecordType, setCustAreaCode, setCycleDate, setRecordType
getSupplementalData, setSupplementalData
protected Long altitude
protected AltitudeDescription altitudeDescription
protected String atcIdentifier
protected ATCWeightCategory atcWeightCategory
protected CommonSegmentDetails commonSegmentDetails
protected SegmentDetails enrouteDetails
protected List<FlightPlanningArrivalDepartureDetails> flightPlanningArrivalDepartureDetails
protected TimeCodePrimaryRecords timeCode
protected List<FlightPlanningTimeOfOperations> flightPlanningTimeofOperations
protected String initialCruiseTable
protected Course initialDepartureMagneticCourse
protected LegTypeCode legTypeCode
protected String numberOfEngines
protected PointReference port
protected String procedureDescription
protected ProcedureType procedureType
protected ReportingCode reportingCode
protected RNAVFlag rnavFlags
protected SegmentDetails runwaySegmentDetails
protected long sequenceNumber
protected String sidSTARApproachIdentifier
protected Long speedLimit
protected SpeedLimitDescription speedLimitDescription
protected TurbopropJetIndicator turbopropJetIndicator
public Long getAltitude()
The “Altitude” field used on Flight Planning Arrival/Departure Data Records is a simplification of the altitude concept used in the full procedure records. It will provide an altitude indication in hundreds of feet, no AGL, MSL, FL etc indication provided.
Long
public void setAltitude(Long value)
value
- allowed object is
Long
getAltitude()
public AltitudeDescription getAltitudeDescription()
The "Altitude Description" field will designate whether a waypoint should be crossed "at," "at or above," "at or below" or "at or above to at or below" specified altitudes. The field is also used to designate recommended altitudes and cases where two distinct altitudes are provided at a single fix.
AltitudeDescription
public void setAltitudeDescription(AltitudeDescription value)
value
- allowed object is
AltitudeDescription
getAltitudeDescription()
public String getAtcIdentifier()
The “ATC Identifier” field used on Flight Planning Arrival/Departure Data Records is the indication of the officially published procedure designation which is required for Flight Planning.
String
public void setAtcIdentifier(String value)
value
- allowed object is
String
getAtcIdentifier()
public ATCWeightCategory getAtcWeightCategory()
The “ATC Weight Category” field used on Flight Planning Arrival/Departure Data Records is derived from government source and is included whenever a given procedure included in the record is restricted to, or designed for, a specific aircraft weight grouping.
ATCWeightCategory
public void setAtcWeightCategory(ATCWeightCategory value)
value
- allowed object is
ATCWeightCategory
getAtcWeightCategory()
public CommonSegmentDetails getCommonSegmentDetails()
This class is an abstraction used to represent a Common Segment.
CommonSegmentDetails
public void setCommonSegmentDetails(CommonSegmentDetails value)
value
- allowed object is
CommonSegmentDetails
getCommonSegmentDetails()
public SegmentDetails getEnrouteDetails()
This class is an abstraction used to represent the details for a segment.
SegmentDetails
public void setEnrouteDetails(SegmentDetails value)
value
- allowed object is
SegmentDetails
getEnrouteDetails()
public List<FlightPlanningArrivalDepartureDetails> getFlightPlanningArrivalDepartureDetails()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set
method for the flightPlanningArrivalDepartureDetails property.
For example, to add a new item, do as follows:
getFlightPlanningArrivalDepartureDetails().add(newItem);
Objects of the following type(s) are allowed in the list
FlightPlanningArrivalDepartureDetails
Flight Planning Arrival Departure Details
public TimeCodePrimaryRecords getTimeCode()
TimeCodePrimaryRecords
public void setTimeCode(TimeCodePrimaryRecords value)
value
- allowed object is
TimeCodePrimaryRecords
public List<FlightPlanningTimeOfOperations> getFlightPlanningTimeofOperations()
This accessor method returns a reference to the live list,
not a snapshot. Therefore any modification you make to the
returned list will be present inside the JAXB object.
This is why there is not a set
method for the flightPlanningTimeofOperations property.
For example, to add a new item, do as follows:
getFlightPlanningTimeofOperations().add(newItem);
Objects of the following type(s) are allowed in the list
FlightPlanningTimeOfOperations
Flight Planning Time of Operation Record Details
public String getInitialCruiseTable()
A standard cruising level table is established by ICAO and is to be observed except when, on the basis of regional air navigation agreements, a modified table of cruising levels is prescribed for use. This field permits the enroute airway record to identify the Cruise Table record that is to be used for cruise levels.
String
public void setInitialCruiseTable(String value)
value
- allowed object is
String
getInitialCruiseTable()
public Course getInitialDepartureMagneticCourse()
“Outbound Magnetic Course” is the published outbound magnetic course from the waypoint identified in the record’s “Fix Ident” field. In addition, this field is used for Course/Heading/Radials on SID/STAR Approach Records through requirements of the Path Terminator and coding rules contained in Attachment 5 of this specification.
Course
public void setInitialDepartureMagneticCourse(Course value)
value
- allowed object is
Course
getInitialDepartureMagneticCourse()
public LegTypeCode getLegTypeCode()
The “Leg Type Code” field used on Flight Planning Arrival/Departure Data Records is a simplification of the Path Terminator concept. It will provide the information on the path between intermediate waypoints as straight or curved and provide an indication of the change in direction of flight, expressed as left or right, at an intermediate waypoint.
LegTypeCode
public void setLegTypeCode(LegTypeCode value)
value
- allowed object is
LegTypeCode
getLegTypeCode()
public String getNumberOfEngines()
The “Number of Engines Restriction” field used on Flight Planning Arrival/Departure Data Records is derived from government source and is included whenever a given procedure, normally departure, is restricted to, or designed for, aircraft with a specific number of engines.
String
public void setNumberOfEngines(String value)
value
- allowed object is
String
getNumberOfEngines()
public PointReference getPort()
The “port” references the airport or heliport to which the data contained in the record relates.
PointReference
public void setPort(PointReference value)
value
- allowed object is
PointReference
getPort()
public String getProcedureDescription()
The “Procedure Description” field used on Flight Planning Arrival/Departure Data Records is the textual representation of the procedure name.
String
public void setProcedureDescription(String value)
value
- allowed object is
String
getProcedureDescription()
public ProcedureType getProcedureType()
The “Procedure Type” field used on Flight Planning Arrival/Departure Data Record is a single character code indication the type of procedure in the record, such as Arrival, Standard Instrument Arrival Route, Approach.
ProcedureType
public void setProcedureType(ProcedureType value)
value
- allowed object is
ProcedureType
getProcedureType()
public ReportingCode getReportingCode()
The “Reporting Code” field used on Flight Planning Arrival/Departure Data Records is a simplification of the Waypoint Description concept. It will provide the information on intermediate waypoints as either Position Report Required (Compulsory Report) or Position Report Not Required (On-Request Report).
ReportingCode
public void setReportingCode(ReportingCode value)
value
- allowed object is
ReportingCode
getReportingCode()
public RNAVFlag getRnavFlags()
The “RNAV Flag” field used on Flight Planning Arrival/Departure Data Records is derived from government source and is included whenever a given procedure included in the record is restricted to, or designed for, aircraft capable of flying RNAV Procedures.
RNAVFlag
public void setRnavFlags(RNAVFlag value)
value
- allowed object is
RNAVFlag
getRnavFlags()
public SegmentDetails getRunwaySegmentDetails()
This class is an abstraction used to represent the details for a segment.
SegmentDetails
public void setRunwaySegmentDetails(SegmentDetails value)
value
- allowed object is
SegmentDetails
getRunwaySegmentDetails()
public long getSequenceNumber()
For Route Type Records - A route of flight is defined by a series of records taken in order. The “Sequence Number” field defines the location of the record in the sequence defining the route of flight identified in the route identifier field. For Boundary Type Records - A boundary is defined by a series of records taken in order. The “Sequence Number” field defines the location of the record in the sequence defining a boundary. For Record Types requiring more than one primary record to define the complete content – In a series of records used to define a complete condition, the “Sequence Number” is used to define each primary record in the sequence. For Airport and Heliport TAA Records – Sequence Number 1 will always be assigned to the record based on the Center Fix upon which the Straight-In Area is predicated, Sequence Number 2 will always be assigned to the record based on the Center Fix upon which the Left Base Area is predicated, and Sequence Number 3 will always be assigned to the record based on the Center Fix upon which the Right Base Area is predicated. Therefore, if a TAA Record has a Straight-In Area and a Right Base Area, but no Left Base Area, only Sequence Numbers 1 and 3 will be used. If a TAA Record has a Straight-In Area and a Left Base Area but no Right Base Area, only Sequence Numbers 1 and 2 will be used.
public void setSequenceNumber(long value)
getSequenceNumber()
public String getSidSTARApproachIdentifier()
This UML Class is the base class for SIDSTARRouteIdentifier and ApproachRouteIdentifier classes. this is used in Airport SID/STAR/Approach records. The base class is used so that any of the above mentioned classes can be used in the XML file.
String
public void setSidSTARApproachIdentifier(String value)
value
- allowed object is
String
getSidSTARApproachIdentifier()
public Long getSpeedLimit()
The “Speed Limit” field defines a speed, expressed in Knots, Indicated (K.I.A.S.), for a fix in a terminal procedure or for an airport or heliport terminal environment.
Long
public void setSpeedLimit(Long value)
value
- allowed object is
Long
getSpeedLimit()
public SpeedLimitDescription getSpeedLimitDescription()
The "Speed Limit Description" field will designate whether the speed limit coded at a fix in a terminal procedure description is a mandatory, minimum or maximum speed. For Maximum speeds: The SID Procedure Records and Missed Approach Procedures speed limit will apply to all legs up to and including the termination of the leg on which the speed is coded from the beginning of the procedure or a previous speed limit. If a different speed is coded on a subsequent leg, the limit will be applied for that leg and from that leg backwards to the previous terminator which contained a speed limit The STAR and Approach Procedure Record speed limit will be applied forward to the end of the arrival (excluding the missed approach procedure) or until superseded by another speed limit. For Minimum speeds: The SID Procedure Records and Missed Approach Procedures speed limit will be applied forward to the end of the SID or Missed Approach Procedure or until superseded by another speed limit. The STAR and Approach Procedure Record speed limit will apply to all legs up to and including the termination of the leg on which the speed is coded from the beginning of the procedure or a previous speed limit. If a different speed is coded on a subsequent leg, the limit will be applied for that leg and from that leg backwards to the previous terminator which contained a speed limit. For Mandatory speeds: The speed requirement shall be met at the fix. The speed will not be applied to previous legs or applied forward to the next legs of the procedure record.
SpeedLimitDescription
public void setSpeedLimitDescription(SpeedLimitDescription value)
value
- allowed object is
SpeedLimitDescription
getSpeedLimitDescription()
public TurbopropJetIndicator getTurbopropJetIndicator()
The “Turboprop/Jet Indicator” field used on Flight Planning Arrival/Departure Data Records is derived from government source and is included whenever a given procedure, normally departure, is restricted to, or designed for, aircraft with a specific kind of engines.
TurbopropJetIndicator
public void setTurbopropJetIndicator(TurbopropJetIndicator value)
value
- allowed object is
TurbopropJetIndicator
getTurbopropJetIndicator()
Copyright © 2017. All rights reserved.