diff options
Diffstat (limited to 'asn1/gsm_map/MAP-LCS-DataTypes.asn')
-rw-r--r-- | asn1/gsm_map/MAP-LCS-DataTypes.asn | 149 |
1 files changed, 86 insertions, 63 deletions
diff --git a/asn1/gsm_map/MAP-LCS-DataTypes.asn b/asn1/gsm_map/MAP-LCS-DataTypes.asn index f3048267f0..b21c2cf952 100644 --- a/asn1/gsm_map/MAP-LCS-DataTypes.asn +++ b/asn1/gsm_map/MAP-LCS-DataTypes.asn @@ -1,13 +1,13 @@ -- MAP-LCS-DataTypes.asn -- --- Taken from 3GPP TS 29.002 V12.3.0 (2013-12) +-- Taken from 3GPP TS 29.002 V13.2.0 (2015-12) -- -- 17.7.13 Location service data types -- MAP-LCS-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-LCS-DataTypes (25) version15 (15)} + gsm-Network (1) modules (3) map-LCS-DataTypes (25) version16 (16)} DEFINITIONS IMPLICIT TAGS @@ -21,17 +21,17 @@ EXPORTS ProvideSubscriberLocation-Res, SubscriberLocationReport-Arg, SubscriberLocationReport-Res, -LocationType, +LocationType, DeferredLocationEventType, LCSClientName, LCS-QoS, Horizontal-Accuracy, ResponseTime, -Ext-GeographicalInformation, +Ext-GeographicalInformation, VelocityEstimate, SupportedGADShapes, Add-GeographicalInformation, -LCSRequestorID, +LCSRequestorID, LCS-ReferenceNumber, LCSCodeword, AreaEventInfo, @@ -59,30 +59,30 @@ PLMN-Id, DiameterIdentity FROM MAP-CommonDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-CommonDataTypes (18) version15 (15)} + gsm-Network (1) modules (3) map-CommonDataTypes (18) version16 (16)} ExtensionContainer, SLR-ArgExtensionContainer FROM MAP-ExtensionDataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version15 (15)} + gsm-Network (1) modules (3) map-ExtensionDataTypes (21) version16 (16)} USSD-DataCodingScheme, USSD-String FROM MAP-SS-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) gsm-Network (1) modules (3) - map-SS-DataTypes (14) version15 (15)} + map-SS-DataTypes (14) version16 (16)} APN, SupportedLCS-CapabilitySets FROM MAP-MS-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-MS-DataTypes (11) version15 (15)} + gsm-Network (1) modules (3) map-MS-DataTypes (11) version16 (16)} Additional-Number FROM MAP-SM-DataTypes { itu-t identified-organization (4) etsi (0) mobileDomain (0) - gsm-Network (1) modules (3) map-SM-DataTypes (16) version15 (15)} + gsm-Network (1) modules (3) map-SM-DataTypes (16) version16 (16)} ; @@ -144,7 +144,7 @@ ProvideSubscriberLocation-Arg ::= SEQUENCE { reportingPLMNList [18] ReportingPLMNList OPTIONAL } -- one of imsi or msisdn is mandatory - -- If a location estimate type indicates activate deferred location or cancel deferred + -- If a location estimate type indicates activate deferred location or cancel deferred -- location, a lcs-Reference number shall be included. LocationType ::= SEQUENCE { @@ -169,12 +169,12 @@ DeferredLocationEventType ::= BIT STRING { enteringIntoArea (1), leavingFromArea (2), beingInsideArea (3) , - periodicLDR (4) } (SIZE (1..16)) + 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 +-- 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 ::= SEQUENCE { @@ -196,7 +196,7 @@ LCSClientType ::= ENUMERATED { -- 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 + -- a return error shall then be returned if received in a MAP invoke LCSClientName ::= SEQUENCE { dataCodingScheme [0] USSD-DataCodingScheme, @@ -234,7 +234,7 @@ LCS-FormatIndicator ::= ENUMERATED { LCS-Priority ::= OCTET STRING (SIZE (1)) -- 0 = highest priority -- 1 = normal priority - -- all other values treated as 1 + -- all other values treated as 1 LCS-QoS ::= SEQUENCE { horizontal-accuracy [0] Horizontal-Accuracy OPTIONAL, @@ -247,14 +247,14 @@ LCS-QoS ::= SEQUENCE { 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 + -- 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 ::= 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 + -- 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 ::= SEQUENCE { @@ -410,7 +410,10 @@ ProvideSubscriberLocation-Res ::= SEQUENCE { velocityEstimate [9] VelocityEstimate OPTIONAL, mo-lrShortCircuitIndicator [10] NULL OPTIONAL, geranGANSSpositioningData [11] GeranGANSSpositioningData OPTIONAL, - utranGANSSpositioningData [12] UtranGANSSpositioningData OPTIONAL, targetServingNodeForHandover [13] ServingNodeAddress OPTIONAL } + utranGANSSpositioningData [12] UtranGANSSpositioningData OPTIONAL, targetServingNodeForHandover [13] ServingNodeAddress OPTIONAL, + utranAdditionalPositioningData [14] UtranAdditionalPositioningData OPTIONAL, + utranBaroPressureMeas [15] UtranBaroPressureMeas OPTIONAL, + utranCivicAddress [16] UtranCivicAddress OPTIONAL } -- if deferredmt-lrResponseIndicator is set, locationEstimate is ignored. @@ -440,18 +443,18 @@ Ext-GeographicalInformation ::= OCTET STRING (SIZE (1..maxExt-GeographicalInform -- (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 + -- 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: + -- 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 + -- 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 @@ -460,7 +463,7 @@ Ext-GeographicalInformation ::= OCTET STRING (SIZE (1..maxExt-GeographicalInform -- Angle of major axis 1 octet -- Uncertainty altitude 1 octet -- Confidence 1 octet - -- Octets 2 to 13 for case (d) - Ellipsoid Arc + -- Octets 2 to 13 for case (d) – Ellipsoid Arc -- Degrees of Latitude 3 octets -- Degrees of Longitude 3 octets -- Inner radius 2 octets @@ -468,7 +471,7 @@ Ext-GeographicalInformation ::= OCTET STRING (SIZE (1..maxExt-GeographicalInform -- Offset angle 1 octet -- Included angle 1 octet -- Confidence 1 octet - -- Octets 2 to 7 for case (e) - Ellipsoid Point + -- Octets 2 to 7 for case (e) – Ellipsoid Point -- Degrees of Latitude 3 octets -- Degrees of Longitude 3 octets @@ -478,7 +481,7 @@ Ext-GeographicalInformation ::= OCTET STRING (SIZE (1..maxExt-GeographicalInform -- 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 + -- 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 @@ -486,7 +489,7 @@ Ext-GeographicalInformation ::= OCTET STRING (SIZE (1..maxExt-GeographicalInform -- received in the same message. maxExt-GeographicalInformation INTEGER ::= 20 - -- the maximum length allows for further shapes in 3GPP TS 23.032 to be included in later + -- the maximum length allows for further shapes in 3GPP TS 23.032 to be included in later -- versions of 3GPP TS 29.002 VelocityEstimate ::= OCTET STRING (SIZE (4..7)) @@ -504,15 +507,15 @@ VelocityEstimate ::= OCTET STRING (SIZE (4..7)) -- 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: + -- 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: + -- 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: + -- Octets 2 to 7 for case (d) – Horizontal with Vertical Velocity and Uncertainty: -- Bearing 1 octet -- Horizontal Speed 2 octets -- Vertical Speed 1 octet @@ -522,10 +525,10 @@ VelocityEstimate ::= OCTET STRING (SIZE (4..7)) 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. + -- 3GPP TS 49.031. maxPositioningDataInformation INTEGER ::= 10 - -- + -- UtranPositioningDataInfo ::= OCTET STRING (SIZE (3..maxUtranPositioningDataInfo)) -- Refers to the Position Data defined in 3GPP TS 25.413. @@ -533,15 +536,15 @@ UtranPositioningDataInfo ::= OCTET STRING (SIZE (3..maxUtranPositioningDataInfo) -- included in positionData as defined in 3GPP TS 25.413. maxUtranPositioningDataInfo INTEGER ::= 11 - -- + -- 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. + -- 3GPP TS 49.031. maxGeranGANSSpositioningData INTEGER ::= 10 - -- + -- UtranGANSSpositioningData ::= OCTET STRING (SIZE (1..maxUtranGANSSpositioningData)) -- Refers to the Position Data defined in 3GPP TS 25.413. @@ -549,24 +552,41 @@ UtranGANSSpositioningData ::= OCTET STRING (SIZE (1..maxUtranGANSSpositioningDat -- as defined in 3GPP TS 25.413. maxUtranGANSSpositioningData INTEGER ::= 9 - -- + -- + +UtranAdditionalPositioningData ::= OCTET STRING (SIZE (1..maxUtranAdditionalPositioningData)) + -- Refers to the Position Data defined in 3GPP TS 25.413. + -- This is composed of the Additional-PositioningDataSet only, included in PositionData + -- as defined in 3GPP TS 25.413. + +maxUtranAdditionalPositioningData INTEGER ::= 8 + -- + +UtranBaroPressureMeas ::= INTEGER (30000..115000) + -- Refers to the barometric pressure measurement defined in 3GPP TS 25.413. + -- This is composed of the BarometricPressureMeasurement only as defined in 3GPP TS + -- 25.413. + +UtranCivicAddress ::= OCTET STRING + -- Refers to the civic address defined in 3GPP TS 25.413. + -- This is composed of the CivicAddress only as defined in 3GPP TS 25.413. 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 + -- 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 + -- 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 + -- 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 INTEGER ::= 91 @@ -574,7 +594,7 @@ maxAdd-GeographicalInformation INTEGER ::= 91 SubscriberLocationReport-Arg ::= SEQUENCE { lcs-Event LCS-Event, - lcs-ClientID LCS-ClientID, + lcs-ClientID LCS-ClientID, lcsLocationInfo LCSLocationInfo, msisdn [0] ISDN-AddressString OPTIONAL, imsi [1] IMSI OPTIONAL, @@ -586,7 +606,7 @@ SubscriberLocationReport-Arg ::= SEQUENCE { slr-ArgExtensionContainer [7] SLR-ArgExtensionContainer OPTIONAL, ... , add-LocationEstimate [8] Add-GeographicalInformation OPTIONAL, - deferredmt-lrData [9] Deferredmt-lrData OPTIONAL, + deferredmt-lrData [9] Deferredmt-lrData OPTIONAL, lcs-ReferenceNumber [10] LCS-ReferenceNumber OPTIONAL, geranPositioningData [11] PositioningDataInformation OPTIONAL, utranPositioningData [12] UtranPositioningDataInfo OPTIONAL, @@ -602,22 +622,25 @@ SubscriberLocationReport-Arg ::= SEQUENCE { mo-lrShortCircuitIndicator [23] NULL OPTIONAL, geranGANSSpositioningData [24] GeranGANSSpositioningData OPTIONAL, utranGANSSpositioningData [25] UtranGANSSpositioningData OPTIONAL, - targetServingNodeForHandover [26] ServingNodeAddress OPTIONAL } + targetServingNodeForHandover [26] ServingNodeAddress OPTIONAL, + utranAdditionalPositioningData [27] UtranAdditionalPositioningData OPTIONAL, + utranBaroPressureMeas [28] UtranBaroPressureMeas OPTIONAL, + utranCivicAddress [29] UtranCivicAddress OPTIONAL } -- one of msisdn or imsi is mandatory - -- a location estimate that is valid for the locationEstimate parameter should + -- 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 + -- 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. + -- 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 ::= SEQUENCE { @@ -625,19 +648,19 @@ Deferredmt-lrData ::= SEQUENCE { terminationCause [0] TerminationCause OPTIONAL, lcsLocationInfo [1] LCSLocationInfo OPTIONAL, ...} - -- lcsLocationInfo may be included only if a terminationCause is present + -- lcsLocationInfo may be included only if a terminationCause is present -- indicating mt-lrRestart. LCS-Event ::= ENUMERATED { emergencyCallOrigination (0), - emergencyCallRelease (1), + 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 + -- 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 @@ -654,14 +677,14 @@ TerminationCause ::= ENUMERATED { 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 + 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) +-- an unrecognized value shall be treated the same as value 1 (errorundefined) SequenceNumber ::= INTEGER (1..maxReportingAmount) @@ -671,8 +694,8 @@ ServingNodeAddress ::= CHOICE { mme-Number [2] DiameterIdentity } SubscriberLocationReport-Res ::= SEQUENCE { - extensionContainer ExtensionContainer OPTIONAL, - ..., + extensionContainer ExtensionContainer OPTIONAL, + ..., na-ESRK [0] ISDN-AddressString OPTIONAL, na-ESRD [1] ISDN-AddressString OPTIONAL, h-gmlc-Address [2] GSN-Address OPTIONAL, |