public class Configuration extends Object
Element of
Assignment
, Multiple
, RFSystem
, SSReply
, SSRequest
Sub-Elements are
CaseNum
, ConfigEmission
, ConfigFreq
, Notation
, ObservedERPAnalysis
, RxRef
, TxRef
, Usage
Constructor and Description |
---|
Configuration() |
Modifier and Type | Method and Description |
---|---|
Set<CaseNum> |
getCaseNum()
Get the CaseNum
|
S50 |
getConfigApprovedBy()
Get .
|
DT |
getConfigApprovedDateTime()
Get .
|
Set<ConfigEmission> |
getConfigEmission()
Get the US:ConfigEmission
|
Set<ConfigFreq> |
getConfigFreq()
Get the ConfigFreq
|
S100 |
getConfigID()
Get a short name for the configuration; this name should be a meaningful
identification of the configuration, but it can also be automatically
generated in some systems.
|
S100 |
getDescription()
Get a description of the operational configuration.
|
dBW |
getEIRPMax()
Get the maximum effective isotropic radiated power (EIRP) radiated from the
transmitter antenna.
|
dBW |
getEIRPMin()
Get the minimum or nominal effective isotropic radiated power (EIRP)
radiated from the transmitter antenna.
|
S50 |
getLastObservedBy()
Get the identifier of the person or entity who last observed this signal
configuration..
|
S50 |
getLastReviewedBy()
Get the identifier of the person who last reviewed this configuration..
|
DT |
getLastReviewedDateTime()
Get the date and time, based on Greenwich Mean Time (GMT), the
configuration was thoroughly reviewed..
|
Set<Loadset> |
getLoadset()
Get the LoadsetRef
|
Set<Serial> |
getLoadsetRef()
Deprecated.
SSRF references are managed automatically. Use
getLoadset() instead. |
Set<Notation> |
getNotation()
Get the Notation
|
UN9 |
getNumUsers()
Get the number of users supported by the configuration.
|
Set<ObservedERPAnalysis> |
getObservedERPAnalysis()
Get the US:ObservedERPAnalysis
|
DT |
getObservedFirstDateTime()
Get the date and time, based on Greenwich Mean Time (GMT), the subject
signal was first collected..
|
DT |
getObservedLastDateTime()
Get the date and time, based on Greenwich Mean Time (GMT), the subject
signal was last collected..
|
MEMO |
getOOBJustification()
Get the justification for out-of-band frequency use..
|
dBW |
getPowerLimit()
Get the power limit of the transmissions in this configuration..
|
TString |
getPowerType()
Get the power type code for carrier, mean, or peak envelope power emitted.
|
TString |
getRepeater()
Get "Yes" for each receiver location when a station in the fixed or mobile
service is used primarily as a repeater..
|
Set<RxRef> |
getRxRef()
Get the RxRef
|
TString |
getSpectrumLink()
Get whether the transmitter(s) communicate or interact with the receiver(s)
in this Configuration, i.e.
|
Set<TxRef> |
getTxRef()
Get the TxRef
|
Set<Usage> |
getUsage()
Get the Usage
|
boolean |
isSet()
Determine if the required fields in this SSRF data type instance are set.
|
boolean |
isSetCaseNum()
Determine if the CaseNum is configured.
|
boolean |
isSetConfigApprovedBy()
Determine if the ConfigApprovedBy is configured.
|
boolean |
isSetConfigApprovedDateTime()
Determine if the ConfigApprovedDateTime is configured.
|
boolean |
isSetConfigEmission()
Determine if the ConfigEmission is configured.
|
boolean |
isSetConfigFreq()
Determine if the ConfigFreq is configured.
|
boolean |
isSetConfigID()
Determine if the ConfigID is configured.
|
boolean |
isSetDescription()
Determine if the Description is configured.
|
boolean |
isSetEIRPMax()
Determine if the EIRPMax is configured.
|
boolean |
isSetEIRPMin()
Determine if the EIRPMin is configured.
|
boolean |
isSetLastObservedBy()
Determine if the LastObservedBy is configured.
|
boolean |
isSetLastReviewedBy()
Determine if the LastReviewedBy is configured.
|
boolean |
isSetLastReviewedDateTime()
Determine if the LastReviewedDateTime is configured.
|
boolean |
isSetLoadset()
Determine if the loadset field is configured.
|
boolean |
isSetLoadsetRef()
Determine if the LoadsetRef is configured.
|
boolean |
isSetNotation()
Determine if the Notation is configured.
|
boolean |
isSetNumUsers()
Determine if the NumUsers is configured.
|
boolean |
isSetObservedERPAnalysis()
Determine if the ObservedERPAnalysis is configured.
|
boolean |
isSetObservedFirstDateTime()
Determine if the ObservedFirstDateTime is configured.
|
boolean |
isSetObservedLastDateTime()
Determine if the ObservedLastDateTime is configured.
|
boolean |
isSetOOBJustification()
Determine if the OOBJustification is configured.
|
boolean |
isSetPowerLimit()
Determine if the PowerLimit is configured.
|
boolean |
isSetPowerType()
Determine if the PowerType is configured.
|
boolean |
isSetRepeater()
Determine if the Repeater is configured.
|
boolean |
isSetRxRef()
Determine if the RxRef is configured.
|
boolean |
isSetSpectrumLink()
Determine if the SpectrumLink is configured.
|
boolean |
isSetTxRef()
Determine if the TxRef is configured.
|
boolean |
isSetUsage()
Determine if the Usage is configured.
|
void |
postLoad(SSRF root)
Update the SSRF data type references in this Configuration record after
loading from XML.
|
void |
prepare()
Update the SSRF data type references in this Configuration record.
|
void |
setConfigApprovedBy(S50 value)
Set .
|
void |
setConfigApprovedDateTime(DT value)
Set .
|
void |
setConfigID(S100 value)
Set a short name for the configuration; this name should be a meaningful
identification of the configuration, but it can also be automatically
generated in some systems.
|
void |
setDescription(S100 value)
Set a description of the operational configuration.
|
void |
setEIRPMax(dBW value)
Set the maximum effective isotropic radiated power (EIRP) radiated from the
transmitter antenna.
|
void |
setEIRPMin(dBW value)
Set the minimum or nominal effective isotropic radiated power (EIRP)
radiated from the transmitter antenna.
|
void |
setLastObservedBy(S50 value)
Set the identifier of the person or entity who last observed this signal
configuration..
|
void |
setLastReviewedBy(S50 value)
Set the identifier of the person who last reviewed this configuration..
|
void |
setLastReviewedDateTime(DT value)
Set the date and time, based on Greenwich Mean Time (GMT), the
configuration was thoroughly reviewed..
|
void |
setNumUsers(UN9 value)
Set the number of users supported by the configuration.
|
void |
setObservedFirstDateTime(DT value)
Set the date and time, based on Greenwich Mean Time (GMT), the subject
signal was first collected..
|
void |
setObservedLastDateTime(DT value)
Set the date and time, based on Greenwich Mean Time (GMT), the subject
signal was last collected..
|
void |
setOOBJustification(MEMO value)
Set the justification for out-of-band frequency use..
|
void |
setPowerLimit(dBW value)
Set the power limit of the transmissions in this configuration..
|
void |
setPowerType(TString value)
Set the power type code for carrier, mean, or peak envelope power emitted.
|
void |
setRepeater(TString value)
Set "Yes" for each receiver location when a station in the fixed or mobile
service is used primarily as a repeater..
|
void |
setSpectrumLink(TString value)
Set whether the transmitter(s) communicate or interact with the receiver(s)
in this Configuration, i.e.
|
String |
toString()
Get a string representation of this Configuration instance configuration.
|
void |
unsetCaseNum()
Clear the CaseNum field.
|
void |
unsetConfigEmission()
Clear the ConfigEmission field.
|
void |
unsetConfigFreq()
Clear the ConfigFreq field.
|
void |
unsetLoadsetRef()
Clear the LoadsetRef field.
|
void |
unsetNotation()
Clear the Notation field.
|
void |
unsetObservedERPAnalysis()
Clear the ObservedERPAnalysis field.
|
void |
unsetRxRef()
Clear the RxRef field.
|
void |
unsetTxRef()
Clear the TxRef field.
|
void |
unsetUsage()
Clear the Usage field.
|
Configuration |
withCaseNum(CaseNum... values)
Set the CaseNum
|
Configuration |
withCaseNum(Collection<CaseNum> values)
Set the CaseNum
|
Configuration |
withConfigApprovedBy(String value)
Set
|
Configuration |
withConfigApprovedDateTime(Calendar value)
Set
|
Configuration |
withConfigApprovedDateTime(Date value)
Set
|
Configuration |
withConfigEmission(Collection<ConfigEmission> values)
Set the US:ConfigEmission
|
Configuration |
withConfigEmission(ConfigEmission... values)
Set the US:ConfigEmission
|
Configuration |
withConfigFreq(Collection<ConfigFreq> values)
Set the ConfigFreq
|
Configuration |
withConfigFreq(ConfigFreq... values)
Set the ConfigFreq
|
Configuration |
withConfigID(String value)
Set a short name for the configuration; this name should be a meaningful
identification of the configuration, but it can also be automatically
generated in some systems.
|
Configuration |
withDescription(String value)
Set a description of the operational configuration.
|
Configuration |
withEIRPMax(Double value)
Set the maximum effective isotropic radiated power (EIRP) radiated from the
transmitter antenna.
|
Configuration |
withEIRPMin(Double value)
Set the minimum or nominal effective isotropic radiated power (EIRP)
radiated from the transmitter antenna.
|
Configuration |
withLastObservedBy(String value)
Set the identifier of the person or entity who last observed this signal
configuration.
|
Configuration |
withLastReviewedBy(String value)
Set the identifier of the person who last reviewed this configuration.
|
Configuration |
withLastReviewedDateTime(Calendar value)
Set the date and time, based on Greenwich Mean Time (GMT), the
configuration was thoroughly reviewed.
|
Configuration |
withLastReviewedDateTime(Date value)
Set the date and time, based on Greenwich Mean Time (GMT), the
configuration was thoroughly reviewed.
|
Configuration |
withLoadset(Collection<Loadset> values)
Set the LoadsetRef
|
Configuration |
withLoadset(Loadset... values)
Set the LoadsetRef
|
Configuration |
withLoadsetRef(Collection<Serial> values)
Deprecated.
SSRF references are managed automatically. Use
withLoadset(Loadset...) instead. |
Configuration |
withLoadsetRef(Serial... values)
Deprecated.
SSRF references are managed automatically. Use
withLoadset(Loadset...) instead. |
Configuration |
withNotation(Collection<Notation> values)
Set the Notation
|
Configuration |
withNotation(Notation... values)
Set the Notation
|
Configuration |
withNumUsers(Integer value)
Set the number of users supported by the configuration.
|
Configuration |
withObservedERPAnalysis(Collection<ObservedERPAnalysis> values)
Set the US:ObservedERPAnalysis
|
Configuration |
withObservedERPAnalysis(ObservedERPAnalysis... values)
Set the US:ObservedERPAnalysis
|
Configuration |
withObservedFirstDateTime(Calendar value)
Set the date and time, based on Greenwich Mean Time (GMT), the subject
signal was first collected.
|
Configuration |
withObservedFirstDateTime(Date value)
Set the date and time, based on Greenwich Mean Time (GMT), the subject
signal was first collected.
|
Configuration |
withObservedLastDateTime(Calendar value)
Set the date and time, based on Greenwich Mean Time (GMT), the subject
signal was last collected.
|
Configuration |
withObservedLastDateTime(Date value)
Set the date and time, based on Greenwich Mean Time (GMT), the subject
signal was last collected.
|
Configuration |
withOOBJustification(String value)
Set the justification for out-of-band frequency use.
|
Configuration |
withPowerLimit(Double value)
Set the power limit of the transmissions in this configuration.
|
Configuration |
withPowerType(ListCPT value)
Set the power type code for carrier, mean, or peak envelope power emitted.
|
Configuration |
withRepeater(ListCBO value)
Set "Yes" for each receiver location when a station in the fixed or mobile
service is used primarily as a repeater.
|
Configuration |
withRxRef(Collection<RxRef> values)
Set the RxRef
|
Configuration |
withRxRef(RxRef... values)
Set the RxRef
|
Configuration |
withSpectrumLink(ListCBO value)
Set whether the transmitter(s) communicate or interact with the receiver(s)
in this Configuration, i.e.
|
Configuration |
withTxRef(Collection<TxRef> values)
Set the TxRef
|
Configuration |
withTxRef(TxRef... values)
Set the TxRef
|
Configuration |
withUsage(Collection<Usage> values)
Set the Usage
|
Configuration |
withUsage(Usage... values)
Set the Usage
|
public S100 getConfigID()
S100
instancepublic void setConfigID(S100 value)
value
- a S100
instancepublic boolean isSetConfigID()
public S100 getDescription()
S100
instancepublic void setDescription(S100 value)
value
- a S100
instancepublic boolean isSetDescription()
public TString getRepeater()
TString
data typepublic void setRepeater(TString value)
value
- the Repeater value in a TString
data typepublic boolean isSetRepeater()
If configured this method also inspects the TString
wrapped value.
public UN9 getNumUsers()
UN9
instancepublic void setNumUsers(UN9 value)
value
- a UN9
instancepublic boolean isSetNumUsers()
public dBW getEIRPMin()
dBW
instancepublic void setEIRPMin(dBW value)
value
- a dBW
instancepublic boolean isSetEIRPMin()
public dBW getEIRPMax()
[XSL ERR MINMAX] If EIRPMax is used, it MUST be greater than EIRPMin..
dBW
instancepublic void setEIRPMax(dBW value)
[XSL ERR MINMAX] If EIRPMax is used, it MUST be greater than EIRPMin..
value
- a dBW
instancepublic boolean isSetEIRPMax()
public MEMO getOOBJustification()
MEMO
instancepublic void setOOBJustification(MEMO value)
value
- a MEMO
instancepublic boolean isSetOOBJustification()
public dBW getPowerLimit()
dBW
instancepublic void setPowerLimit(dBW value)
value
- a dBW
instancepublic boolean isSetPowerLimit()
public TString getPowerType()
TString
data typepublic void setPowerType(TString value)
value
- the PowerType value in a TString
data typepublic boolean isSetPowerType()
If configured this method also inspects the TString
wrapped value.
public TString getSpectrumLink()
TString
data typepublic void setSpectrumLink(TString value)
value
- the SpectrumLink value in a TString
data typepublic boolean isSetSpectrumLink()
If configured this method also inspects the TString
wrapped value.
public void setConfigApprovedBy(S50 value)
value
- a S50
instancepublic boolean isSetConfigApprovedBy()
public DT getConfigApprovedDateTime()
DT
instancepublic void setConfigApprovedDateTime(DT value)
value
- a DT
instancepublic boolean isSetConfigApprovedDateTime()
public DT getObservedFirstDateTime()
DT
instancepublic void setObservedFirstDateTime(DT value)
value
- a DT
instancepublic boolean isSetObservedFirstDateTime()
public DT getObservedLastDateTime()
DT
instancepublic void setObservedLastDateTime(DT value)
value
- a DT
instancepublic boolean isSetObservedLastDateTime()
public S50 getLastObservedBy()
S50
instancepublic void setLastObservedBy(S50 value)
value
- a S50
instancepublic boolean isSetLastObservedBy()
public S50 getLastReviewedBy()
S50
instancepublic void setLastReviewedBy(S50 value)
value
- a S50
instancepublic boolean isSetLastReviewedBy()
public DT getLastReviewedDateTime()
DT
instancepublic void setLastReviewedDateTime(DT value)
value
- a DT
instancepublic boolean isSetLastReviewedDateTime()
public Set<Notation> getNotation()
Complex element Notation contains the electronic identification for a pulsed or non-pulsed electromagnetic emission. It includes but is not limited to Communications Emitter Notation (CENOT) and Electronic Intelligence Notation (ELNOT)..
Notation
instancepublic boolean isSetNotation()
public void unsetNotation()
public Set<Usage> getUsage()
Complex element Usage identifies how an operational configuration can be used or will be used..
Usage
instancepublic boolean isSetUsage()
public void unsetUsage()
public Set<ConfigFreq> getConfigFreq()
Complex element ConfigFreq indicates the set of frequencies that a configuration uses, which may be a subset of the frequencies that the linked components (Transmitter, Receiver, Antenna) are capable of..
ConfigFreq
instancepublic boolean isSetConfigFreq()
public void unsetConfigFreq()
public Set<TxRef> getTxRef()
Complex element TxRef contains the reference of a Transmitter, and optionnally some of its TxModes and the associated Antennas and AntMode..
TxRef
instancepublic boolean isSetTxRef()
public void unsetTxRef()
public Set<RxRef> getRxRef()
Complex element RxRef contains the reference of a Receiver, and optionnally some of its RxModes and the associated Antennas and AntMode..
RxRef
instancepublic boolean isSetRxRef()
public void unsetRxRef()
public Set<CaseNum> getCaseNum()
Complex element CaseNum contains legacy and other identifiers associated with the Dataset..
CaseNum
instancepublic boolean isSetCaseNum()
public void unsetCaseNum()
public Set<ConfigEmission> getConfigEmission()
Complex element ConfigEmission (US) specifies the emission bandwidths and classification symbols that a Configuration uses, which may be a subset of the linked components' capabilities..
ConfigEmission
instancepublic boolean isSetConfigEmission()
public void unsetConfigEmission()
@Deprecated public Set<Serial> getLoadsetRef()
getLoadset()
instead.Complex element LoadsetRef describes the jamming loadset to be used against a specific target or targets..
Serial
instancepublic boolean isSetLoadsetRef()
public void unsetLoadsetRef()
public Set<ObservedERPAnalysis> getObservedERPAnalysis()
Complex element ObservedERPAnalysis (US) contains data describing Effective Radiated Power (ERP) associated with an emitter or Notation..
ObservedERPAnalysis
instancepublic boolean isSetObservedERPAnalysis()
public void unsetObservedERPAnalysis()
public Configuration withConfigID(String value)
value
- An instances of type String
.public Configuration withDescription(String value)
value
- An instances of type String
.public Configuration withRepeater(ListCBO value)
value
- An instances of type ListCBO
.public Configuration withNumUsers(Integer value)
value
- An instances of type Integer
.public Configuration withEIRPMin(Double value)
value
- An instances of type Double
.public Configuration withEIRPMax(Double value)
[XSL ERR MINMAX] If EIRPMax is used, it MUST be greater than EIRPMin.
value
- An instances of type Double
.public Configuration withOOBJustification(String value)
value
- An instances of type String
.public Configuration withPowerLimit(Double value)
value
- An instances of type Double
.public Configuration withPowerType(ListCPT value)
value
- An instances of type ListCPT
.public Configuration withSpectrumLink(ListCBO value)
value
- An instances of type ListCBO
.public Configuration withConfigApprovedBy(String value)
value
- An instances of type String
.public Configuration withConfigApprovedDateTime(Calendar value)
value
- An instances of type Calendar
.public Configuration withConfigApprovedDateTime(Date value)
value
- An instances of type Date
.public Configuration withObservedFirstDateTime(Calendar value)
value
- An instances of type Calendar
.public Configuration withObservedFirstDateTime(Date value)
value
- An instances of type Date
.public Configuration withObservedLastDateTime(Calendar value)
value
- An instances of type Calendar
.public Configuration withObservedLastDateTime(Date value)
value
- An instances of type Date
.public Configuration withLastObservedBy(String value)
value
- An instances of type String
.public Configuration withLastReviewedBy(String value)
value
- An instances of type String
.public Configuration withLastReviewedDateTime(Calendar value)
value
- An instances of type Calendar
.public Configuration withLastReviewedDateTime(Date value)
value
- An instances of type Date
.public Configuration withNotation(Notation... values)
Complex element Notation contains the electronic identification for a pulsed or non-pulsed electromagnetic emission. It includes but is not limited to Communications Emitter Notation (CENOT) and Electronic Intelligence Notation (ELNOT).
values
- One or more instances of type Notation...
.public Configuration withNotation(Collection<Notation> values)
Complex element Notation contains the electronic identification for a pulsed or non-pulsed electromagnetic emission. It includes but is not limited to Communications Emitter Notation (CENOT) and Electronic Intelligence Notation (ELNOT).
values
- A collection of Notation
instancespublic Configuration withUsage(Usage... values)
Complex element Usage identifies how an operational configuration can be used or will be used.
values
- One or more instances of type Usage...
.public Configuration withUsage(Collection<Usage> values)
Complex element Usage identifies how an operational configuration can be used or will be used.
values
- A collection of Usage
instancespublic Configuration withConfigFreq(ConfigFreq... values)
Complex element ConfigFreq indicates the set of frequencies that a configuration uses, which may be a subset of the frequencies that the linked components (Transmitter, Receiver, Antenna) are capable of.
values
- One or more instances of type ConfigFreq...
.public Configuration withConfigFreq(Collection<ConfigFreq> values)
Complex element ConfigFreq indicates the set of frequencies that a configuration uses, which may be a subset of the frequencies that the linked components (Transmitter, Receiver, Antenna) are capable of.
values
- A collection of ConfigFreq
instancespublic Configuration withTxRef(TxRef... values)
Complex element TxRef contains the reference of a Transmitter, and optionnally some of its TxModes and the associated Antennas and AntMode.
values
- One or more instances of type TxRef...
.public Configuration withTxRef(Collection<TxRef> values)
Complex element TxRef contains the reference of a Transmitter, and optionnally some of its TxModes and the associated Antennas and AntMode.
values
- A collection of TxRef
instancespublic Configuration withRxRef(RxRef... values)
Complex element RxRef contains the reference of a Receiver, and optionnally some of its RxModes and the associated Antennas and AntMode.
values
- One or more instances of type RxRef...
.public Configuration withRxRef(Collection<RxRef> values)
Complex element RxRef contains the reference of a Receiver, and optionnally some of its RxModes and the associated Antennas and AntMode.
values
- A collection of RxRef
instancespublic Configuration withCaseNum(CaseNum... values)
Complex element CaseNum contains legacy and other identifiers associated with the Dataset.
values
- One or more instances of type CaseNum...
.public Configuration withCaseNum(Collection<CaseNum> values)
Complex element CaseNum contains legacy and other identifiers associated with the Dataset.
values
- A collection of CaseNum
instancespublic Configuration withConfigEmission(ConfigEmission... values)
Complex element ConfigEmission (US) specifies the emission bandwidths and classification symbols that a Configuration uses, which may be a subset of the linked components' capabilities.
values
- One or more instances of type ConfigEmission...
.public Configuration withConfigEmission(Collection<ConfigEmission> values)
Complex element ConfigEmission (US) specifies the emission bandwidths and classification symbols that a Configuration uses, which may be a subset of the linked components' capabilities.
values
- A collection of ConfigEmission
instances@Deprecated public Configuration withLoadsetRef(Serial... values)
withLoadset(Loadset...)
instead.Complex element LoadsetRef describes the jamming loadset to be used against a specific target or targets.
values
- One or more instances of type LoadsetRef...
.@Deprecated public Configuration withLoadsetRef(Collection<Serial> values)
withLoadset(Loadset...)
instead.Complex element LoadsetRef describes the jamming loadset to be used against a specific target or targets.
values
- A collection of Serial
instancespublic Configuration withObservedERPAnalysis(ObservedERPAnalysis... values)
Complex element ObservedERPAnalysis (US) contains data describing Effective Radiated Power (ERP) associated with an emitter or Notation.
values
- One or more instances of type ObservedERPAnalysis...
.public Configuration withObservedERPAnalysis(Collection<ObservedERPAnalysis> values)
Complex element ObservedERPAnalysis (US) contains data describing Effective Radiated Power (ERP) associated with an emitter or Notation.
values
- A collection of ObservedERPAnalysis
instancespublic String toString()
public boolean isSet()
Configuration
requires ConfigID
.
Note that this method only checks for the presence of required information; this method does not validate the information format.
public Set<Loadset> getLoadset()
Complex element LoadsetRef describes the jamming loadset to be used against a specific target or targets..
Loadset
instancepublic boolean isSetLoadset()
public Configuration withLoadset(Loadset... values)
Complex element LoadsetRef describes the jamming loadset to be used against a specific target or targets.
values
- An instances of type Loadset
.public Configuration withLoadset(Collection<Loadset> values)
Complex element LoadsetRef describes the jamming loadset to be used against a specific target or targets.
values
- An instances of type Loadset
.public void prepare()
This method builds the exported loadsetRef
field with values from
the transient loadset
field. This method should typically be
called after the Configuration is configured and (optionally) before
exporting an SSRF message.
public void postLoad(SSRF root)
This method builds the transient loadset
with values from the
imported loadsetRef
field. This method should typically be called
after the Configuration is imported from XML.
root
- the SSRF root instance.Copyright © 2016 OpenSSRF.org. All rights reserved.