OVERVIEW INDEX DEPRECATED HELP CORRESPONDENCES | provided by TTworkbench

Modulepars Data Types Component Types Port Types Constants Templates Signatures Functions Altsteps Test cases

# Module MAP_LCS_DataTypes_V10

Import Declarations:

- MAP_CommonDataTypes_V10
  all
- ASNAUX
  all
- MAP_BS_Code_V10
  all
- MAP_SS_Code_V10
  all
- MAP_OM_DataTypes_V10
  all
- MAP_ER_DataTypes_V10
  all
- MAP_SM_DataTypes_V10
  all
- MAP_TS_Code_V10
  all
- MAP_SS_DataTypes_V10
  all
- MAP_MS_DataTypes_V10
  all
- MAP_ExtensionDataTypes_V10
  all

Data Types Summary
DeferredLocationEventType |
NameString |
RequestorIDString |
LCS_Priority |
Horizontal_Accuracy |
Vertical_Accuracy |
SupportedGADShapes |
LCS_ReferenceNumber |
LCSCodewordString |
AreaList |
AreaIdentification |
IntervalTime |
ReportingAmount |
ReportingInterval |
PLMNList |
Ext_GeographicalInformation |
VelocityEstimate |
PositioningDataInformation |
UtranPositioningDataInfo |
GeranGANSSpositioningData |
UtranGANSSpositioningData |
Add_GeographicalInformation |
SequenceNumber |
LocationEstimateType |
LCSClientType |
LCS_FormatIndicator |
ResponseTimeCategory |
PrivacyCheckRelatedAction |
AreaType |
OccurrenceInfo |
RAN_Technology |
AccuracyFulfilmentIndicator |
LCS_Event |
TerminationCause |
RoutingInfoForLCS_Arg |
RoutingInfoForLCS_Res |
LCSLocationInfo |
ProvideSubscriberLocation_Arg |
LocationType |
LCS_ClientID |
LCSClientName |
LCSRequestorID |
LCS_QoS |
ResponseTime |
LCSCodeword |
LCS_PrivacyCheck |
AreaEventInfo |
AreaDefinition |
Area |
PeriodicLDRInfo |
ReportingPLMNList |
ReportingPLMN |
ProvideSubscriberLocation_Res |
SubscriberLocationReport_Arg |
Deferredmt_lrData |
SubscriberLocationReport_Res |
ServingNodeAddress |

Constants Summary
DeferredLocationEventType_periodicLDR_ |
DeferredLocationEventType_enteringIntoArea_ |
DeferredLocationEventType_leavingFromArea_ |
DeferredLocationEventType_msAvailable_ |
DeferredLocationEventType_beingInsideArea_ |
maxNameStringLength |
maxRequestorIDStringLength |
SupportedGADShapes_ellipsoidPointWithAltitude_ |
SupportedGADShapes_ellipsoidPoint_ |
SupportedGADShapes_polygon_ |
SupportedGADShapes_ellipsoidPointWithUncertaintyEllipse_ |
SupportedGADShapes_ellipsoidPointWithUncertaintyCircle_ |
SupportedGADShapes_ellipsoidPointWithAltitudeAndUncertaintyElipsoid_ |
SupportedGADShapes_ellipsoidArc_ |
maxLCSCodewordStringLength |
maxNumOfAreas |
maxReportingAmount |
maxReportingInterval |
maxNumOfReportingPLMN |
maxExt_GeographicalInformation |
maxPositioningDataInformation |
maxUtranPositioningDataInfo |
maxGeranGANSSpositioningData |
maxUtranGANSSpositioningData |
maxAdd_GeographicalInformation |

## Details

DeferredLocationEventType

    DeferredLocationEventType ::= BIT STRING {
      msAvailable                          (0) ,
      enteringIntoArea                     (1),
      leavingFromArea                      (2),
      beingInsideArea                      (3) ,
      periodicLDR                          (4) } (SIZE (1..16))
     -- beingInsideArea is always treated as oneTimeEvent regardless of the possible value
     -- of occurrenceInfo inside areaEventInfo.
     -- exception handling:
     -- a ProvideSubscriberLocation-Arg containing other values than listed above in
     -- DeferredLocationEventType shall be rejected by the receiver with a return error cause of
     -- unexpected data value.
     LCS-ClientID

