public abstract class Procedure extends A424ObjectWithId
Java class for Procedure complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="Procedure"> <complexContent> <extension base="{}A424ObjectWithId"> <sequence> <element name="recordType" type="{http://www.arinc424.com/xml/enumerations}RecordType" minOccurs="0"/> <element name="isRnav" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="isHelicopterOnlyProcedure" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="procedureDesignAircraftCategories" type="{http://www.arinc424.com/xml/datatypes}ProcedureDesignAircraftCategories" minOccurs="0"/> <element name="procedureDesignAircraftTypes" type="{http://www.arinc424.com/xml/datatypes}ProcedureDesignAircraftTypes" minOccurs="0"/> <element name="isSpecial" type="{http://www.w3.org/2001/XMLSchema}boolean" minOccurs="0"/> <element name="procedureDesignMagVar" type="{http://www.arinc424.com/xml/datatypes}MagneticVariation" minOccurs="0"/> <element name="procedureReferencedFixRef" type="{http://www.arinc424.com/xml/datatypes}PointReference" maxOccurs="unbounded" minOccurs="0"/> <element name="longIdent" type="{http://www.arinc424.com/xml/datatypes}CoreIdentifier" minOccurs="0"/> </sequence> <attribute name="referenceId" use="required" type="{http://www.w3.org/2001/XMLSchema}ID" /> </extension> </complexContent> </complexType>
Modifier and Type | Field and Description |
---|---|
protected Boolean |
isHelicopterOnlyProcedure
If this element is present and true the procedure is only for helicopters.
|
protected Boolean |
isRnav
This element indicates whether the procedure is an RNAV procedure.
|
protected Boolean |
isSpecial
Definition/Description: This field provides an indicator whether the terminal procedure requires specific operational approval defined by official government sources.
|
protected String |
longIdent
This element contains the 7 character identifier for the procedure.
|
protected ProcedureDesignAircraftCategories |
procedureDesignAircraftCategories
This element indicates the category of aircraft that this procedure was designed to support.
|
protected ProcedureDesignAircraftTypes |
procedureDesignAircraftTypes
This element indicates the type of aircraft that this procedure was designed to support.
|
protected MagneticVariation |
procedureDesignMagVar
The Procedure Design Mag Var (PDMV) specifies the angular difference between True North and Magnetic North at the location defined by the record in which it appears.
|
protected List<PointReference> |
procedureReferencedFixRef
Procedure Referenced Fixes are waypoints or navaids that are required for use in the terminal procedure, but are not referenced in the SID, STAR, or Approach legs.
|
protected RecordType |
recordType
The “Record Type” field indicates whether the record data are “standard,” i.e., suitable for universal application, or “tailored,” i.e.
|
protected String |
referenceId |
identifier
supplementalData
Constructor and Description |
---|
Procedure() |
Modifier and Type | Method and Description |
---|---|
String |
getLongIdent()
Gets the value of the longIdent property.
|
ProcedureDesignAircraftCategories |
getProcedureDesignAircraftCategories()
Gets the value of the procedureDesignAircraftCategories property.
|
ProcedureDesignAircraftTypes |
getProcedureDesignAircraftTypes()
Gets the value of the procedureDesignAircraftTypes property.
|
MagneticVariation |
getProcedureDesignMagVar()
Gets the value of the procedureDesignMagVar property.
|
List<PointReference> |
getProcedureReferencedFixRef()
Gets the value of the procedureReferencedFixRef property.
|
RecordType |
getRecordType()
Gets the value of the recordType property.
|
String |
getReferenceId()
Gets the value of the referenceId property.
|
Boolean |
isIsHelicopterOnlyProcedure()
Gets the value of the isHelicopterOnlyProcedure property.
|
Boolean |
isIsRnav()
Gets the value of the isRnav property.
|
Boolean |
isIsSpecial()
Gets the value of the isSpecial property.
|
void |
setIsHelicopterOnlyProcedure(Boolean value)
Sets the value of the isHelicopterOnlyProcedure property.
|
void |
setIsRnav(Boolean value)
Sets the value of the isRnav property.
|
void |
setIsSpecial(Boolean value)
Sets the value of the isSpecial property.
|
void |
setLongIdent(String value)
Sets the value of the longIdent property.
|
void |
setProcedureDesignAircraftCategories(ProcedureDesignAircraftCategories value)
Sets the value of the procedureDesignAircraftCategories property.
|
void |
setProcedureDesignAircraftTypes(ProcedureDesignAircraftTypes value)
Sets the value of the procedureDesignAircraftTypes property.
|
void |
setProcedureDesignMagVar(MagneticVariation value)
Sets the value of the procedureDesignMagVar property.
|
void |
setRecordType(RecordType value)
Sets the value of the recordType property.
|
void |
setReferenceId(String value)
Sets the value of the referenceId property.
|
getIdentifier, setIdentifier
getSupplementalData, setSupplementalData
protected RecordType recordType
protected Boolean isRnav
protected Boolean isHelicopterOnlyProcedure
protected ProcedureDesignAircraftCategories procedureDesignAircraftCategories
protected ProcedureDesignAircraftTypes procedureDesignAircraftTypes
protected Boolean isSpecial
protected MagneticVariation procedureDesignMagVar
protected List<PointReference> procedureReferencedFixRef
protected String longIdent
protected String referenceId
public RecordType getRecordType()
The “Record Type” field indicates whether the record data are “standard,” i.e., suitable for universal application, or “tailored,” i.e. included for a single user’s specific purpose . Record type is set to tailored if any extension points are included in the record or if any content of the ARINC 424 XML schemas are altered in any way.
RecordType
public void setRecordType(RecordType value)
value
- allowed object is
RecordType
getRecordType()
public Boolean isIsRnav()
This element indicates whether the procedure is an RNAV procedure.
Boolean
public void setIsRnav(Boolean value)
value
- allowed object is
Boolean
isIsRnav()
public Boolean isIsHelicopterOnlyProcedure()
If this element is present and true the procedure is only for helicopters.
Boolean
public void setIsHelicopterOnlyProcedure(Boolean value)
value
- allowed object is
Boolean
isIsHelicopterOnlyProcedure()
public ProcedureDesignAircraftCategories getProcedureDesignAircraftCategories()
This element indicates the category of aircraft that this procedure was designed to support.
ProcedureDesignAircraftCategories
public void setProcedureDesignAircraftCategories(ProcedureDesignAircraftCategories value)
value
- allowed object is
ProcedureDesignAircraftCategories
getProcedureDesignAircraftCategories()
public ProcedureDesignAircraftTypes getProcedureDesignAircraftTypes()
This element indicates the type of aircraft that this procedure was designed to support.
ProcedureDesignAircraftTypes
public void setProcedureDesignAircraftTypes(ProcedureDesignAircraftTypes value)
value
- allowed object is
ProcedureDesignAircraftTypes
getProcedureDesignAircraftTypes()
public Boolean isIsSpecial()
Definition/Description: This field provides an indicator whether the terminal procedure requires specific operational approval defined by official government sources. Special procedures may be developed based on aircraft performance, aircraft equipment, or crew training, and may also require the use of landing aids, communications, or weather services not available for public use. Examples of special procedures include: SIAP, RCAP, etc.
Boolean
public void setIsSpecial(Boolean value)
value
- allowed object is
Boolean
isIsSpecial()
public MagneticVariation getProcedureDesignMagVar()
The Procedure Design Mag Var (PDMV) specifies the angular difference between True North and Magnetic North at the location defined by the record in which it appears. The PDMV can be a single value given for the entire procedure, or for a series individual legs of the procedure, depending on where the data element is located. With the exception of VOR radials and tracks in VORDME RNAV Approach procedures, Approach Procedures are designed using the airport magnetic variation of record and a single value will apply for the complete procedure. VOR radials use the established station declination of the VOR. Tracks in VORDME RNAV procedures use the station declination of the procedure reference navaid.
MagneticVariation
public void setProcedureDesignMagVar(MagneticVariation value)
value
- allowed object is
MagneticVariation
getProcedureDesignMagVar()
public List<PointReference> getProcedureReferencedFixRef()
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 procedureReferencedFixRef property.
For example, to add a new item, do as follows:
getProcedureReferencedFixRef().add(newItem);
Objects of the following type(s) are allowed in the list
PointReference
Procedure Referenced Fixes are waypoints or navaids that are required for use in the terminal procedure, but are not referenced in the SID, STAR, or Approach legs.
public String getLongIdent()
This element contains the 7 character identifier for the procedure.
String
public void setLongIdent(String value)
value
- allowed object is
String
getLongIdent()
public String getReferenceId()
String
Copyright © 2020. All rights reserved.