public class MAPSubscriberLocationReport_Arg extends AbstractFieldsObject
SubscriberLocationReport-Arg ::= SEQUENCE { lcs-Event LCS-Event, lcs-ClientID LCS-ClientID, lcsLocationInfo LCSLocationInfo, msisdn ISDN-AddressString OPTIONAL, imsi IMSI OPTIONAL, imei IMEI OPTIONAL, na-ESRD ISDN-AddressString OPTIONAL, na-ESRK ISDN-AddressString OPTIONAL, locationEstimate Ext-GeographicalInformation OPTIONAL, ageOfLocationEstimate AgeOfLocationInformation OPTIONAL, slr-ArgExtensionContainer SLR-ArgExtensionContainer OPTIONAL, -- Renamed from extensionContainer between R98 and R99. ... add-LocationEstimate Add-GeographicalInformation OPTIONAL, -- Added in R99. deferredmt-lrData Deferredmt-lrData OPTIONAL, -- Added in release 4. lcs-ReferenceNumber LCS-ReferenceNumber OPTIONAL, -- Added in release 4. geranPositioningData PositioningDataInformation OPTIONAL, -- Added in release 5. utranPositioningData UtranPositioningDataInfo OPTIONAL, -- Added in release 5. cellIdOrSai CellGlobalIdOrServiceAreaIdOrLAI OPTIONAL, -- Added in release 6. h-gmlc-Address GSN-Address OPTIONAL, -- Added in release 6. lcsServiceTypeID LCSServiceTypeID OPTIONAL, -- Added in release 6. sai-Present NULL OPTIONAL, -- Added in release 6. pseudonymIndicator NULL OPTIONAL, -- Added in release 6. accuracyFulfilmentIndicator AccuracyFulfilmentIndicator OPTIONAL, -- Added in release 6. velocityEstimate VelocityEstimate OPTIONAL, -- Added in release 7. sequenceNumber SequenceNumber OPTIONAL, -- Added in release 7. periodicLDRInfo PeriodicLDRInfo OPTIONAL, -- Added in release 7. mo-lrShortCircuitIndicator NULL OPTIONAL, -- Added in release 7. geranGANSSpositioningData GeranGANSSpositioningData OPTIONAL, -- Added in release 7. Deleted in release 8. Added in release 9. utranGANSSpositioningData UtranGANSSpositioningData OPTIONAL, -- Added in release 7. Deleted in release 8. Added in release 9. targetServingNodeForHandover ServingNodeAddress OPTIONAL -- Added in release 9. }Added in R98. One of msisdn or imsi is mandatory. A location estimate that is valid for the locationEstimate parameter should be transferred in this parameter in preference to the add-LocationEstimate. The deferredmt-lrData parameter shall be included if and only if the lcs-Event indicates a deferredmt-lrResponse. If the lcs-Event indicates a deferredmt-lrResponse then the locationEstimate and the add-locationEstimate parameters shall not be sent if the supportedGADShapes parameter had been received in ProvideSubscriberLocation-Arg and the shape encoded in locationEstimate or add-LocationEstimate was not marked as supported in supportedGADShapes. In such a case terminationCause in deferredmt-lrData shall be present with value shapeOfLocationEstimateNotSupported. If a lcs event indicates deferred mt-lr response, the lcs-Reference number shall be included. sai-Present indicates that the cellIdOrSai parameter contains a Service Area Identity.
Used as argument type by MAPOperations.subscriberLocationReport
.
FIELD_ABSENT, FIELD_UNINITIALISED
Constructor and Description |
---|
MAPSubscriberLocationReport_Arg()
Constructs an object with uninitialised state.
|
Modifier and Type | Method and Description |
---|---|
MAPSubscriberLocationReport_Arg |
clone()
Constructs a copy of this object and everything reachable from it.
|
static MAPSubscriberLocationReport_Arg |
copyOf(MAPSubscriberLocationReport_Arg from)
Creates a new object of this type, cloning the values of common fields from the given object of any subclass of the same base type.
|
MAPAccuracyFulfilmentIndicator |
getAccuracyFulfilmentIndicator()
Gets the value of the field accuracyFulfilmentIndicator.
|
byte[] |
getAdd_LocationEstimate()
Gets the value of the field add-LocationEstimate.
|
int |
getAgeOfLocationEstimate()
Gets the value of the field ageOfLocationEstimate.
|
MAPCellGlobalIdOrServiceAreaIdOrLAI |
getCellIdOrSai()
Gets the value of the field cellIdOrSai.
|
MAPDeferredmt_lrData |
getDeferredmt_lrData()
Gets the value of the field deferredmt-lrData.
|
static FieldAccessor[] |
getFieldAccessors()
Gets a new array of the accessors for fields of this type.
|
Map<String,Object> |
getFieldsMap(boolean withAbsents)
Gets a Map from field-name to field-value.
|
byte[] |
getGeranGANSSpositioningData()
Gets the value of the field geranGANSSpositioningData.
|
byte[] |
getGeranPositioningData()
Gets the value of the field geranPositioningData.
|
GSNAddress |
getH_gmlc_Address()
Gets the value of the field h-gmlc-Address.
|
IMEIAddress |
getImei()
Gets the value of the field imei.
|
IMSIAddress |
getImsi()
Gets the value of the field imsi.
|
MAPLCS_ClientID |
getLcs_ClientID()
Gets the value of the field lcs-ClientID.
|
MAPLCS_Event |
getLcs_Event()
Gets the value of the field lcs-Event.
|
byte[] |
getLcs_ReferenceNumber()
Gets the value of the field lcs-ReferenceNumber.
|
MAPLCSLocationInfo |
getLcsLocationInfo()
Gets the value of the field lcsLocationInfo.
|
int |
getLcsServiceTypeID()
Gets the value of the field lcsServiceTypeID.
|
byte[] |
getLocationEstimate()
Gets the value of the field locationEstimate.
|
AddressString |
getMsisdn()
Gets the value of the field msisdn.
|
AddressString |
getNa_ESRD()
Gets the value of the field na-ESRD.
|
AddressString |
getNa_ESRK()
Gets the value of the field na-ESRK.
|
MAPPeriodicLDRInfo |
getPeriodicLDRInfo()
Gets the value of the field periodicLDRInfo.
|
int |
getSequenceNumber()
Gets the value of the field sequenceNumber.
|
MAPSLR_ArgExtensionContainer |
getSlr_ArgExtensionContainer()
Gets the value of the field slr-ArgExtensionContainer.
|
MAPServingNodeAddress |
getTargetServingNodeForHandover()
Gets the value of the field targetServingNodeForHandover.
|
byte[] |
getUtranGANSSpositioningData()
Gets the value of the field utranGANSSpositioningData.
|
byte[] |
getUtranPositioningData()
Gets the value of the field utranPositioningData.
|
byte[] |
getVelocityEstimate()
Gets the value of the field velocityEstimate.
|
boolean |
hasAccuracyFulfilmentIndicator()
Tests whether the field accuracyFulfilmentIndicator has a value.
|
boolean |
hasAdd_LocationEstimate()
Tests whether the field add-LocationEstimate has a value.
|
boolean |
hasAgeOfLocationEstimate()
Tests whether the field ageOfLocationEstimate has a value.
|
boolean |
hasCellIdOrSai()
Tests whether the field cellIdOrSai has a value.
|
boolean |
hasDeferredmt_lrData()
Tests whether the field deferredmt-lrData has a value.
|
boolean |
hasGeranGANSSpositioningData()
Tests whether the field geranGANSSpositioningData has a value.
|
boolean |
hasGeranPositioningData()
Tests whether the field geranPositioningData has a value.
|
boolean |
hasH_gmlc_Address()
Tests whether the field h-gmlc-Address has a value.
|
boolean |
hasImei()
Tests whether the field imei has a value.
|
boolean |
hasImsi()
Tests whether the field imsi has a value.
|
boolean |
hasLcs_ClientID()
Tests whether the field lcs-ClientID has a value.
|
boolean |
hasLcs_Event()
Tests whether the field lcs-Event has a value.
|
boolean |
hasLcs_ReferenceNumber()
Tests whether the field lcs-ReferenceNumber has a value.
|
boolean |
hasLcsLocationInfo()
Tests whether the field lcsLocationInfo has a value.
|
boolean |
hasLcsServiceTypeID()
Tests whether the field lcsServiceTypeID has a value.
|
boolean |
hasLocationEstimate()
Tests whether the field locationEstimate has a value.
|
boolean |
hasMo_lrShortCircuitIndicator()
Tests whether the field mo-lrShortCircuitIndicator is present.
|
boolean |
hasMsisdn()
Tests whether the field msisdn has a value.
|
boolean |
hasNa_ESRD()
Tests whether the field na-ESRD has a value.
|
boolean |
hasNa_ESRK()
Tests whether the field na-ESRK has a value.
|
boolean |
hasPeriodicLDRInfo()
Tests whether the field periodicLDRInfo has a value.
|
boolean |
hasPseudonymIndicator()
Tests whether the field pseudonymIndicator is present.
|
boolean |
hasSai_Present()
Tests whether the field sai-Present is present.
|
boolean |
hasSequenceNumber()
Tests whether the field sequenceNumber has a value.
|
boolean |
hasSlr_ArgExtensionContainer()
Tests whether the field slr-ArgExtensionContainer has a value.
|
boolean |
hasTargetServingNodeForHandover()
Tests whether the field targetServingNodeForHandover has a value.
|
boolean |
hasUtranGANSSpositioningData()
Tests whether the field utranGANSSpositioningData has a value.
|
boolean |
hasUtranPositioningData()
Tests whether the field utranPositioningData has a value.
|
boolean |
hasVelocityEstimate()
Tests whether the field velocityEstimate has a value.
|
MAPSubscriberLocationReport_Arg |
setAccuracyFulfilmentIndicator(MAPAccuracyFulfilmentIndicator value)
Sets the value of the field accuracyFulfilmentIndicator.
|
MAPSubscriberLocationReport_Arg |
setAdd_LocationEstimate(byte[] value)
Sets the value of the field add-LocationEstimate.
|
MAPSubscriberLocationReport_Arg |
setAgeOfLocationEstimate(int value)
Sets the value of the field ageOfLocationEstimate and marks the field as present.
|
MAPSubscriberLocationReport_Arg |
setAgeOfLocationEstimatePresent(boolean flag)
Sets the presence or absence of the optional field ageOfLocationEstimate.
|
MAPSubscriberLocationReport_Arg |
setCellIdOrSai(MAPCellGlobalIdOrServiceAreaIdOrLAI value)
Sets the value of the field cellIdOrSai.
|
MAPSubscriberLocationReport_Arg |
setDeferredmt_lrData(MAPDeferredmt_lrData value)
Sets the value of the field deferredmt-lrData.
|
MAPSubscriberLocationReport_Arg |
setGeranGANSSpositioningData(byte[] value)
Sets the value of the field geranGANSSpositioningData.
|
MAPSubscriberLocationReport_Arg |
setGeranPositioningData(byte[] value)
Sets the value of the field geranPositioningData.
|
MAPSubscriberLocationReport_Arg |
setH_gmlc_Address(GSNAddress value)
Sets the value of the field h-gmlc-Address.
|
MAPSubscriberLocationReport_Arg |
setImei(IMEIAddress value)
Sets the value of the field imei.
|
MAPSubscriberLocationReport_Arg |
setImsi(IMSIAddress value)
Sets the value of the field imsi.
|
MAPSubscriberLocationReport_Arg |
setLcs_ClientID(MAPLCS_ClientID value)
Sets the value of the field lcs-ClientID.
|
MAPSubscriberLocationReport_Arg |
setLcs_Event(MAPLCS_Event value)
Sets the value of the field lcs-Event.
|
MAPSubscriberLocationReport_Arg |
setLcs_ReferenceNumber(byte[] value)
Sets the value of the field lcs-ReferenceNumber.
|
MAPSubscriberLocationReport_Arg |
setLcsLocationInfo(MAPLCSLocationInfo value)
Sets the value of the field lcsLocationInfo.
|
MAPSubscriberLocationReport_Arg |
setLcsServiceTypeID(int value)
Sets the value of the field lcsServiceTypeID and marks the field as present.
|
MAPSubscriberLocationReport_Arg |
setLcsServiceTypeIDPresent(boolean flag)
Sets the presence or absence of the optional field lcsServiceTypeID.
|
MAPSubscriberLocationReport_Arg |
setLocationEstimate(byte[] value)
Sets the value of the field locationEstimate.
|
MAPSubscriberLocationReport_Arg |
setMo_lrShortCircuitIndicatorPresent(boolean flag)
Sets the presence or absence of the optional field mo-lrShortCircuitIndicator.
|
MAPSubscriberLocationReport_Arg |
setMsisdn(AddressString value)
Sets the value of the field msisdn.
|
MAPSubscriberLocationReport_Arg |
setNa_ESRD(AddressString value)
Sets the value of the field na-ESRD.
|
MAPSubscriberLocationReport_Arg |
setNa_ESRK(AddressString value)
Sets the value of the field na-ESRK.
|
MAPSubscriberLocationReport_Arg |
setPeriodicLDRInfo(MAPPeriodicLDRInfo value)
Sets the value of the field periodicLDRInfo.
|
MAPSubscriberLocationReport_Arg |
setPseudonymIndicatorPresent(boolean flag)
Sets the presence or absence of the optional field pseudonymIndicator.
|
void |
setReadOnly()
Sets this and all its fields to be immutable.
|
MAPSubscriberLocationReport_Arg |
setSai_PresentPresent(boolean flag)
Sets the presence or absence of the optional field sai-Present.
|
MAPSubscriberLocationReport_Arg |
setSequenceNumber(int value)
Sets the value of the field sequenceNumber and marks the field as present.
|
MAPSubscriberLocationReport_Arg |
setSequenceNumberPresent(boolean flag)
Sets the presence or absence of the optional field sequenceNumber.
|
MAPSubscriberLocationReport_Arg |
setSlr_ArgExtensionContainer(MAPSLR_ArgExtensionContainer value)
Sets the value of the field slr-ArgExtensionContainer.
|
MAPSubscriberLocationReport_Arg |
setTargetServingNodeForHandover(MAPServingNodeAddress value)
Sets the value of the field targetServingNodeForHandover.
|
MAPSubscriberLocationReport_Arg |
setUtranGANSSpositioningData(byte[] value)
Sets the value of the field utranGANSSpositioningData.
|
MAPSubscriberLocationReport_Arg |
setUtranPositioningData(byte[] value)
Sets the value of the field utranPositioningData.
|
MAPSubscriberLocationReport_Arg |
setVelocityEstimate(byte[] value)
Sets the value of the field velocityEstimate.
|
equals, hashCode, toString
checkModify, isReadOnly
public MAPSubscriberLocationReport_Arg()
public MAPSubscriberLocationReport_Arg clone()
clone
in interface DataObject
clone
in class AbstractDataObject
public static MAPSubscriberLocationReport_Arg copyOf(MAPSubscriberLocationReport_Arg from)
from
- the object from which to copypublic MAPAccuracyFulfilmentIndicator getAccuracyFulfilmentIndicator()
public byte[] getAdd_LocationEstimate()
public int getAgeOfLocationEstimate()
public MAPCellGlobalIdOrServiceAreaIdOrLAI getCellIdOrSai()
public MAPDeferredmt_lrData getDeferredmt_lrData()
public static FieldAccessor[] getFieldAccessors()
public Map<String,Object> getFieldsMap(boolean withAbsents)
getFieldsMap
in class AbstractFieldsObject
withAbsents
- whether to put absent optional fields into Mappublic byte[] getGeranGANSSpositioningData()
public byte[] getGeranPositioningData()
public GSNAddress getH_gmlc_Address()
public IMEIAddress getImei()
public IMSIAddress getImsi()
public MAPLCSLocationInfo getLcsLocationInfo()
public int getLcsServiceTypeID()
public MAPLCS_ClientID getLcs_ClientID()
public MAPLCS_Event getLcs_Event()
public byte[] getLcs_ReferenceNumber()
public byte[] getLocationEstimate()
public AddressString getMsisdn()
public AddressString getNa_ESRD()
public AddressString getNa_ESRK()
public MAPPeriodicLDRInfo getPeriodicLDRInfo()
public int getSequenceNumber()
public MAPSLR_ArgExtensionContainer getSlr_ArgExtensionContainer()
public MAPServingNodeAddress getTargetServingNodeForHandover()
public byte[] getUtranGANSSpositioningData()
public byte[] getUtranPositioningData()
public byte[] getVelocityEstimate()
public boolean hasAccuracyFulfilmentIndicator()
public boolean hasAdd_LocationEstimate()
public boolean hasAgeOfLocationEstimate()
public boolean hasCellIdOrSai()
public boolean hasDeferredmt_lrData()
public boolean hasGeranGANSSpositioningData()
public boolean hasGeranPositioningData()
public boolean hasH_gmlc_Address()
public boolean hasImei()
public boolean hasImsi()
public boolean hasLcsLocationInfo()
public boolean hasLcsServiceTypeID()
public boolean hasLcs_ClientID()
public boolean hasLcs_Event()
public boolean hasLcs_ReferenceNumber()
public boolean hasLocationEstimate()
public boolean hasMo_lrShortCircuitIndicator()
public boolean hasMsisdn()
public boolean hasNa_ESRD()
public boolean hasNa_ESRK()
public boolean hasPeriodicLDRInfo()
public boolean hasPseudonymIndicator()
public boolean hasSai_Present()
public boolean hasSequenceNumber()
public boolean hasSlr_ArgExtensionContainer()
public boolean hasTargetServingNodeForHandover()
public boolean hasUtranGANSSpositioningData()
public boolean hasUtranPositioningData()
public boolean hasVelocityEstimate()
public MAPSubscriberLocationReport_Arg setAccuracyFulfilmentIndicator(MAPAccuracyFulfilmentIndicator value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setAdd_LocationEstimate(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setAgeOfLocationEstimate(int value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setAgeOfLocationEstimatePresent(boolean flag) throws IllegalStateException
flag
- either true if the field should be marked as present or false if the field should be marked as absentIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setCellIdOrSai(MAPCellGlobalIdOrServiceAreaIdOrLAI value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setDeferredmt_lrData(MAPDeferredmt_lrData value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setGeranGANSSpositioningData(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setGeranPositioningData(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setH_gmlc_Address(GSNAddress value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setImei(IMEIAddress value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setImsi(IMSIAddress value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setLcsLocationInfo(MAPLCSLocationInfo value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setLcsServiceTypeID(int value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setLcsServiceTypeIDPresent(boolean flag) throws IllegalStateException
flag
- either true if the field should be marked as present or false if the field should be marked as absentIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setLcs_ClientID(MAPLCS_ClientID value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setLcs_Event(MAPLCS_Event value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setLcs_ReferenceNumber(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setLocationEstimate(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setMo_lrShortCircuitIndicatorPresent(boolean flag) throws IllegalStateException
flag
- either true if the field should be marked as present or false if the field should be marked as absentIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setMsisdn(AddressString value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setNa_ESRD(AddressString value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setNa_ESRK(AddressString value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setPeriodicLDRInfo(MAPPeriodicLDRInfo value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setPseudonymIndicatorPresent(boolean flag) throws IllegalStateException
flag
- either true if the field should be marked as present or false if the field should be marked as absentIllegalStateException
- if this instance has been marked as read-onlypublic void setReadOnly()
setReadOnly
in interface DataObject
setReadOnly
in class AbstractDataObject
public MAPSubscriberLocationReport_Arg setSai_PresentPresent(boolean flag) throws IllegalStateException
flag
- either true if the field should be marked as present or false if the field should be marked as absentIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setSequenceNumber(int value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setSequenceNumberPresent(boolean flag) throws IllegalStateException
flag
- either true if the field should be marked as present or false if the field should be marked as absentIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setSlr_ArgExtensionContainer(MAPSLR_ArgExtensionContainer value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setTargetServingNodeForHandover(MAPServingNodeAddress value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setUtranGANSSpositioningData(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setUtranPositioningData(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-onlypublic MAPSubscriberLocationReport_Arg setVelocityEstimate(byte[] value) throws IllegalStateException
value
- the new value for the fieldIllegalStateException
- if this instance has been marked as read-only