NameString

    NameString ::= USSD-String (SIZE (1..maxNameStringLength))
     maxNameStringLength

RequestorIDString

    RequestorIDString ::= USSD-String (SIZE (1..maxRequestorIDStringLength))
     maxRequestorIDStringLength

LCS_Priority

    LCS-Priority ::= OCTET STRING (SIZE (1))
      -- 0 = highest priority
      -- 1 = normal priority
      -- all other values treated as 1
     LCS-QoS

Horizontal_Accuracy

    Horizontal-Accuracy ::= OCTET STRING (SIZE (1))
      -- bit 8 = 0
      -- bits 7-1 = 7 bit Uncertainty Code defined in 3GPP TS 23.032. The horizontal location
      -- error should be less than the error indicated by the uncertainty code with 67%
      -- confidence.
     Vertical-Accuracy

Vertical_Accuracy

    Vertical-Accuracy ::= OCTET STRING (SIZE (1))
      -- bit 8 = 0
      -- bits 7-1 = 7 bit Vertical Uncertainty Code defined in 3GPP TS 23.032.
      -- The vertical location error should be less than the error indicated
      -- by the uncertainty code with 67% confidence.
     ResponseTime

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.
     -- exception handling: bits 7 to 15 shall be ignored if received.
     LCS-ReferenceNumber

LCS_ReferenceNumber

    LCS-ReferenceNumber::= OCTET STRING (SIZE(1))
     LCSCodeword

LCSCodewordString

    LCSCodewordString ::= USSD-String (SIZE (1..maxLCSCodewordStringLength))
     maxLCSCodewordStringLength

AreaList

    AreaList ::= SEQUENCE SIZE (1..maxNumOfAreas) OF Area
     maxNumOfAreas

AreaIdentification

    AreaIdentification ::= OCTET STRING (SIZE (2..7))
      -- The internal structure is defined as follows:
      -- octet 1 bits 4321                 Mobile Country Code 1st digit
      --          bits 8765                Mobile Country Code 2nd digit
      -- octet 2 bits 4321                 Mobile Country Code 3rd digit
      --          bits 8765                Mobile Network Code 3rd digit if 3 digit MNC included
      --                                   or filler (1111)
      -- octet 3 bits 4321                 Mobile Network Code 1st digit
      --          bits 8765                Mobile Network Code 2nd digit
      -- octets 4 and 5                    Location Area Code (LAC) for Local Area Id,
      --                                   Routing Area Id and Cell Global Id
      -- octet 6                           Routing Area Code (RAC) for Routing Area Id
      -- octets 6 and 7                    Cell Identity (CI) for Cell Global Id
      -- octets 4 until 7                  Utran Cell Identity (UC-Id) for Utran Cell Id
     OccurrenceInfo

IntervalTime

    IntervalTime ::= INTEGER (1..32767)
      -- minimum interval time between area reports in seconds
     PeriodicLDRInfo

ReportingAmount

    ReportingAmount ::= INTEGER (1..maxReportingAmount)
     maxReportingAmount

ReportingInterval

    ReportingInterval ::= INTEGER (1..maxReportingInterval)
     -- ReportingInterval is in seconds
     maxReportingInterval

PLMNList

    PLMNList::= SEQUENCE SIZE (1..maxNumOfReportingPLMN) OF
                                           ReportingPLMN
     maxNumOfReportingPLMN

