| Interface | Description |
|---|---|
| AdditionalNumber |
Additional-Number ::= CHOICE {
msc-Number [0] ISDN-AddressString,
sgsn-Number [1] ISDN-AddressString}
-- additional-number can be either msc-number or sgsn-number
-- if received networkNode-number is msc-number then the
-- additional number is sgsn-number
-- if received networkNode-number is sgsn-number then the
-- additional number is msc-number
|
| Area |
Area ::= SEQUENCE {
areaType [0] AreaType,
areaIdentification [1] AreaIdentification,
...}
|
| AreaDefinition |
AreaDefinition ::= SEQUENCE {
areaList [0] AreaList,
...}
|
| AreaEventInfo |
AreaEventInfo ::= SEQUENCE {
areaDefinition [0] AreaDefinition,
occurrenceInfo [1] OccurrenceInfo OPTIONAL,
intervalTime [2] IntervalTime OPTIONAL,
...}
|
| AreaList |
AreaList ::= SEQUENCE SIZE (1..maxNumOfAreas) OF Area
maxNumOfAreas INTEGER ::= 10
TODO : Should rather just merge with AreaDefinition and avoid unnecessary creation of Objects?
|
| CellGlobalIdOrServiceAreaIdOrLAI |
CellGlobalIdOrServiceAreaIdOrLAI ::= CHOICE {
cellGlobalIdOrServiceAreaIdFixedLength [0] CellGlobalIdOrServiceAreaIdFixedLength,
laiFixedLength [1] LAIFixedLength}
|
| DeferredLocationEventType |
DeferredLocationEventType ::= BIT STRING {
msAvailable (0) ,
enteringIntoArea (1),
leavingFromArea (2),
beingInsideArea (3) } (SIZE (1..16))
-- beingInsideArea is always treated as oneTimeEvent regardless of the possible value
-- of occurrenceInfo inside areaEventInfo.
|
| DeferredmtlrData |
Deferredmt-lrData ::= SEQUENCE {
deferredLocationEventType DeferredLocationEventType,
terminationCause [0] TerminationCause OPTIONAL,
lcsLocationInfo [1] LCSLocationInfo OPTIONAL,
...}
-- lcsLocationInfo may be included only if a terminationCause is present
-- indicating mt-lrRestart.
|
| LCSClientExternalID |
LCSClientExternalID ::= SEQUENCE {
externalAddress [0] ISDN-AddressString OPTIONAL,
extensionContainer [1] ExtensionContainer OPTIONAL,
...
|
| LCSClientID |
LCS-ClientID ::= SEQUENCE {
lcsClientType [0] LCSClientType,
lcsClientExternalID [1] LCSClientExternalID OPTIONAL,
lcsClientDialedByMS [2] AddressString OPTIONAL,
lcsClientInternalID [3] LCSClientInternalID OPTIONAL,
lcsClientName [4] LCSClientName OPTIONAL,
...,
lcsAPN [5] APN OPTIONAL,
lcsRequestorID [6] LCSRequestorID OPTIONAL }
|
| LCSClientName |
LCSClientName ::= SEQUENCE {
dataCodingScheme [0] USSD-DataCodingScheme,
nameString [2] NameString,
...,
lcs-FormatIndicator [3] LCS-FormatIndicator OPTIONAL }
-- The USSD-DataCodingScheme shall indicate use of the default alphabet through the
-- following encoding
-- bit 7 6 5 4 3 2 1 0
-- 0 0 0 0 1 1 1 1
|
| LCSCodeword |
LCSCodeword ::= SEQUENCE {
dataCodingScheme [0] USSD-DataCodingScheme,
lcsCodewordString [1] LCSCodewordString,
...}
|
| LCSLocationInfo |
LCSLocationInfo ::= SEQUENCE {
networkNode-Number ISDN-AddressString,
-- NetworkNode-number can be either msc-number or sgsn-number
lmsi [0] LMSI OPTIONAL,
extensionContainer [1] ExtensionContainer OPTIONAL,
...
|
| LCSPrivacyCheck |
LCS-PrivacyCheck ::= SEQUENCE {
callSessionUnrelated [0] PrivacyCheckRelatedAction,
callSessionRelated [1] PrivacyCheckRelatedAction OPTIONAL,
...}
|
| LCSQoS |
LCS-QoS ::= SEQUENCE {
horizontal-accuracy [0] Horizontal-Accuracy OPTIONAL,
verticalCoordinateRequest [1] NULL OPTIONAL,
vertical-accuracy [2] Vertical-Accuracy OPTIONAL,
responseTime [3] ResponseTime OPTIONAL,
extensionContainer [4] ExtensionContainer OPTIONAL,
...}
|
| LCSRequestorID |
LCSRequestorID ::= SEQUENCE {
dataCodingScheme [0] USSD-DataCodingScheme,
requestorIDString [1] RequestorIDString,
...,
lcs-FormatIndicator [2] LCS-FormatIndicator OPTIONAL }
|
| LocationType |
LocationType ::= SEQUENCE {
locationEstimateType [0] LocationEstimateType,
...,
deferredLocationEventType [1] DeferredLocationEventType OPTIONAL }
|
| LsmMessage | |
| MAPDialogLsm | |
| MAPServiceLsm | |
| MAPServiceLsmListener | |
| ProvideSubscriberLocationRequestIndication |
ProvideSubscriberLocation-Arg ::= SEQUENCE {
locationType LocationType,
mlc-Number ISDN-AddressString,
lcs-ClientID [0] LCS-ClientID OPTIONAL,
privacyOverride [1] NULL OPTIONAL,
imsi [2] IMSI OPTIONAL,
msisdn [3] ISDN-AddressString OPTIONAL,
lmsi [4] LMSI OPTIONAL,
imei [5] IMEI OPTIONAL,
lcs-Priority [6] LCS-Priority OPTIONAL,
lcs-QoS [7] LCS-QoS OPTIONAL,
extensionContainer [8] ExtensionContainer OPTIONAL,
...
|
| ProvideSubscriberLocationResponseIndication |
ProvideSubscriberLocation-Res ::= SEQUENCE {
locationEstimate Ext-GeographicalInformation,
ageOfLocationEstimate [0] AgeOfLocationInformation OPTIONAL,
extensionContainer [1] ExtensionContainer OPTIONAL,
...
|
| ResponseTime |
ResponseTime ::= SEQUENCE {
responseTimeCategory ResponseTimeCategory,
...}
-- note: an expandable SEQUENCE simplifies later addition of a numeric response time.
|
| SendRoutingInfoForLCSRequestIndication |
RoutingInfoForLCS-Arg ::= SEQUENCE {
mlcNumber [0] ISDN-AddressString,
targetMS [1] SubscriberIdentity,
extensionContainer [2] ExtensionContainer OPTIONAL,
...}
|
| SendRoutingInfoForLCSResponseIndication |
RoutingInfoForLCS-Res ::= SEQUENCE {
targetMS [0] SubscriberIdentity,
lcsLocationInfo [1] LCSLocationInfo,
extensionContainer [2] ExtensionContainer OPTIONAL,
...,
v-gmlc-Address [3] GSN-Address OPTIONAL,
h-gmlc-Address [4] GSN-Address OPTIONAL,
ppr-Address [5] GSN-Address OPTIONAL,
additional-v-gmlc-Address [6] GSN-Address OPTIONAL }
|
| SLRArgExtensionContainer |
SLR-ArgExtensionContainer ::= SEQUENCE {
privateExtensionList [0]PrivateExtensionList OPTIONAL,
slr-Arg-PCS-Extensions [1]SLR-Arg-PCS-Extensions OPTIONAL,
...}
|
| SubscriberIdentity |
SubscriberIdentity ::= CHOICE {
imsi [0] IMSI,
msisdn [1] ISDN-AddressString
}
|
| SubscriberLocationReportRequestIndication |
SubscriberLocationReport-Arg ::= SEQUENCE {
lcs-Event LCS-Event,
lcs-ClientID LCS-ClientID,
lcsLocationInfo LCSLocationInfo,
msisdn [0] ISDN-AddressString OPTIONAL,
imsi [1] IMSI OPTIONAL,
imei [2] IMEI OPTIONAL,
na-ESRD [3] ISDN-AddressString OPTIONAL,
na-ESRK [4] ISDN-AddressString OPTIONAL,
locationEstimate [5] Ext-GeographicalInformation OPTIONAL,
ageOfLocationEstimate [6] AgeOfLocationInformation OPTIONAL,
slr-ArgExtensionContainer [7] SLR-ArgExtensionContainer OPTIONAL,
...
|
| SubscriberLocationReportResponseIndication |
SubscriberLocationReport-Res ::= SEQUENCE {
extensionContainer ExtensionContainer OPTIONAL,
...,
na-ESRK [0] ISDN-AddressString OPTIONAL,
na-ESRD [1] ISDN-AddressString OPTIONAL }
-- na-ESRK and na-ESRD are mutually exclusive
--
-- exception handling
-- receipt of both na-ESRK and na-ESRD shall be treated the same as a return error
|
| SupportedGADShapes |
SupportedGADShapes ::= BIT STRING {
ellipsoidPoint (0),
ellipsoidPointWithUncertaintyCircle (1),
ellipsoidPointWithUncertaintyEllipse (2),
polygon (3),
ellipsoidPointWithAltitude (4),
ellipsoidPointWithAltitudeAndUncertaintyElipsoid (5),
ellipsoidArc (6) } (SIZE (7..16))
-- A node shall mark in the BIT STRING all Shapes defined in 3GPP TS 23.032 it supports.
|
| SupportedLCSCapabilitySets |
SupportedLCS-CapabilitySets ::= BIT STRING {
lcsCapabilitySet1 (0),
lcsCapabilitySet2 (1),
lcsCapabilitySet3 (2),
lcsCapabilitySet4 (3) } (SIZE (2..16))
-- Core network signalling capability set1 indicates LCS Release98 or Release99 version.
|
| Enum | Description |
|---|---|
| AccuracyFulfilmentIndicator |
AccuracyFulfilmentIndicator ::= ENUMERATED {
requestedAccuracyFulfilled (0),
requestedAccuracyNotFulfilled (1),
...
|
| AreaType |
AreaType ::= ENUMERATED {
countryCode (0),
plmnId (1),
locationAreaId (2),
routingAreaId (3),
cellGlobalId (4),
...
|
| LCSClientInternalID |
LCSClientInternalID ::= ENUMERATED {
broadcastService (0),
o-andM-HPLMN (1),
o-andM-VPLMN (2),
anonymousLocation (3),
targetMSsubscribedService (4),
...
|
| LCSClientType |
LCSClientType ::= ENUMERATED {
emergencyServices (0),
valueAddedServices (1),
plmnOperatorServices (2),
lawfulInterceptServices (3),
...
|
| LCSEvent |
LCS-Event ::= ENUMERATED {
emergencyCallOrigination (0),
emergencyCallRelease (1),
mo-lr (2),
...,
deferredmt-lrResponse (3) }
-- exception handling:
-- a SubscriberLocationReport-Arg containing an unrecognized LCS-Event
-- shall be rejected by a receiver with a return error cause of unexpected data value
|
| LCSFormatIndicator |
LCS-FormatIndicator ::= ENUMERATED {
logicalName (0),
e-mailAddress (1),
msisdn (2),
url (3),
sipUrl (4),
...
|
| LocationEstimateType |
LocationEstimateType ::= ENUMERATED {
currentLocation (0),
currentOrLastKnownLocation (1),
initialLocation (2),
...,
activateDeferredLocation (3),
cancelDeferredLocation (4) }
-- exception handling:
-- a ProvideSubscriberLocation-Arg containing an unrecognized LocationEstimateType
-- shall be rejected by the receiver with a return error cause of unexpected data value
|
| OccurrenceInfo |
OccurrenceInfo ::= ENUMERATED {
oneTimeEvent (0),
multipleTimeEvent (1),
...}
|
| PrivacyCheckRelatedAction |
PrivacyCheckRelatedAction ::= ENUMERATED {
allowedWithoutNotification (0),
allowedWithNotification (1),
allowedIfNoResponse (2),
restrictedIfNoResponse (3),
notAllowed (4),
...}
-- exception handling:
-- a ProvideSubscriberLocation-Arg containing an unrecognized PrivacyCheckRelatedAction
-- shall be rejected by the receiver with a return error cause of unexpected data value
|
| ResponseTimeCategory |
ResponseTimeCategory ::= ENUMERATED {
lowdelay (0),
delaytolerant (1),
...
|
| TerminationCause |
TerminationCause ::= ENUMERATED {
normal (0),
errorundefined (1),
internalTimeout (2),
congestion (3),
mt-lrRestart (4),
privacyViolation (5),
...,
shapeOfLocationEstimateNotSupported (6) }
-- mt-lrRestart shall be used to trigger the GMLC to restart the location procedure,
-- either because the sending node knows that the terminal has moved under coverage
-- of another MSC or SGSN (e.g.
|
Copyright © 2012. All Rights Reserved.