public class Communication extends A424Record
Java class for Communication complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="Communication"> <complexContent> <extension base="{}A424Record"> <sequence> <element name="location" type="{http://www.arinc424.com/xml/datatypes}Location" minOccurs="0"/> <element name="altitudeDescription" type="{http://www.arinc424.com/xml/enumerations}AltitudeDescription" minOccurs="0"/> <element name="communicationAltitude1" type="{http://www.arinc424.com/xml/datatypes}Altitude" minOccurs="0"/> <element name="communicationAltitude2" type="{http://www.arinc424.com/xml/datatypes}Altitude" minOccurs="0"/> <element name="callSign" type="{http://www.arinc424.com/xml/datatypes}CallSign" minOccurs="0"/> <element name="communicationClass" type="{http://www.arinc424.com/xml/enumerations}CommunicationClass" minOccurs="0"/> <element name="communicationType" type="{http://www.arinc424.com/xml/enumerations}CommunicatingType" minOccurs="0"/> <element name="frequencyUnits" type="{http://www.arinc424.com/xml/enumerations}FrequencyUnits" minOccurs="0"/> <element name="radarService" type="{http://www.arinc424.com/xml/enumerations}Radar" minOccurs="0"/> <element name="h24Indicator" type="{http://www.arinc424.com/xml/enumerations}H24Indicator" minOccurs="0"/> <element name="modulation" type="{http://www.arinc424.com/xml/enumerations}Modulation" minOccurs="0"/> <element name="sequenceNumber" type="{http://www.arinc424.com/xml/datatypes}SequenceNumber"/> <element name="signalEmission" type="{http://www.arinc424.com/xml/enumerations}SignalEmission" minOccurs="0"/> <element name="timeNarrative" type="{http://www.arinc424.com/xml/datatypes}TimeNarrative" maxOccurs="unbounded" minOccurs="0"/> <element name="timeOfOperation" type="{http://www.arinc424.com/xml/datatypes}TimeOfOperation" maxOccurs="unbounded" minOccurs="0"/> <element name="transmitFrequency" type="{http://www.arinc424.com/xml/datatypes}Frequency" minOccurs="0"/> <element name="receiveFrequency" type="{http://www.arinc424.com/xml/datatypes}Frequency" minOccurs="0"/> <element name="communicationDetails" type="{}CommunicationDetails" minOccurs="0"/> <element name="guardTransmit" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> </sequence> </extension> </complexContent> </complexType>
Modifier and Type | Field and Description |
---|---|
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 |
callSign
The “Call Sign” field contains the name of a communication service provider that is to be used when contacting that service/used by the service to identify itself when contacting aircraft on the frequencies contained in the record.
|
protected Altitude |
communicationAltitude1
The “Communication Altitude 1 and Altitude 2” fields are used to provide information on use of communication services frequencies with reference to specific altitudes.
|
protected Altitude |
communicationAltitude2
The “Communication Altitude 1 and Altitude 2” fields are used to provide information on use of communication services frequencies with reference to specific altitudes.
|
protected CommunicationClass |
communicationClass
The “Communication Class” field will designate the major grouping of the Communication Types contained in the record.
|
protected CommunicationDetails |
communicationDetails
Information contained in the ARINC 424 communication continuation records
|
protected CommunicatingType |
communicationType
The “Communication Type” is a three-character code indicating the type of communication service available on the frequency contained in the record.
|
protected FrequencyUnits |
frequencyUnits
The “Frequency Units” field will designate the frequency spectrum area for the frequency in the “Communication Frequency” (Section 5.103) field as indicated in the table or will designate the content of the “Communication Frequency” field as a channel.
|
protected String |
guardTransmit
The “Guard/Transmit” field is used to indicate if the frequency shown in the Communication Frequency field is used, by the station, to receive voice communication or to transmit voice on.
|
protected H24Indicator |
h24Indicator
The “24H Indicator” field is used to indicate whether a communication service frequency is available for use on a continual, i.e.
|
protected Location |
location
Latitude and Longitude details of this point.
|
protected Modulation |
modulation
The “Modulation” field will design the type of modulation for the frequency in the “Communication Frequency” (5.103) field.
|
protected Radar |
radarService
The “Radar” field indicates whether or not the communication unit identified in the record has access to and uses information derived from primary or secondary radars while performing the communication service indicated by the Communication Type.
|
protected Frequency |
receiveFrequency
The Communication Frequency field specifies either transmit or receive frequency of the communication service, dependent on in which column the frequency is located.
|
protected long |
sequenceNumber
When used on Enroute, Airport and Heliport Communication Primary and Continuation records, the Sequence Number is used as a record counter within a given Identifier and Communication Class for providing output file record uniqueness.
|
protected SignalEmission |
signalEmission
High Frequency (HF) signals used in aeronautical communications can be the complete signal or a portion of the signal, called a sideband.
|
protected List<String> |
timeNarrative
Can there be more than one of these per communication record?
|
protected List<TimeOfOperation> |
timeOfOperation
The Time of Operation field is used to indicate the times of operation of a communication facility.
|
protected Frequency |
transmitFrequency
The Communication Frequency field specifies either transmit or receive frequency of the communication service, dependent on in which column the frequency is located.
|
custAreaCode, cycleDate, notes, recordType
supplementalData
Constructor and Description |
---|
Communication() |
Modifier and Type | Method and Description |
---|---|
AltitudeDescription |
getAltitudeDescription()
Gets the value of the altitudeDescription property.
|
String |
getCallSign()
Gets the value of the callSign property.
|
Altitude |
getCommunicationAltitude1()
Gets the value of the communicationAltitude1 property.
|
Altitude |
getCommunicationAltitude2()
Gets the value of the communicationAltitude2 property.
|
CommunicationClass |
getCommunicationClass()
Gets the value of the communicationClass property.
|
CommunicationDetails |
getCommunicationDetails()
Gets the value of the communicationDetails property.
|
CommunicatingType |
getCommunicationType()
Gets the value of the communicationType property.
|
FrequencyUnits |
getFrequencyUnits()
Gets the value of the frequencyUnits property.
|
String |
getGuardTransmit()
Gets the value of the guardTransmit property.
|
H24Indicator |
getH24Indicator()
Gets the value of the h24Indicator property.
|
Location |
getLocation()
Gets the value of the location property.
|
Modulation |
getModulation()
Gets the value of the modulation property.
|
Radar |
getRadarService()
Gets the value of the radarService property.
|
Frequency |
getReceiveFrequency()
Gets the value of the receiveFrequency property.
|
long |
getSequenceNumber()
Gets the value of the sequenceNumber property.
|
SignalEmission |
getSignalEmission()
Gets the value of the signalEmission property.
|
List<String> |
getTimeNarrative()
Gets the value of the timeNarrative property.
|
List<TimeOfOperation> |
getTimeOfOperation()
Gets the value of the timeOfOperation property.
|
Frequency |
getTransmitFrequency()
Gets the value of the transmitFrequency property.
|
void |
setAltitudeDescription(AltitudeDescription value)
Sets the value of the altitudeDescription property.
|
void |
setCallSign(String value)
Sets the value of the callSign property.
|
void |
setCommunicationAltitude1(Altitude value)
Sets the value of the communicationAltitude1 property.
|
void |
setCommunicationAltitude2(Altitude value)
Sets the value of the communicationAltitude2 property.
|
void |
setCommunicationClass(CommunicationClass value)
Sets the value of the communicationClass property.
|
void |
setCommunicationDetails(CommunicationDetails value)
Sets the value of the communicationDetails property.
|
void |
setCommunicationType(CommunicatingType value)
Sets the value of the communicationType property.
|
void |
setFrequencyUnits(FrequencyUnits value)
Sets the value of the frequencyUnits property.
|
void |
setGuardTransmit(String value)
Sets the value of the guardTransmit property.
|
void |
setH24Indicator(H24Indicator value)
Sets the value of the h24Indicator property.
|
void |
setLocation(Location value)
Sets the value of the location property.
|
void |
setModulation(Modulation value)
Sets the value of the modulation property.
|
void |
setRadarService(Radar value)
Sets the value of the radarService property.
|
void |
setReceiveFrequency(Frequency value)
Sets the value of the receiveFrequency property.
|
void |
setSequenceNumber(long value)
Sets the value of the sequenceNumber property.
|
void |
setSignalEmission(SignalEmission value)
Sets the value of the signalEmission property.
|
void |
setTransmitFrequency(Frequency value)
Sets the value of the transmitFrequency property.
|
getCustAreaCode, getCycleDate, getNotes, getRecordType, setCustAreaCode, setCycleDate, setRecordType
getSupplementalData, setSupplementalData
protected Location location
protected AltitudeDescription altitudeDescription
protected Altitude communicationAltitude1
protected Altitude communicationAltitude2
protected String callSign
protected CommunicationClass communicationClass
protected CommunicatingType communicationType
protected FrequencyUnits frequencyUnits
protected Radar radarService
protected H24Indicator h24Indicator
protected Modulation modulation
protected long sequenceNumber
protected SignalEmission signalEmission
protected List<String> timeNarrative
protected List<TimeOfOperation> timeOfOperation
protected Frequency transmitFrequency
protected Frequency receiveFrequency
protected CommunicationDetails communicationDetails
protected String guardTransmit
public Location getLocation()
Latitude and Longitude details of this point.
Location
public void setLocation(Location value)
value
- allowed object is
Location
getLocation()
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 Altitude getCommunicationAltitude1()
The “Communication Altitude 1 and Altitude 2” fields are used to provide information on use of communication services frequencies with reference to specific altitudes. If the communication record in which Communication Altitude data is provided includes Sectorization data (5.183), the altitude data is valid only for the specific Sector.
Altitude
public void setCommunicationAltitude1(Altitude value)
value
- allowed object is
Altitude
getCommunicationAltitude1()
public Altitude getCommunicationAltitude2()
The “Communication Altitude 1 and Altitude 2” fields are used to provide information on use of communication services frequencies with reference to specific altitudes. If the communication record in which Communication Altitude data is provided includes Sectorization data (5.183), the altitude data is valid only for the specific Sector.
Altitude
public void setCommunicationAltitude2(Altitude value)
value
- allowed object is
Altitude
getCommunicationAltitude2()
public String getCallSign()
The “Call Sign” field contains the name of a communication service provider that is to be used when contacting that service/used by the service to identify itself when contacting aircraft on the frequencies contained in the record. The field is also used to provide the broadcast identification name of automated services.
String
public void setCallSign(String value)
value
- allowed object is
String
getCallSign()
public CommunicationClass getCommunicationClass()
The “Communication Class” field will designate the major grouping of the Communication Types contained in the record.
CommunicationClass
public void setCommunicationClass(CommunicationClass value)
value
- allowed object is
CommunicationClass
getCommunicationClass()
public CommunicatingType getCommunicationType()
The “Communication Type” is a three-character code indicating the type of communication service available on the frequency contained in the record. Decoding is available in the Communication Type Translation Table.
CommunicatingType
public void setCommunicationType(CommunicatingType value)
value
- allowed object is
CommunicatingType
getCommunicationType()
public FrequencyUnits getFrequencyUnits()
The “Frequency Units” field will designate the frequency spectrum area for the frequency in the “Communication Frequency” (Section 5.103) field as indicated in the table or will designate the content of the “Communication Frequency” field as a channel. For VHF based units, the field will also designate the established frequency spacing required of the frequency for unambiguous use.
FrequencyUnits
public void setFrequencyUnits(FrequencyUnits value)
value
- allowed object is
FrequencyUnits
getFrequencyUnits()
public Radar getRadarService()
The “Radar” field indicates whether or not the communication unit identified in the record has access to and uses information derived from primary or secondary radars while performing the communication service indicated by the Communication Type. It is not an indication of an operational radar frequency.
Radar
public void setRadarService(Radar value)
value
- allowed object is
Radar
getRadarService()
public H24Indicator getH24Indicator()
The “24H Indicator” field is used to indicate whether a communication service frequency is available for use on a continual, i.e. 24 hours a day, seven days a week, basis or not.
H24Indicator
public void setH24Indicator(H24Indicator value)
value
- allowed object is
H24Indicator
getH24Indicator()
public Modulation getModulation()
The “Modulation” field will design the type of modulation for the frequency in the “Communication Frequency” (5.103) field.
Modulation
public void setModulation(Modulation value)
value
- allowed object is
Modulation
getModulation()
public long getSequenceNumber()
When used on Enroute, Airport and Heliport Communication Primary and Continuation records, the Sequence Number is used as a record counter within a given Identifier and Communication Class for providing output file record uniqueness. (See ARINC 424 5.18)
public void setSequenceNumber(long value)
getSequenceNumber()
public SignalEmission getSignalEmission()
High Frequency (HF) signals used in aeronautical communications can be the complete signal or a portion of the signal, called a sideband. The “Signal Emission” field will designate for each HF Frequency what emission is used.
SignalEmission
public void setSignalEmission(SignalEmission value)
value
- allowed object is
SignalEmission
getSignalEmission()
public List<String> getTimeNarrative()
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 timeNarrative property.
For example, to add a new item, do as follows:
getTimeNarrative().add(newItem);
Objects of the following type(s) are allowed in the list
String
Can there be more than one of these per communication record?
public List<TimeOfOperation> getTimeOfOperation()
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 timeOfOperation property.
For example, to add a new item, do as follows:
getTimeOfOperation().add(newItem);
Objects of the following type(s) are allowed in the list
TimeOfOperation
The Time of Operation field is used to indicate the times of operation of a communication facility.
public Frequency getTransmitFrequency()
The Communication Frequency field specifies either transmit or receive frequency of the communication service, dependent on in which column the frequency is located. Each communication record will contain both transmit and receive frequencies unless the service is published as a Transmit Only or Receive Only service. The content will be identical if the service transmits and receives on the same frequency. The fields will be left blank when the service provided is a digital service.
Frequency
public void setTransmitFrequency(Frequency value)
value
- allowed object is
Frequency
getTransmitFrequency()
public Frequency getReceiveFrequency()
The Communication Frequency field specifies either transmit or receive frequency of the communication service, dependent on in which column the frequency is located. Each communication record will contain both transmit and receive frequencies unless the service is published as a Transmit Only or Receive Only service. The content will be identical if the service transmits and receives on the same frequency. The fields will be left blank when the service provided is a digital service.
Frequency
public void setReceiveFrequency(Frequency value)
value
- allowed object is
Frequency
getReceiveFrequency()
public CommunicationDetails getCommunicationDetails()
Information contained in the ARINC 424 communication continuation records
CommunicationDetails
public void setCommunicationDetails(CommunicationDetails value)
value
- allowed object is
CommunicationDetails
getCommunicationDetails()
public String getGuardTransmit()
The “Guard/Transmit” field is used to indicate if the frequency shown in the Communication Frequency field is used, by the station, to receive voice communication or to transmit voice on.
String
public void setGuardTransmit(String value)
value
- allowed object is
String
getGuardTransmit()
Copyright © 2017. All rights reserved.