Ext_GeographicalInformation

    Ext-GeographicalInformation ::= OCTET STRING (SIZE (1..maxExt-GeographicalInformation))
      -- Refers to geographical Information defined in 3GPP TS 23.032.
      -- This is composed of 1 or more octets with an internal structure according to
      -- 3GPP TS 23.032
      -- Octet 1: Type of shape, only the following shapes in 3GPP TS 23.032 are allowed:
      --       (a) Ellipsoid point with uncertainty circle
      --       (b) Ellipsoid point with uncertainty ellipse
      --       (c) Ellipsoid point with altitude and uncertainty ellipsoid
      --       (d) Ellipsoid Arc
      --       (e) Ellipsoid Point
      -- Any other value in octet 1 shall be treated as invalid
      -- Octets 2 to 8 for case (a) – Ellipsoid point with uncertainty circle
      --       Degrees of Latitude                                           3 octets
      --       Degrees of Longitude                                          3 octets
      --       Uncertainty code                                              1 octet
      -- Octets 2 to 11 for case (b) – Ellipsoid point with uncertainty ellipse:
      --       Degrees of Latitude                                           3 octets
      --       Degrees of Longitude                                          3 octets
      --       Uncertainty semi-major axis                                   1 octet
      --       Uncertainty semi-minor axis                                   1 octet
      --       Angle of major axis                                           1 octet
      --       Confidence                                                    1 octet
      -- Octets 2 to 14 for case (c) – Ellipsoid point with altitude and uncertainty ellipsoid
      --       Degrees of Latitude                                           3 octets
      --       Degrees of Longitude                                          3 octets
      --       Altitude                                                      2 octets
      --       Uncertainty semi-major axis                                   1 octet
      --       Uncertainty semi-minor axis                                   1 octet
      --       Angle of major axis                                           1 octet
      --       Uncertainty altitude                                          1 octet
      --       Confidence                                                    1 octet
      -- Octets 2 to 13 for case (d) – Ellipsoid Arc
      --       Degrees of Latitude                                           3 octets
      --       Degrees of Longitude                                          3 octets
      --       Inner radius                                                  2 octets
      --       Uncertainty radius                                            1 octet
      --       Offset angle                                                  1 octet
      --       Included angle                                                1 octet
      --       Confidence                                                    1 octet
      -- Octets 2 to 7 for case (e) – Ellipsoid Point
      --       Degrees of Latitude                                           3 octets
      --       Degrees of Longitude                                          3 octets
      --
      -- An Ext-GeographicalInformation parameter comprising more than one octet and
      -- containing any other shape or an incorrect number of octets or coding according
      -- to 3GPP TS 23.032 shall be treated as invalid data by a receiver.
      --
      -- An Ext-GeographicalInformation parameter comprising one octet shall be discarded
      -- by the receiver if an Add-GeographicalInformation parameter is received
      -- in the same message.
      --
      -- An Ext-GeographicalInformation parameter comprising one octet shall be treated as
      -- invalid data by the receiver if an Add-GeographicalInformation parameter is not
      -- received in the same message.
     maxExt-GeographicalInformation

VelocityEstimate

    VelocityEstimate ::= OCTET STRING (SIZE (4..7))
      -- Refers to Velocity description defined in 3GPP TS 23.032.
      -- This is composed of 4 or more octets with an internal structure according to
      -- 3GPP TS 23.032
      -- Octet 1: Type of velocity, only the following types in 3GPP TS 23.032 are allowed:
      --       (a) Horizontal Velocity
      --       (b) Horizontal with Vertical Velocity
      --       (c) Horizontal Velocity with Uncertainty
      --       (d) Horizontal with Vertical Velocity and Uncertainty
      -- For types Horizontal with Vertical Velocity and Horizontal with Vertical Velocity
      -- and Uncertainty, the direction of the Vertical Speed is also included in Octet 1
      -- Any other value in octet 1 shall be treated as invalid
      -- Octets 2 to 4 for case (a) Horizontal velocity:
      --       Bearing                                                       1 octet
      --       Horizontal Speed                                              2 octets
      -- Octets 2 to 5 for case (b) – Horizontal with Vertical Velocity:
      --       Bearing                                                       1 octet
      --       Horizontal Speed                                              2 octets
      --       Vertical Speed                                                1 octet
      -- Octets 2 to 5 for case (c) – Horizontal velocity with Uncertainty:
      --       Bearing                                                       1 octet
      --       Horizontal Speed                                              2 octets
      --       Uncertainty Speed                                             1 octet
      -- Octets 2 to 7 for case (d) – Horizontal with Vertical Velocity and Uncertainty:
      --       Bearing                                                       1 octet
      --       Horizontal Speed                                              2 octets
      --       Vertical Speed                                                1 octet
      --       Horizontal Uncertainty Speed                                  1 octet
      --       Vertical Uncertainty Speed                                    1 octet
     PositioningDataInformation

