public class RadiationPlan extends Common<RadiationPlan>
Sub-Elements are JammingAuthority
, JammingPlan
Example:
<RadiationPlan cls="U"> <Serial cls="U">USA::RP:123</Serial> <EntryDateTime cls="U">2011-12-25T00:00:00Z</EntryDateTime> <FreqMax cls="U">3107.56</FreqMax> <FreqMin cls="U">2999.753</FreqMin> <JCALevel cls="U">3</JCALevel> <LocationRef cls="U">D:AR:LO:123</LocationRef> <Name cls="U">A37</Name> <StartDateTime cls="U">2011-12-25T01:23:001Z</StartDateTime> <StopDateTime cls="U">2011-12-25T01:29:013Z</StopDateTime> <Version cls="U">1673</Version> <JammingAuthority> <JCACallSign cls="U">Checkmate 32</JCACallSign> <JCAFreq cls="U">3002</JCAFreq> <JCALevel cls="U">3</JCALevel> <JCAState cls="U">Denied</JCAState> </JammingAuthority> <JammingPlan> <Name cls="U">A1370003</Name> <NumFreqs cls="U">204</NumFreqs> <Priority cls="U">High</Priority> <RequiredEffect cls="U">Deception </RequiredEffect> <RequiredPerformance cls="U">Partially Effective</RequiredPerformance> <StartDateTime cls="U">2011-12-25T01:23:001Z</StartDateTime> <StartLocationRef cls="U">D:AR:LO:123</StartLocationRef> <StartTrigger cls="U">Troops in Contact</StartTrigger> <StopDateTime cls="U">2011-12-25T01:29:013Z</StopDateTime> <StopLocationRef cls="U">D:AR:LO:123</StopLocationRef> <StopTrigger cls="U">Troops Not in Contact</StopTrigger> <Version cls="U">1673</Version> <Level3Auth cls="U">Yes</Level3Auth> <StandOffDist cls="U">120</StandOffDist> <JammingTarget > <AntStabilisation cls="U">At Bearing</AntStabilisation> <Bearing cls="U">271</Bearing> <FreqMax cls="U">3107.56</FreqMax> <FreqMin cls="U">2999.753</FreqMin> <Lat cls="U">394217.12N</Lat> <LoadsetRef cls="U">D:AR:LO:123</LoadsetRef> <LocationRef cls="U">D:AR:LO:123</LocationRef> <Lon cls="U">792823.5W</Lon> <PolarisationType cls="U">Oblique, angled, crossed</PolarisationType> <Power cls="U">100</Power> <TargetID cls="U">67981</TargetID> <JammingPerformance> <ActualEffect cls="U">Deception </ActualEffect> <ActualPerformance cls="U">Partially Effective</ActualPerformance> <ContinuousUpdate cls="U">Yes</ContinuousUpdate> <DesiredEffect cls="U">Deception </DesiredEffect> <DesiredPerformance cls="U">Partially Effective</DesiredPerformance> </JammingPerformance> </JammingTarget > </JammingPlan> </RadiationPlan>
approvedBy, approvedDateTime, caseNum, cls, description, entryBy, entryByRole, entryDateTime, extReferenceRef, extReferences, idref, lastChangeBy, lastChangeByRole, lastChangeDateTime, lastObservedBy, lastReviewBy, lastReviewByRole, lastReviewDate, legacyReleasability, modAllowedBy, modAllowedByRole, observedFirstDateTime, observedLastDateTime, owner, ownerRole, quality, recommendedValue, redacted, releasability, remarkRef, remarks, securityClass, serial, state
Constructor and Description |
---|
RadiationPlan()
No arg constructor.
|
Modifier and Type | Method and Description |
---|---|
FreqM |
getFreqMax()
Get the frequency range maximum value planned for denial of use.
|
FreqM |
getFreqMin()
Get the frequency range minimum value planned for denial of use..
|
Set<JammingAuthority> |
getJammingAuthority()
Get the US:JammingAuthority
|
Set<JammingPlan> |
getJammingPlan()
Get the US:JammingPlan
|
UN2 |
getJCALevel()
Get the level of joint control authorization (JCA) required for the jamming
plan..
|
Location |
getLocation()
Get the unique reference serial of an existing Location dataset..
|
Serial |
getLocationRef()
Deprecated.
SSRF references are managed automatically. Use
getLocation() instead. |
S100 |
getName()
Get In Data Item Name (US), enter a descriptive name for the Radiation
Plan..
|
DT |
getStartDateTime()
Get the timestamp when the denial of spectrum use is planned to begin..
|
DT |
getStopDateTime()
Get the timestamp when the denial of spectrum use is planned to be halted..
|
S10 |
getVersion()
Get the current version of the Radiation Plan..
|
boolean |
isSet()
Determine if the required fields in this SSRF data type instance are set.
|
boolean |
isSetFreqMax()
Determine if the FreqMax is configured.
|
boolean |
isSetFreqMin()
Determine if the FreqMin is configured.
|
boolean |
isSetJammingAuthority()
Determine if the JammingAuthority is configured.
|
boolean |
isSetJammingPlan()
Determine if the JammingPlan is configured.
|
boolean |
isSetJCALevel()
Determine if the JCALevel is configured.
|
boolean |
isSetLocation()
Determine if the location field is configured.
|
boolean |
isSetLocationRef()
Determine if the LocationRef is configured.
|
boolean |
isSetName()
Determine if the Name is configured.
|
boolean |
isSetStartDateTime()
Determine if the StartDateTime is configured.
|
boolean |
isSetStopDateTime()
Determine if the StopDateTime is configured.
|
boolean |
isSetVersion()
Determine if the Version is configured.
|
void |
postLoad(SSRF root)
Update the SSRF data type references in this RadiationPlan record after
loading from XML.
|
void |
prepare()
Update the SSRF data type references in this RadiationPlan record.
|
void |
setFreqMax(FreqM value)
Set the frequency range maximum value planned for denial of use.
|
void |
setFreqMin(FreqM value)
Set the frequency range minimum value planned for denial of use..
|
void |
setJCALevel(UN2 value)
Set the level of joint control authorization (JCA) required for the jamming
plan..
|
void |
setLocationRef(Serial value)
Deprecated.
SSRF references are managed automatically. Use
#setLocation(Location) instead. |
void |
setName(S100 value)
Set In Data Item Name (US), enter a descriptive name for the Radiation
Plan..
|
void |
setStartDateTime(DT value)
Set the timestamp when the denial of spectrum use is planned to begin..
|
void |
setStopDateTime(DT value)
Set the timestamp when the denial of spectrum use is planned to be halted..
|
void |
setVersion(S10 value)
Set the current version of the Radiation Plan..
|
String |
toString()
Get a string representation of this RadiationPlan instance configuration.
|
void |
unsetJammingAuthority()
Clear the JammingAuthority field.
|
void |
unsetJammingPlan()
Clear the JammingPlan field.
|
RadiationPlan |
withFreqMax(Double value)
Set the frequency range maximum value planned for denial of use.
|
RadiationPlan |
withFreqMin(Double value)
Set the frequency range minimum value planned for denial of use.
|
RadiationPlan |
withJammingAuthority(Collection<JammingAuthority> values)
Set the US:JammingAuthority
|
RadiationPlan |
withJammingAuthority(JammingAuthority... values)
Set the US:JammingAuthority
|
RadiationPlan |
withJammingPlan(Collection<JammingPlan> values)
Set the US:JammingPlan
|
RadiationPlan |
withJammingPlan(JammingPlan... values)
Set the US:JammingPlan
|
RadiationPlan |
withJCALevel(Integer value)
Set the level of joint control authorization (JCA) required for the jamming
plan.
|
RadiationPlan |
withLocation(Location value)
Set the unique reference serial of an existing Location dataset.
|
RadiationPlan |
withLocationRef(Serial value)
Deprecated.
SSRF references are managed automatically. Use
withLocation(Location) instead. |
RadiationPlan |
withName(String value)
Set In Data Item Name (US), enter a descriptive name for the Radiation
Plan.
|
RadiationPlan |
withStartDateTime(Calendar value)
Set the timestamp when the denial of spectrum use is planned to begin.
|
RadiationPlan |
withStartDateTime(Date value)
Set the timestamp when the denial of spectrum use is planned to begin.
|
RadiationPlan |
withStopDateTime(Calendar value)
Set the timestamp when the denial of spectrum use is planned to be halted.
|
RadiationPlan |
withStopDateTime(Date value)
Set the timestamp when the denial of spectrum use is planned to be halted.
|
RadiationPlan |
withVersion(String value)
Set the current version of the Radiation Plan.
|
compareTo, equals, getApprovedBy, getApprovedDateTime, getCaseNum, getCls, getDescription, getEntryBy, getEntryByRole, getEntryDateTime, getExtReferenceRef, getExtReferences, getIdref, getLastChangeBy, getLastChangeByRole, getLastChangeDateTime, getLastObservedBy, getLastReviewBy, getLastReviewByRole, getLastReviewDate, getLegacyReleasability, getModAllowedBy, getModAllowedByRole, getObservedFirstDateTime, getObservedLastDateTime, getOwner, getOwnerRole, getQuality, getRecommendedValue, getRedacted, getReleasability, getRemarkRef, getRemarks, getSecurityClass, getSerial, getState, hashCode, isSetApprovedBy, isSetApprovedDateTime, isSetCaseNum, isSetCls, isSetDescription, isSetEntryBy, isSetEntryByRole, isSetEntryDateTime, isSetExtReferenceRef, isSetExtReferences, isSetIdref, isSetLastChangeBy, isSetLastChangeByRole, isSetLastChangeDateTime, isSetLastObservedBy, isSetLastReviewBy, isSetLastReviewByRole, isSetLastReviewDate, isSetLegacyReleasability, isSetModAllowedBy, isSetModAllowedByRole, isSetObservedFirstDateTime, isSetObservedLastDateTime, isSetOwner, isSetOwnerRole, isSetQuality, isSetRecommendedValue, isSetRedacted, isSetReleasability, isSetRemarkRef, isSetRemarks, isSetSecurityClass, isSetSerial, isSetState, setApprovedBy, setApprovedDateTime, setCls, setDescription, setEntryBy, setEntryDateTime, setIdref, setLastChangeBy, setLastChangeDateTime, setLastObservedBy, setLastReviewBy, setLastReviewDate, setLegacyReleasability, setModAllowedBy, setObservedFirstDateTime, setObservedLastDateTime, setOwner, setQuality, setRecommendedValue, setRedacted, setSecurityClass, setSerial, setState, unsetCaseNum, unsetExtReferenceRef, unsetExtReferences, unsetReleasability, unsetRemarkRef, unsetRemarks, withApprovedBy, withApprovedDateTime, withApprovedDateTime, withCaseNum, withCaseNum, withCls, withDescription, withEntryBy, withEntryByRole, withEntryDateTime, withExtReferenceRef, withExtReferenceRef, withExtReferences, withExtReferences, withExtReferences, withIdref, withLastChangeBy, withLastChangeByRole, withLastChangeDateTime, withLastChangeDateTime, withLastObservedBy, withLastReviewBy, withLastReviewByRole, withLastReviewDate, withLastReviewDate, withLegacyReleasability, withModAllowedBy, withModAllowedByRole, withObservedFirstDateTime, withObservedFirstDateTime, withObservedLastDateTime, withObservedLastDateTime, withOwner, withOwnerRole, withQuality, withRecommendedValue, withRedacted, withReleasability, withReleasability, withRemarkRef, withRemarkRef, withRemarkRef, withRemarks, withRemarks, withSecurityClass, withSerial, withState
public RadiationPlan()
public FreqM getFreqMax()
[XSL ERR MINMAX] If US:FreqMax is used, it MUST be greater than US:FreqMin..
FreqM
instancepublic void setFreqMax(FreqM value)
[XSL ERR MINMAX] If US:FreqMax is used, it MUST be greater than US:FreqMin..
value
- a FreqM
instancepublic boolean isSetFreqMax()
public FreqM getFreqMin()
FreqM
instancepublic void setFreqMin(FreqM value)
value
- a FreqM
instancepublic boolean isSetFreqMin()
public UN2 getJCALevel()
UN2
instancepublic void setJCALevel(UN2 value)
value
- a UN2
instancepublic boolean isSetJCALevel()
@Deprecated public Serial getLocationRef()
getLocation()
instead.Serial
instance@Deprecated public void setLocationRef(Serial value)
#setLocation(Location)
instead.value
- a Serial
instancepublic boolean isSetLocationRef()
public S100 getName()
S100
instancepublic void setName(S100 value)
value
- a S100
instancepublic boolean isSetName()
public DT getStartDateTime()
DT
instancepublic void setStartDateTime(DT value)
value
- a DT
instancepublic boolean isSetStartDateTime()
public DT getStopDateTime()
DT
instancepublic void setStopDateTime(DT value)
value
- a DT
instancepublic boolean isSetStopDateTime()
public S10 getVersion()
S10
instancepublic void setVersion(S10 value)
value
- a S10
instancepublic boolean isSetVersion()
public Set<JammingAuthority> getJammingAuthority()
Complex element JammingAuthority (US) describes the Jamming Control Authority (JCA) authorisation information for the jamming plan and the controls affecting the level of authorisation..
JammingAuthority
instancepublic boolean isSetJammingAuthority()
public void unsetJammingAuthority()
public Set<JammingPlan> getJammingPlan()
Complex element JammingPlan (US) describes the start and stop conditions, priorities, desired effect, and desired effectiveness..
JammingPlan
instancepublic boolean isSetJammingPlan()
public void unsetJammingPlan()
public RadiationPlan withFreqMax(Double value)
[XSL ERR MINMAX] If US:FreqMax is used, it MUST be greater than US:FreqMin.
value
- An instances of type Double
.public RadiationPlan withFreqMin(Double value)
value
- An instances of type Double
.public RadiationPlan withJCALevel(Integer value)
value
- An instances of type Integer
.@Deprecated public RadiationPlan withLocationRef(Serial value)
withLocation(Location)
instead.value
- An instances of type Serial
.public RadiationPlan withName(String value)
value
- An instances of type String
.public RadiationPlan withStartDateTime(Calendar value)
value
- An instances of type Calendar
.public RadiationPlan withStartDateTime(Date value)
value
- An instances of type Date
.public RadiationPlan withStopDateTime(Calendar value)
value
- An instances of type Calendar
.public RadiationPlan withStopDateTime(Date value)
value
- An instances of type Date
.public RadiationPlan withVersion(String value)
value
- An instances of type String
.public RadiationPlan withJammingAuthority(JammingAuthority... values)
Complex element JammingAuthority (US) describes the Jamming Control Authority (JCA) authorisation information for the jamming plan and the controls affecting the level of authorisation.
values
- One or more instances of type JammingAuthority...
.public RadiationPlan withJammingAuthority(Collection<JammingAuthority> values)
Complex element JammingAuthority (US) describes the Jamming Control Authority (JCA) authorisation information for the jamming plan and the controls affecting the level of authorisation.
values
- A collection of JammingAuthority
instancespublic RadiationPlan withJammingPlan(JammingPlan... values)
Complex element JammingPlan (US) describes the start and stop conditions, priorities, desired effect, and desired effectiveness.
values
- One or more instances of type JammingPlan...
.public RadiationPlan withJammingPlan(Collection<JammingPlan> values)
Complex element JammingPlan (US) describes the start and stop conditions, priorities, desired effect, and desired effectiveness.
values
- A collection of JammingPlan
instancespublic String toString()
toString
in class Common<RadiationPlan>
public boolean isSet()
RadiationPlan
requires
cls
, Serial
, EntryDateTime
and FreqMin
.
Note that this method only checks for the presence of required information; this method does not validate the information format.
isSet
in class Common<RadiationPlan>
public Location getLocation()
Location
instancepublic boolean isSetLocation()
public RadiationPlan withLocation(Location value)
value
- An instances of type Location
.public void prepare()
This method builds the exported locationRef
field with values from
the transient location
field. This method should typically be
called after the RadiationPlan is configured and (optionally) before
exporting an SSRF message.
prepare
in class Common<RadiationPlan>
public void postLoad(SSRF root)
This method builds the transient location
with values from the
imported locationRef
field. This method should typically be called
after the RadiationPlan is imported from XML. * @param root the SSRF root
instance.
postLoad
in class Common<RadiationPlan>
root
- the SSRF root instanceCopyright © 2016 OpenSSRF.org. All rights reserved.