aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/rrlp
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2010-05-13 08:03:04 +0000
committerAnders Broman <anders.broman@ericsson.com>2010-05-13 08:03:04 +0000
commit8a74657b14dacd8c932282278a8fe1fc830c2335 (patch)
tree099c90cecbd2535c2da8e483908c5e21d6ae41b0 /asn1/rrlp
parentd693d379047083cdf4434abfbdd9ae4f101400d8 (diff)
Update to V9.2.0 (2010-03)
svn path=/trunk/; revision=32780
Diffstat (limited to 'asn1/rrlp')
-rw-r--r--asn1/rrlp/RRLP-Components.asn56
-rw-r--r--asn1/rrlp/RRLP-Messages.asn7
2 files changed, 44 insertions, 19 deletions
diff --git a/asn1/rrlp/RRLP-Components.asn b/asn1/rrlp/RRLP-Components.asn
index a25bd6adce..6e5e55a809 100644
--- a/asn1/rrlp/RRLP-Components.asn
+++ b/asn1/rrlp/RRLP-Components.asn
@@ -1,6 +1,6 @@
-- RRLP-Components.asn
-- $Id$
--- Taken from 3GPP TS 44.031 V9.1.0 (2009-12)
+-- Taken from 3GPP TS 44.031 V9.2.0 (2010-03)
-- http://www.3gpp.org/ftp/Specs/archive/44_series/44.031/44031-740.zip/44031-740.doc
--
-- 4 Components
@@ -48,6 +48,7 @@ rel7-MsrPosition-Req-extension Rel7-MsrPosition-Req-Extension OPTIONAL
}
+
-- Measurement Position response component
MsrPosition-Rsp ::= SEQUENCE {
multipleSets MultipleSets OPTIONAL,
@@ -70,6 +71,7 @@ MsrPosition-Rsp ::= SEQUENCE {
Rel-7-MsrPosition-Rsp-Extension OPTIONAL
}
+
-- Assistance Data component
AssistanceData ::= SEQUENCE {
referenceAssistData ReferenceAssistData OPTIONAL,
@@ -88,6 +90,7 @@ AssistanceData ::= SEQUENCE {
rel7-AssistanceData-Extension Rel7-AssistanceData-Extension OPTIONAL
}
+
-- Protocol Error component
ProtocolError ::= SEQUENCE {
errorCause ErrorCodes,
@@ -97,6 +100,7 @@ ProtocolError ::= SEQUENCE {
rel-5-ProtocolError-Extension Rel-5-ProtocolError-Extension OPTIONAL
}
+
-- Positioning Capability request component
PosCapability-Req ::= SEQUENCE {
extended-reference Extended-reference,
@@ -105,16 +109,20 @@ PosCapability-Req ::= SEQUENCE {
...
}
+
-- Positioning Capability response component
PosCapability-Rsp ::= SEQUENCE {
extended-reference Extended-reference,
- posCapabilities PosCapabilities,
- assistanceSupported AssistanceSupported OPTIONAL,
- assistanceNeeded AssistanceNeeded OPTIONAL,
+ posCapabilities PosCapabilities,
+
+-- assistanceSupported shall be included if and only if any of the assistance data is supported
+ assistanceSupported AssistanceSupported OPTIONAL,
+ assistanceNeeded AssistanceNeeded OPTIONAL,
extensionContainer ExtensionContainer OPTIONAL,
...
}
+
-- add these defintions to RRLP-Components module
-- Position instructions
PositionInstruct ::= SEQUENCE {
@@ -139,6 +147,7 @@ AccuracyOpt ::= SEQUENCE {
accuracy Accuracy OPTIONAL
}
+
-- The values of this field are defined in 3GPP TS 23.032 (Uncertainty code)
Accuracy ::= INTEGER (0..127)
@@ -1901,10 +1910,10 @@ Add-GPS-ControlHeader ::= SEQUENCE {
}
GPSClockModel ::= SEQUENCE {
- af2 INTEGER (-128..127),
- af1 INTEGER (-32768..32767),
- af0 INTEGER (-2097152..2097151),
- tgd INTEGER (-128..127)
+ af2 INTEGER (-128..127),
+ af1 INTEGER (-32768..32767),
+ af0 INTEGER (-2097152..2097151),
+ tgd INTEGER (-128..127)
}
--GPS Ephemeris Extension
@@ -2128,12 +2137,12 @@ SeqOfGANSS-MsrSetElement ::= SEQUENCE (SIZE(1..3)) OF GANSS-MsrSetElement
-- GANSS measurement information 1-3 times in a message
GANSS-MsrSetElement ::= SEQUENCE {
- referenceFrame ReferenceFrame OPTIONAL, -- Reference Frame Number
+ referenceFrame ReferenceFrame OPTIONAL, -- Reference Frame Number
-- if ganssTODm is included, it is the GNSS specific system time of the GANSS reported
-- first in ganss-SgnTypeList. If GPS Measurement Information element is not included in
- -- a Measure Position Response component, this field shall be present.
- ganssTODm GANSSTODm OPTIONAL, -- GANSS TOD modulo 1 hour
- deltaGANSSTOD INTEGER (0 .. 127) OPTIONAL,
+ -- a Measure Position Response component, this field shall be present.
+ ganssTODm GANSSTODm OPTIONAL, -- GANSS TOD modulo 1 hour
+ deltaGANSSTOD INTEGER (0 .. 127) OPTIONAL,
ganssTODUncertainty GANSSTODUncertainty OPTIONAL, -- Coding according to Annex
--N_GANSS can be read from number of elements of SeqOfGANSS-MsrElement
ganss-MsrElementList SeqOfGANSS-MsrElement
@@ -2187,8 +2196,16 @@ Rel7-AssistanceData-Extension ::= SEQUENCE {
-- Rel-7 Positioning Capability parameters here
PosCapabilities ::= SEQUENCE {
+
+-- nonGANSSpositionMethods shall be included if and only if any
+-- of the non-GANSS methods is supported.
nonGANSSpositionMethods NonGANSSPositionMethods OPTIONAL,
+
+-- gANSSpositionMethods shall be included if and only if any of the GANSS methods is supported.
gANSSPositionMethods GANSSPositionMethods OPTIONAL,
+
+-- multipleMeasurementSets shall be present if and only if 'multiple sets' is supported
+-- for any of the positioning methods
multipleMeasurementSets MultipleMeasurementSets OPTIONAL,
...
}
@@ -2196,8 +2213,11 @@ PosCapabilities ::= SEQUENCE {
NonGANSSPositionMethods ::= BIT STRING {
msAssistedEOTD (0),
msBasedEOTD (1),
- msAssistedGPS (2),
- msBasedGPS (3),
+ msAssistedGPS (2), -- If this bit is set, gpsAssistance in AssistanceSupported IE
+ -- shall be present
+ msBasedGPS (3), -- If this bit is set, gpsAssistance in AssistanceSupported IE
+ -- shall be present
+
standaloneGPS (4) } (SIZE (1..16))
GANSSPositionMethods ::= SEQUENCE (SIZE(1..16)) OF GANSSPositionMethod
@@ -2214,8 +2234,10 @@ GANSSPositionMethod ::= SEQUENCE {
}
GANSSPositioningMethodTypes ::= BIT STRING {
- msAssisted (0),
- msBased (1),
+ msAssisted (0), -- If this bit is set, gANSSAssistanceSet in AssistanceSupported IE
+ -- shall be present.
+ msBased (1), -- If this bit is set, gANSSAssistanceSet in AssistanceSupported IE
+ -- shall be present.
standalone (2) } (SIZE (1..8))
-- indicates MS support for particular GANSS signals and frequencies
@@ -2246,6 +2268,7 @@ AssistanceSupported ::= SEQUENCE {
gpsAssistance GPSAssistance OPTIONAL,
gANSSAssistanceSet GANSSAssistanceSet OPTIONAL,
... ,
+-- gANSSAdditionalAssistanceChoices shall be present if the MS supports other than native models
gANSSAdditionalAssistanceChoices GANSSAdditionalAssistanceChoices OPTIONAL
}
@@ -2326,6 +2349,7 @@ GANSSModelID ::= BIT STRING {
-- indicates assistance data that may be needed by the MS
+-- These elements are coded as defined in TS 49.031 with the exceptions defined in section A.8.2.3
AssistanceNeeded ::= SEQUENCE {
gpsAssistanceData GPSAssistanceData OPTIONAL,
ganssAssistanceData GANSSAssistanceData OPTIONAL,
diff --git a/asn1/rrlp/RRLP-Messages.asn b/asn1/rrlp/RRLP-Messages.asn
index 20be73dd46..a854d68e16 100644
--- a/asn1/rrlp/RRLP-Messages.asn
+++ b/asn1/rrlp/RRLP-Messages.asn
@@ -1,6 +1,6 @@
-- RRLP-Messages.asn
-- $Id$
--- Taken from 3GPP TS 44.031 V9.1.0 (2009-12)
+-- Taken from 3GPP TS 44.031 V9.2.0 (2010-03)
-- http://www.3gpp.org/ftp/Specs/archive/44_series/44.031/44031-740.zip/44031-740.doc
--
-- 3.1 General Format of RRLP Message
@@ -32,8 +32,9 @@ RRLP-Component ::= CHOICE {
assistanceDataAck NULL,
protocolError ProtocolError,
...,
- posCapabilityReq PosCapability-Req,
- posCapabilityRsp PosCapability-Rsp
+ posCapabilityReq PosCapability-Req,
+ posCapabilityRsp PosCapability-Rsp
}
END
+