PositioningDataInformation

    PositioningDataInformation ::= OCTET STRING (SIZE (2..maxPositioningDataInformation))
      -- Refers to the Positioning Data defined in 3GPP TS 49.031.
      -- This is composed of 2 or more octets with an internal structure according to
      -- 3GPP TS 49.031.
     maxPositioningDataInformation

UtranPositioningDataInfo

    UtranPositioningDataInfo ::= OCTET STRING (SIZE (3..maxUtranPositioningDataInfo))
      -- Refers to the Position Data defined in 3GPP TS 25.413.
      -- This is composed of the positioningDataDiscriminator and the positioningDataSet
      -- included in positionData as defined in 3GPP TS 25.413.
     maxUtranPositioningDataInfo

GeranGANSSpositioningData

    GeranGANSSpositioningData ::= OCTET STRING (SIZE (2..maxGeranGANSSpositioningData))
      -- Refers to the GANSS Positioning Data defined in 3GPP TS 49.031.
      -- This is composed of 2 or more octets with an internal structure according to
      -- 3GPP TS 49.031.
     maxGeranGANSSpositioningData

UtranGANSSpositioningData

    UtranGANSSpositioningData ::= OCTET STRING (SIZE (1..maxUtranGANSSpositioningData))
      -- Refers to the Position Data defined in 3GPP TS 25.413.
      -- This is composed of the GANSS-PositioningDataSet only, included in PositionData
      -- as defined in 3GPP TS 25.413.
     maxUtranGANSSpositioningData

Add_GeographicalInformation

    Add-GeographicalInformation ::= OCTET STRING (SIZE (1..maxAdd-GeographicalInformation))
      -- Refers to geographical Information defined in 3GPP TS 23.032.
      -- This is composed of 1 or more octets with an internal structure according to
      -- 3GPP TS 23.032
      -- Octet 1: Type of shape, all the shapes defined in 3GPP TS 23.032 are allowed:
      -- Octets 2 to n (where n is the total number of octets necessary to encode the shape
      -- according to 3GPP TS 23.032) are used to encode the shape itself in accordance with the
      -- encoding defined in 3GPP TS 23.032
      --
      -- An Add-GeographicalInformation parameter, whether valid or invalid, received
      -- together with a valid Ext-GeographicalInformation parameter in the same message
      -- shall be discarded.
      --
      -- An Add-GeographicalInformation parameter containing any shape not defined in
      -- 3GPP TS 23.032 or an incorrect number of octets or coding according to
      -- 3GPP TS 23.032 shall be treated as invalid data by a receiver if not received
      -- together with a valid Ext-GeographicalInformation parameter in the same message.
    maxAdd-GeographicalInformation

SequenceNumber

    SequenceNumber ::= INTEGER (1..maxReportingAmount)
     ServingNodeAddress

LocationEstimateType

    ENUMERATED {
      currentLocation                      (0),
      currentOrLastKnownLocation           (1),
      initialLocation                      (2),
      ...,
      activateDeferredLocation             (3),
      cancelDeferredLocation               (4) ,
      notificationVerificationOnly         (5) }
     --   exception handling:
     --   a ProvideSubscriberLocation-Arg containing an unrecognized LocationEstimateType
     --   shall be rejected by the receiver with a return error cause of unexpected data value
     DeferredLocationEventType

LCSClientType

    ENUMERATED {
      emergencyServices                    (0),
      valueAddedServices                   (1),
      plmnOperatorServices                 (2),
      lawfulInterceptServices              (3),
      ... }
      --   exception handling:
      --   unrecognized values may be ignored if the LCS client uses the privacy override
      --   otherwise, an unrecognized value shall be treated as unexpected data by a receiver
      --   a return error shall then be returned if received in a MAP invoke
     LCSClientName

LCS_FormatIndicator

    ENUMERATED {
      logicalName                          (0),
      e-mailAddress                        (1),
      msisdn                               (2),
      url                                  (3),
      sipUrl                               (4),
      ... }
     LCS-Priority

