public class FlightPlanningRecord extends A424Record
Java class for FlightPlanningRecord complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="FlightPlanningRecord"> <complexContent> <extension base="{}A424Record"> <sequence> <element name="altitude" type="{http://www.arinc424.com/xml/datatypes}AltitudeConstraint" 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="intermediateFixDetails" type="{http://www.arinc424.com/xml/datatypes}IntermediateFixDetails" maxOccurs="4" minOccurs="0"/> <element name="timesOfOperation" type="{http://www.arinc424.com/xml/datatypes}TimesOfOperation" minOccurs="0"/> <element name="initialCruiseTableRef" type="{http://www.w3.org/2001/XMLSchema}IDREF" 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="portRef" 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="turbopropJetIndicator" type="{http://www.arinc424.com/xml/enumerations}TurbopropJetIndicator" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>
Modifier and Type | Field and Description |
---|---|
protected AltitudeConstraint |
altitude
The flight plan altitude provides altitude information applicable to the leg of the flight plan.
|
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 Object |
initialCruiseTableRef
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 |
protected List<IntermediateFixDetails> |
intermediateFixDetails
Represents the details of an intermediate fix in the flight planning record
|
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 |
portRef
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 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.
|
protected String |
sidSTARApproachIdentifier
This UML Class is the base class for SIDSTARRouteIdentifier and ApproachRouteIdentifier classes.
|
protected SpeedLimit |
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 TimesOfOperation |
timesOfOperation |
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.
|
areaCode, customerCode, cycleDate, notes, recordType
supplementalData
Constructor and Description |
---|
FlightPlanningRecord() |
Modifier and Type | Method and Description |
---|---|
AltitudeConstraint |
getAltitude()
Gets the value of the altitude 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.
|
Object |
getInitialCruiseTableRef()
Gets the value of the initialCruiseTableRef property.
|
Course |
getInitialDepartureMagneticCourse()
Gets the value of the initialDepartureMagneticCourse property.
|
List<IntermediateFixDetails> |
getIntermediateFixDetails()
Gets the value of the intermediateFixDetails property.
|
LegTypeCode |
getLegTypeCode()
Gets the value of the legTypeCode property.
|
String |
getNumberOfEngines()
Gets the value of the numberOfEngines property.
|
PointReference |
getPortRef()
Gets the value of the portRef 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.
|
SpeedLimit |
getSpeedLimit()
Gets the value of the speedLimit property.
|
TimesOfOperation |
getTimesOfOperation()
Gets the value of the timesOfOperation property.
|
TurbopropJetIndicator |
getTurbopropJetIndicator()
Gets the value of the turbopropJetIndicator property.
|
void |
setAltitude(AltitudeConstraint value)
Sets the value of the altitude 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 |
setInitialCruiseTableRef(Object value)
Sets the value of the initialCruiseTableRef 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 |
setPortRef(PointReference value)
Sets the value of the portRef 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(SpeedLimit value)
Sets the value of the speedLimit property.
|
void |
setTimesOfOperation(TimesOfOperation value)
Sets the value of the timesOfOperation property.
|
void |
setTurbopropJetIndicator(TurbopropJetIndicator value)
Sets the value of the turbopropJetIndicator property.
|
getAreaCode, getCustomerCode, getCycleDate, getNotes, getRecordType, setAreaCode, setCustomerCode, setCycleDate, setRecordType
getSupplementalData, setSupplementalData
protected AltitudeConstraint altitude
protected String atcIdentifier
protected AtcWeightCategory atcWeightCategory
protected CommonSegmentDetails commonSegmentDetails
protected SegmentDetails enrouteDetails
protected List<IntermediateFixDetails> intermediateFixDetails
protected TimesOfOperation timesOfOperation
protected Object initialCruiseTableRef
protected Course initialDepartureMagneticCourse
protected LegTypeCode legTypeCode
protected String numberOfEngines
protected PointReference portRef
protected String procedureDescription
protected ProcedureType procedureType
protected ReportingCode reportingCode
protected RnavFlag rnavFlags
protected SegmentDetails runwaySegmentDetails
protected long sequenceNumber
protected String sidSTARApproachIdentifier
protected SpeedLimit speedLimit
protected TurbopropJetIndicator turbopropJetIndicator
public AltitudeConstraint getAltitude()
The flight plan altitude provides altitude information applicable to the leg of the flight plan.
AltitudeConstraint
public void setAltitude(AltitudeConstraint value)
value
- allowed object is
AltitudeConstraint
getAltitude()
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<IntermediateFixDetails> getIntermediateFixDetails()
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 intermediateFixDetails property.
For example, to add a new item, do as follows:
getIntermediateFixDetails().add(newItem);
Objects of the following type(s) are allowed in the list
IntermediateFixDetails
Represents the details of an intermediate fix in the flight planning record
public TimesOfOperation getTimesOfOperation()
TimesOfOperation
public void setTimesOfOperation(TimesOfOperation value)
value
- allowed object is
TimesOfOperation
public Object getInitialCruiseTableRef()
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.
Object
public void setInitialCruiseTableRef(Object value)
value
- allowed object is
Object
getInitialCruiseTableRef()
public Course getInitialDepartureMagneticCourse()
Course
public void setInitialDepartureMagneticCourse(Course value)
value
- allowed object is
Course
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 getPortRef()
The “port” references the airport or heliport to which the data contained in the record relates.
PointReference
public void setPortRef(PointReference value)
value
- allowed object is
PointReference
getPortRef()
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 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.
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 SpeedLimit 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.
SpeedLimit
public void setSpeedLimit(SpeedLimit value)
value
- allowed object is
SpeedLimit
getSpeedLimit()
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 © 2020. All rights reserved.