ResponseTimeCategory

    ENUMERATED {
      lowdelay (0),
      delaytolerant (1),
      ... }
     --   exception handling:
     --   an unrecognized value shall be treated the same as value 1 (delaytolerant)
     SupportedGADShapes

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
     AreaEventInfo

AreaType

    ENUMERATED {
      countryCode                          (0),
      plmnId                               (1),
      locationAreaId                       (2),
      routingAreaId                        (3),
      cellGlobalId                         (4),
      ...,
      utranCellId                          (5) }
     AreaIdentification

OccurrenceInfo

    ENUMERATED {
      oneTimeEvent                         (0),
      multipleTimeEvent                    (1),
      ...}
     IntervalTime

RAN_Technology

    ENUMERATED {
     gsm          (0),
     umts         (1),
     ...}
     ProvideSubscriberLocation-Res

AccuracyFulfilmentIndicator

    ENUMERATED {
      requestedAccuracyFulfilled (0),
      requestedAccuracyNotFulfilled (1),
      ... }
     Ext-GeographicalInformation

LCS_Event

    ENUMERATED {
      emergencyCallOrigination (0),
      emergencyCallRelease (1),
      mo-lr (2),
      ...,
      deferredmt-lrResponse (3) ,
      deferredmo-lrTTTPInitiation (4),
      emergencyCallHandover (5) }
      --   deferredmt-lrResponse is applicable to the delivery of a location estimate
      --   for an LDR initiated earlier by either the network (via an MT-LR activate deferred
      --   location) or the UE (via a deferred MO-LR TTTP initiation)
      --   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
     TerminationCause

TerminationCause

    ENUMERATED {
      normal (0),
      errorundefined (1),
      internalTimeout (2),
      congestion (3),
      mt-lrRestart (4),
      privacyViolation (5),
      ...,
      shapeOfLocationEstimateNotSupported (6) ,
      subscriberTermination (7),
      uETermination (8),
      networkTermination (9) }
     -- 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. Send Identification received), or because the subscriber
     -- has been deregistered due to a Cancel Location received from HLR.
     --
     -- exception handling
     -- an unrecognized value shall be treated the same as value 1 (errorundefined)
     SequenceNumber

RoutingInfoForLCS_Arg

    RoutingInfoForLCS-Arg ::= SEQUENCE {
      mlcNumber                            [0] ISDN-AddressString,
      targetMS                             [1] SubscriberIdentity,
      extensionContainer                   [2] ExtensionContainer            OPTIONAL,
      ...}
     RoutingInfoForLCS-Res

RoutingInfoForLCS_Res

    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 }
     LCSLocationInfo

LCSLocationInfo

    LCSLocationInfo ::= SEQUENCE {
      networkNode-Number                   ISDN-AddressString,
      -- NetworkNode-number can be msc-number, sgsn-number or a dummy value of "0"
      lmsi                                 [0] LMSI                          OPTIONAL,
      extensionContainer                   [1] ExtensionContainer            OPTIONAL,
      ... ,
      gprsNodeIndicator                    [2] NULL                          OPTIONAL,
      -- gprsNodeIndicator is set only if the SGSN number is sent as the Network Node Number
      additional-Number                    [3] Additional-Number             OPTIONAL,
      supportedLCS-CapabilitySets          [4] SupportedLCS-CapabilitySets   OPTIONAL,
      additional-LCS-CapabilitySets        [5] SupportedLCS-CapabilitySets   OPTIONAL,
      mme-Name                             [6] DiameterIdentity              OPTIONAL,
      aaa-Server-Name                      [8] DiameterIdentity              OPTIONAL
      }
     ProvideSubscriberLocation-Arg

ProvideSubscriberLocation_Arg

    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,
      ... ,
      supportedGADShapes                   [9] SupportedGADShapes            OPTIONAL,
      lcs-ReferenceNumber                  [10] LCS-ReferenceNumber          OPTIONAL,
      lcsServiceTypeID                     [11] LCSServiceTypeID             OPTIONAL,
      lcsCodeword                          [12] LCSCodeword                  OPTIONAL,
      lcs-PrivacyCheck                     [13] LCS-PrivacyCheck             OPTIONAL,
      areaEventInfo                        [14] AreaEventInfo                OPTIONAL,
      h-gmlc-Address                       [15] GSN-Address                  OPTIONAL,
      mo-lrShortCircuitIndicator           [16] NULL                         OPTIONAL,
      periodicLDRInfo                      [17] PeriodicLDRInfo              OPTIONAL,
      reportingPLMNList                    [18] ReportingPLMNList            OPTIONAL }
      -- one of imsi or msisdn is mandatory
      -- If a location estimate type indicates activate deferred location or cancel deferred
      -- location, a lcs-Reference number shall be included.
     LocationType

LocationType

    LocationType ::= SEQUENCE {
      locationEstimateType                 [0] LocationEstimateType,
      ...,
      deferredLocationEventType            [1] DeferredLocationEventType     OPTIONAL }
     LocationEstimateType

LCS_ClientID

    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 }
     LCSClientType

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
     NameString

LCSRequestorID

    LCSRequestorID ::= SEQUENCE {
      dataCodingScheme                     [0] USSD-DataCodingScheme,
      requestorIDString                    [1] RequestorIDString,
      ...,
      lcs-FormatIndicator                  [2] LCS-FormatIndicator           OPTIONAL }
     RequestorIDString

LCS_QoS

    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,
      ...,
      velocityRequest                      [5] NULL                          OPTIONAL
     }
     Horizontal-Accuracy

ResponseTime

    ResponseTime ::= SEQUENCE {
      responseTimeCategory                 ResponseTimeCategory,
      ...}
     --   note: an expandable SEQUENCE simplifies later addition of a numeric response time.
     ResponseTimeCategory

LCSCodeword

    LCSCodeword ::= SEQUENCE {
      dataCodingScheme                     [0] USSD-DataCodingScheme,
      lcsCodewordString                    [1] LCSCodewordString,
      ...}
     LCSCodewordString

LCS_PrivacyCheck

    LCS-PrivacyCheck ::= SEQUENCE {
      callSessionUnrelated                 [0] PrivacyCheckRelatedAction,
      callSessionRelated                   [1] PrivacyCheckRelatedAction     OPTIONAL,
      ...}
     PrivacyCheckRelatedAction

AreaEventInfo

    AreaEventInfo ::= SEQUENCE {
      areaDefinition                       [0]  AreaDefinition,
      occurrenceInfo                       [1]  OccurrenceInfo                OPTIONAL,
      intervalTime                         [2]  IntervalTime                  OPTIONAL,
      ...}
     AreaDefinition

AreaDefinition

    AreaDefinition ::= SEQUENCE {
      areaList                             [0]  AreaList,
      ...}
     AreaList

Area

    Area ::= SEQUENCE {
      areaType                             [0]  AreaType,
      areaIdentification                   [1]  AreaIdentification,
      ...}
     AreaType

PeriodicLDRInfo

    PeriodicLDRInfo ::= SEQUENCE {
     reportingAmount      ReportingAmount,
     reportingInterval    ReportingInterval,
     ...}
     -- reportingInterval x reportingAmount shall not exceed 8639999 (99 days, 23 hours,
     -- 59 minutes and 59 seconds) for compatibility with OMA MLP and RLP
     ReportingAmount

ReportingPLMNList

    ReportingPLMNList::= SEQUENCE {
     plmn-ListPrioritized             [0] NULL                    OPTIONAL,
     plmn-List                        [1] PLMNList,
     ...}
     PLMNList

ReportingPLMN

    ReportingPLMN::= SEQUENCE {
     plmn-Id                         [0] PLMN-Id,
     ran-Technology                  [1] RAN-Technology           OPTIONAL,
     ran-PeriodicLocationSupport     [2] NULL                     OPTIONAL,
     ...}
     RAN-Technology

ProvideSubscriberLocation_Res

    ProvideSubscriberLocation-Res ::= SEQUENCE {
      locationEstimate                     Ext-GeographicalInformation,
      ageOfLocationEstimate                [0] AgeOfLocationInformation      OPTIONAL,
      extensionContainer                   [1] ExtensionContainer            OPTIONAL,
      ... ,
      add-LocationEstimate                 [2] Add-GeographicalInformation   OPTIONAL,
      deferredmt-lrResponseIndicator       [3] NULL                          OPTIONAL,
      geranPositioningData                 [4] PositioningDataInformation    OPTIONAL,
      utranPositioningData                 [5] UtranPositioningDataInfo      OPTIONAL,
      cellIdOrSai                          [6] CellGlobalIdOrServiceAreaIdOrLAI   OPTIONAL,
      sai-Present                          [7] NULL                          OPTIONAL,
      accuracyFulfilmentIndicator          [8] AccuracyFulfilmentIndicator   OPTIONAL,
      velocityEstimate                     [9] VelocityEstimate              OPTIONAL,
      mo-lrShortCircuitIndicator           [10] NULL                         OPTIONAL,
      geranGANSSpositioningData            [11] GeranGANSSpositioningData    OPTIONAL,
      utranGANSSpositioningData            [12] UtranGANSSpositioningData    OPTIONAL,
      targetServingNodeForHandover         [13] ServingNodeAddress           OPTIONAL }
     --   if deferredmt-lrResponseIndicator is set, locationEstimate is ignored.
     -- the add-LocationEstimate parameter shall not be sent to a node that did not indicate the
     -- geographic shapes supported in the ProvideSubscriberLocation-Arg
     -- The locationEstimate and the add-locationEstimate parameters shall not be sent if
     -- the supportedGADShapes parameter has been received in ProvideSubscriberLocation-Arg
     -- and the shape encoded in locationEstimate or add-LocationEstimate is not marked
     -- as supported in supportedGADShapes. In such a case ProvideSubscriberLocation
     -- shall be rejected with error FacilityNotSupported with additional indication
     -- shapeOfLocationEstimateNotSupported.
     -- sai-Present indicates that the cellIdOrSai parameter contains a Service Area Identity.
     AccuracyFulfilmentIndicator

SubscriberLocationReport_Arg

    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,
      ... ,
      add-LocationEstimate                 [8] Add-GeographicalInformation    OPTIONAL,
      deferredmt-lrData                    [9] Deferredmt-lrData              OPTIONAL,
      lcs-ReferenceNumber                  [10] LCS-ReferenceNumber           OPTIONAL,
      geranPositioningData                 [11] PositioningDataInformation    OPTIONAL,
      utranPositioningData                 [12] UtranPositioningDataInfo      OPTIONAL,
      cellIdOrSai                          [13] CellGlobalIdOrServiceAreaIdOrLAI OPTIONAL,
      h-gmlc-Address                       [14] GSN-Address                   OPTIONAL,
      lcsServiceTypeID                     [15] LCSServiceTypeID              OPTIONAL,
      sai-Present                          [17] NULL                          OPTIONAL,
      pseudonymIndicator                   [18] NULL                          OPTIONAL,
      accuracyFulfilmentIndicator          [19] AccuracyFulfilmentIndicator OPTIONAL,
      velocityEstimate                     [20] VelocityEstimate              OPTIONAL,
      sequenceNumber                       [21] SequenceNumber                OPTIONAL,
      periodicLDRInfo                      [22] PeriodicLDRInfo               OPTIONAL,
      mo-lrShortCircuitIndicator           [23] NULL                          OPTIONAL,
      geranGANSSpositioningData            [24] GeranGANSSpositioningData     OPTIONAL,
      utranGANSSpositioningData            [25] UtranGANSSpositioningData     OPTIONAL,
      targetServingNodeForHandover         [26] ServingNodeAddress            OPTIONAL }
      -- 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.
     Deferredmt-lrData

Deferredmt_lrData

    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.
     LCS-Event

SubscriberLocationReport_Res

    SubscriberLocationReport-Res ::= SEQUENCE {
      extensionContainer                   ExtensionContainer                OPTIONAL,
      ...,
      na-ESRK                              [0] ISDN-AddressString            OPTIONAL,
      na-ESRD                              [1] ISDN-AddressString            OPTIONAL,
      h-gmlc-Address                       [2] GSN-Address                   OPTIONAL,
      mo-lrShortCircuitIndicator           [3] NULL                          OPTIONAL,
      reportingPLMNList                    [4] ReportingPLMNList             OPTIONAL,
      lcs-ReferenceNumber                  [5] LCS-ReferenceNumber           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
     END

ServingNodeAddress

    ServingNodeAddress ::= CHOICE {
      msc-Number                           [0] ISDN-AddressString,
      sgsn-Number                          [1] ISDN-AddressString,
      mme-Number                           [2] DiameterIdentity }
     SubscriberLocationReport-Res

DeferredLocationEventType_periodicLDR_

    const DeferredLocationEventType periodicLDR                          (4)

DeferredLocationEventType_enteringIntoArea_

    const DeferredLocationEventType enteringIntoArea                     (1)

DeferredLocationEventType_leavingFromArea_

    const DeferredLocationEventType leavingFromArea                      (2)

DeferredLocationEventType_msAvailable_

    const DeferredLocationEventType msAvailable                          (0)

DeferredLocationEventType_beingInsideArea_

    const DeferredLocationEventType beingInsideArea                      (3)

maxNameStringLength

    const integer maxNameStringLength   INTEGER ::= 63
     LCSRequestorID

maxRequestorIDStringLength

    const integer maxRequestorIDStringLength   INTEGER ::= 63
     LCS-FormatIndicator

SupportedGADShapes_ellipsoidPointWithAltitude_

    const SupportedGADShapes ellipsoidPointWithAltitude (4)

SupportedGADShapes_ellipsoidPoint_

    const SupportedGADShapes ellipsoidPoint (0)

SupportedGADShapes_polygon_

    const SupportedGADShapes polygon (3)

SupportedGADShapes_ellipsoidPointWithUncertaintyEllipse_

    const SupportedGADShapes ellipsoidPointWithUncertaintyEllipse (2)

SupportedGADShapes_ellipsoidPointWithUncertaintyCircle_

    const SupportedGADShapes ellipsoidPointWithUncertaintyCircle (1)

SupportedGADShapes_ellipsoidPointWithAltitudeAndUncertaintyElipsoid_

    const SupportedGADShapes ellipsoidPointWithAltitudeAndUncertaintyElipsoid (5)

SupportedGADShapes_ellipsoidArc_

    const SupportedGADShapes ellipsoidArc (6)

maxLCSCodewordStringLength

    const integer maxLCSCodewordStringLength  INTEGER ::= 20
     LCS-PrivacyCheck

maxNumOfAreas

    const integer maxNumOfAreas   INTEGER ::= 10
     Area

maxReportingAmount

    const integer maxReportingAmount INTEGER ::= 8639999
     ReportingInterval

maxReportingInterval

    const integer maxReportingInterval INTEGER ::= 8639999
     ReportingPLMNList

maxNumOfReportingPLMN

    const integer maxNumOfReportingPLMN INTEGER ::= 20
     ReportingPLMN

maxExt_GeographicalInformation

    const integer maxExt-GeographicalInformation INTEGER ::= 20
      -- the maximum length allows for further shapes in 3GPP TS 23.032 to be included in later
      -- versions of 3GPP TS 29.002
     VelocityEstimate

maxPositioningDataInformation

    const integer maxPositioningDataInformation INTEGER ::= 10
      --
     UtranPositioningDataInfo

maxUtranPositioningDataInfo

    const integer maxUtranPositioningDataInfo INTEGER ::= 11
      --
     GeranGANSSpositioningData

maxGeranGANSSpositioningData

    const integer maxGeranGANSSpositioningData INTEGER ::= 10
      --
     UtranGANSSpositioningData

maxUtranGANSSpositioningData

    const integer maxUtranGANSSpositioningData INTEGER ::= 9
      --
     Add-GeographicalInformation

maxAdd_GeographicalInformation

    const integer maxAdd-GeographicalInformation INTEGER ::= 91
         -- the maximum length allows support for all the shapes currently defined in 3GPP TS23.032
     SubscriberLocationReport-Arg

© Copyright Testing Technologies IST GmbH 2012