OVERVIEW INDEX DEPRECATED HELP CORRESPONDENCES | provided by TTworkbench

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

# Module SUPLTypes

Import Declarations:

- ASNAUX
  all

Data Types Summary
_0ULP_PDU |
_0Notification0 |
_0Notification |
MAC |
KeyIdentity |
_0SETAuthKey0 |
_0SETAuthKey |
KeyIdentity4 |
_0NavigationModel2 |
_0NavigationModel1 |
_0NavigationModel0 |
_0NavigationModel |
SatelliteInfo |
_0SatelliteInfoElement0 |
_0SatelliteInfoElement |
_0PosPayLoad0 |
_0PosPayLoad1 |
_0PosPayLoad |
_0PeriodicParams0 |
_0PeriodicParams1 |
_0PeriodicParams |
_0AreaEventParams |
_0AreaEventParams0 |
_0AreaEventParams1 |
_0RepeatedReportingParams0 |
_0RepeatedReportingParams |
GeographicTargetAreaList |
AreaIdSet |
_0GSMAreaId |
_0GSMAreaId2 |
_0GSMAreaId0 |
_0GSMAreaId1 |
_0WCDMAAreaId |
_0WCDMAAreaId2 |
_0WCDMAAreaId1 |
_0WCDMAAreaId0 |
_0CDMAAreaId1 |
_0CDMAAreaId0 |
_0CDMAAreaId |
_0HRPDAreaId |
_0UMBAreaId0 |
_0UMBAreaId |
_0UMBAreaId1 |
_0LTEAreaId0 |
_0LTEAreaId1 |
_0LTEAreaId |
_0WLANAreaId |
_0WimaxAreaId0 |
_0WimaxAreaId |
GeoAreaMappingList |
GeoAreaIndex |
_0BatchRepConditions0 |
_0BatchRepConditions |
SessionList |
ReportDataList |
GANSSsignalsInfo |
_0GANSSSignalsDescription |
_0TimeStamp |
_0Ver2_SUPL_INIT_extension |
_0ReportingCriteria |
_0ReportingCriteria0 |
_0TimeWindow0 |
_0TimeWindow |
_0BasicProtectionParams1 |
_0BasicProtectionParams |
_0BasicProtectionParams0 |
_0EventTriggerCapabilities |
_0EventTriggerCapabilities1 |
_0EventTriggerCapabilities0 |
_0SessionCapabilities |
_0SessionCapabilities0 |
_0SessionCapabilities1 |
_0PosProtocolVersion3GPP1 |
_0PosProtocolVersion3GPP0 |
_0PosProtocolVersion3GPP |
PosProtocolVersion3GPP2 |
_0Supported3GPP2PosProtocolVersion1 |
_0Supported3GPP2PosProtocolVersion0 |
_0Supported3GPP2PosProtocolVersion |
GANSSPositionMethods |
_0GANSSPositionMethod |
_0GANSSPositionMethod0 |
GanssRequestedGenericAssistanceDataList |
_0GanssReqGenericData |
_0GanssReqGenericData1 |
_0GanssReqGenericData0 |
DGANSS_Sig_Id_Req |
_0GanssNavigationModelData |
_0GanssNavigationModelData0 |
_0GanssNavigationModelData1 |
SatellitesListRelatedDataList |
_0SatellitesListRelatedData0 |
_0SatellitesListRelatedData |
_0GanssDataBits |
_0ReqDataBitAssistanceList |
_0ReqDataBitAssistanceList0 |
_0_0ReqDataBitAssistanceList0 |
_0GanssAdditionalDataChoices |
_0GanssAdditionalDataChoices2 |
_0GanssAdditionalDataChoices0 |
_0GanssAdditionalDataChoices1 |
_0ExtendedEphemeris |
_0GPSTime0 |
_0GPSTime |
_0GANSSextEphTime0 |
_0GANSSextEphTime |
_0Ver2_PosPayLoad_extension |
_0_0Ver2_PosPayLoad_extension |
_0Ver2_PosPayLoad_extension0 |
_0_0Ver2_PosPayLoad_extension0 |
_0Version |
_0Version1 |
_0Version0 |
_0SetSessionID |
_0SETId2 |
_0SETId |
_0SETId3 |
_0SETId0 |
_0SETId1 |
_0SlpSessionID |
_0IPAddress0 |
_0IPAddress |
FQDN |
Ver |
_0PositionEstimate0 |
_0PositionEstimate1 |
_0PositionEstimate3 |
_0_0PositionEstimate2 |
_0_0PositionEstimate21 |
_0_0PositionEstimate20 |
_0AltitudeInfo0 |
_0AltitudeInfo1 |
_0CdmaCellInformation4 |
_0CdmaCellInformation5 |
_0CdmaCellInformation6 |
_0CdmaCellInformation |
_0CdmaCellInformation1 |
_0CdmaCellInformation0 |
_0CdmaCellInformation3 |
_0CdmaCellInformation2 |
_0GsmCellInformation3 |
_0GsmCellInformation2 |
_0GsmCellInformation1 |
_0GsmCellInformation0 |
_0GsmCellInformation |
_0WcdmaCellInformation1 |
_0WcdmaCellInformation2 |
_0WcdmaCellInformation0 |
_0WcdmaCellInformation |
_0WcdmaCellInformation3 |
_0TimingAdvance |
UARFCN |
NMR |
_0NMRelement1 |
_0NMRelement0 |
_0NMRelement |
MeasuredResultsList |
CellMeasuredResultsList |
UTRA_CarrierRSSI |
_0CellMeasuredResults |
CellParametersID |
TGSN |
PrimaryCCPCH_RSCP |
TimeslotISCP |
TimeslotISCP_List |
_0PrimaryCPICH_Info |
CPICH_Ec_N0 |
CPICH_RSCP |
Pathloss |
_0QoP2 |
_0QoP1 |
_0QoP0 |
_0QoP |
_0Horvel |
_0Horvel0 |
_0Horandvervel |
_0Horandvervel2 |
_0Horandvervel1 |
_0Horandvervel0 |
_0Horveluncert0 |
_0Horveluncert1 |
_0Horveluncert |
_0Horandveruncert2 |
_0Horandveruncert1 |
_0Horandveruncert0 |
_0Horandveruncert3 |
_0Horandveruncert |
_0Horandveruncert4 |
MultipleLocationIds |
RelativeTime |
_0SupportedWLANApsList |
_0SupportedWLANApData |
_0HrpdCellInformation0 |
_0HrpdCellInformation2 |
_0HrpdCellInformation1 |
_0HrpdCellInformation |
_0HrpdCellInformation3 |
_0UmbCellInformation |
_0UmbCellInformation5 |
_0UmbCellInformation4 |
_0UmbCellInformation3 |
_0UmbCellInformation2 |
_0UmbCellInformation0 |
_0UmbCellInformation1 |
_0LteCellInformation |
MeasResultListEUTRA |
PhysCellId |
TrackingAreaCode |
CellIdentity |
MCC |
MNC |
MCC_MNC_Digit |
RSRP_Range |
RSRQ_Range |
_0WlanAPInformation0 |
_0WlanAPInformation1 |
_0WlanAPInformation8 |
_0WlanAPInformation9 |
_0WlanAPInformation6 |
_0WlanAPInformation |
_0WlanAPInformation7 |
_0WlanAPInformation4 |
_0WlanAPInformation5 |
_0WlanAPInformation2 |
_0RTD0 |
_0RTD |
_0LocationData0 |
_0LocationData |
_0WimaxBsID |
_0WimaxBsID0 |
_0WimaxRTD0 |
_0WimaxRTD |
WimaxNMRList |
_0WimaxNMR |
_0WimaxNMR4 |
_0WimaxNMR5 |
_0WimaxNMR2 |
_0WimaxNMR3 |
_0WimaxNMR1 |
_0WimaxNMR0 |
_0UTRAN_GPSReferenceTimeAssistance |
_0_0UTRAN_GPSReferenceTime |
_0_0UTRAN_GPSReferenceTime0 |
_0UTRAN_GPSReferenceTime1 |
_0_0UTRAN_GPSReferenceTimeResult |
_0_0UTRAN_GPSReferenceTimeResult1 |
_0UTRAN_GPSReferenceTimeResult1 |
_0UTRAN_GPSReferenceTimeResult2 |
_0UTRAN_GANSSReferenceTimeAssistance0 |
_0UTRAN_GANSSReferenceTimeAssistance |
_0UTRAN_GANSSReferenceTime0 |
_0UTRAN_GANSSReferenceTime2 |
_0UTRAN_GANSSReferenceTime3 |
_0UTRAN_GANSSReferenceTime |
_0UTRAN_GANSSReferenceTimeResult |
_0SET_GANSSReferenceTime1 |
_0SET_GANSSReferenceTime2 |
_0_0SET_GANSSReferenceTime1 |
_0_0SET_GANSSReferenceTime |
GANSSSignals |
SPCSETKey |
_0SPCTID |
SPCSETKeylifetime |
ThirdParty |
_0ThirdPartyID |
_0ThirdPartyID6 |
_0ThirdPartyID5 |
_0ThirdPartyID4 |
_0ThirdPartyID3 |
_0ThirdPartyID2 |
_0ThirdPartyID1 |
_0ThirdPartyID0 |
_0ApplicationID0 |
_0ApplicationID1 |
_0ApplicationID |
_0ReportingCap0 |
_0ReportingCap |
_0BatchRepCap0 |
_0BatchRepCap |
_0Coordinate1 |
_0Coordinate0 |
_0CircularArea0 |
_0CircularArea1 |
_0CircularArea |
_0EllipticalArea0 |
_0EllipticalArea1 |
_0EllipticalArea |
_0EllipticalArea2 |
_0EllipticalArea3 |
_0EllipticalArea4 |
_0EllipticalArea5 |
_0PolygonArea |
PolygonDescription |
NotificationType |
EncodingType |
FormatIndicator |
SLPMode |
PrefMethod |
NotificationResponse |
TriggerType |
AreaEventType |
AreaIdSetType |
RepModee |
ResultCode |
NotificationMode |
AllowedReportingType |
ProtLevel |
Status |
_0PositionEstimate |
_0AltitudeInfo |
TAResolution |
ChipRate |
StatusCode |
PosMethod |
_0SupportedWLANApData0 |
_0WlanAPInformation3 |
RTDUnits |
LocationEncodingDescriptor |
UTRANGPSDriftRate |
UTRANGANSSDriftRate |
CauseCode |
_0Coordinate |
ULP_PDU |
SUPLINIT |
Notification |
SUPLSTART |
SETCapabilities |
PosTechnology |
PosProtocol |
SUPLRESPONSE |
SUPLPOSINIT |
RequestedAssistData |
NavigationModel |
SatelliteInfoElement |
SUPLPOS |
SUPLEND |
SUPLAUTHREQ |
SUPLAUTHRESP |
Ver2_SUPLNOTIFY |
Ver2_SUPLNOTIFYRESPONSE |
Ver2_SUPLSETINIT |
Ver2_SUPLTRIGGEREDSTART |
PeriodicParams |
AreaEventParams |
RepeatedReportingParams |
AreaIdList |
GSMAreaId |
WCDMAAreaId |
CDMAAreaId |
HRPDAreaId |
UMBAreaId |
LTEAreaId |
WLANAreaId |
WimaxAreaId |
Ver2_SUPLTRIGGEREDRESPONSE |
ReportingMode |
BatchRepType |
Ver2_SUPLREPORT |
SessionInformation |
ReportData |
PositionData |
GANSSSignalsDescription |
Ver2_SUPLTRIGGEREDSTOP |
Ver2_SUPL_INIT_extension |
HistoricReporting |
ReportingCriteria |
TimeWindow |
ProtectionLevel |
BasicProtectionParams |
Ver2_SUPL_START_extension |
Ver2_SUPL_RESPONSE_extension |
Ver2_SUPL_POS_INIT_extension |
Ver2_SUPL_POS_extension |
Ver2_SUPL_END_extension |
Ver2_Notification_extension |
Ver2_SETCapabilities_extension |
ServiceCapabilities |
ServicesSupported |
EventTriggerCapabilities |
GeoAreaShapesSupported |
SessionCapabilities |
SupportedBearers |
Ver2_PosProtocol_extension |
PosProtocolVersion3GPP |
Supported3GPP2PosProtocolVersion |
Ver2_PosTechnology_extension |
GANSSPositionMethod |
GANSSPositioningMethodTypes |
Ver2_RequestedAssistData_extension |
GanssRequestedCommonAssistanceDataList |
GanssReqGenericData |
GanssNavigationModelData |
SatellitesListRelatedData |
GanssDataBits |
ReqDataBitAssistanceList |
GanssAdditionalDataChoices |
ExtendedEphemeris |
ExtendedEphCheck |
GanssExtendedEphCheck |
GPSTime |
GANSSextEphTime |
Ver2_PosPayLoad_extension |
Version |
SessionID |
SetSessionID |
SlpSessionID |
LocationId |
Position |
PositionEstimate |
_0PositionEstimate2 |
AltitudeInfo |
CdmaCellInformation |
GsmCellInformation |
WcdmaCellInformation |
TimingAdvance |
FrequencyInfo |
FrequencyInfoFDD |
FrequencyInfoTDD |
NMRelement |
MeasuredResults |
CellMeasuredResults |
_0_0CellMeasuredResults0 |
_0_0CellMeasuredResults00 |
PrimaryCPICH_Info |
QoP |
Horvel |
Horandvervel |
Horveluncert |
Horandveruncert |
LocationIdData |
SupportedNetworkInformation |
SupportedWLANInfo |
SupportedWLANApsList |
SupportedWLANApsChannel11a |
SupportedWLANApsChannel11bg |
SupportedWLANApData |
SupportedWCDMAInfo |
HrpdCellInformation |
UmbCellInformation |
LteCellInformation |
MeasResultEUTRA |
_0MeasResultEUTRA0 |
_0MeasResultEUTRA |
CellGlobalIdEUTRA |
PLMN_Identity |
WlanAPInformation |
RTD |
ReportedLocation |
LocationData |
WimaxBSInformation |
WimaxBsID |
WimaxRTD |
WimaxNMR |
UTRAN_GPSReferenceTimeAssistance |
UTRAN_GPSReferenceTime |
_0UTRAN_GPSReferenceTime |
_0_0UTRAN_GPSReferenceTime01 |
_0_0UTRAN_GPSReferenceTime00 |
UTRAN_GPSReferenceTimeResult |
_0_0UTRAN_GPSReferenceTimeResult0 |
_0_0UTRAN_GPSReferenceTimeResult00 |
_0UTRAN_GPSReferenceTimeResult |
UTRAN_GANSSReferenceTimeAssistance |
UTRAN_GANSSReferenceTime |
_0_0UTRAN_GANSSReferenceTime1 |
_0_0UTRAN_GANSSReferenceTime10 |
UTRAN_GANSSReferenceTimeResult |
SET_GANSSReferenceTime |
_0_0SET_GANSSReferenceTime00 |
_0_0SET_GANSSReferenceTime0 |
_0SET_GANSSReferenceTime |
GNSSPosTechnology |
SPCTID |
ApplicationID |
ReportingCap |
RepMode |
BatchRepCap |
Coordinate |
CircularArea |
EllipticalArea |
PolygonArea |
UlpMessage |
SETAuthKey |
PosPayLoad |
TriggerParams |
GeographicTargetArea |
AreaId |
BatchRepConditions |
TimeStamp |
SETId |
IPAddress |
SLPAddress |
CellInfo |
_0FrequencyInfo |
_0CellMeasuredResults0 |
Velocity |
Ver2_CellInfo_extension |
_0UTRAN_GPSReferenceTime0 |
_0UTRAN_GPSReferenceTimeResult0 |
_0UTRAN_GANSSReferenceTime1 |
_0SET_GANSSReferenceTime0 |
ThirdPartyID |

Constants Summary
maxReqLength |
maxClientLength |
maxNumGeoArea |
maxAreaId |
maxAreaIdList |
maxnumSessions |
maxGANSS |
maxGANSSSat |
maxCellMeas |
maxFreq |
maxTS |
maxLidSize |
maxWLANApDataSize |
maxCellReport |
maxWimaxBSMeas |
GANSSSignals_signal6_ |
GANSSSignals_signal5_ |
GANSSSignals_signal7_ |
GANSSSignals_signal8_ |
GANSSSignals_signal3_ |
GANSSSignals_signal1_ |
GANSSSignals_signal2_ |
GANSSSignals_signal4_ |

## Details

_0ULP_PDU

    INTEGER(0..65535)

_0Notification0

    OCTET STRING(SIZE (1..maxClientLength)) OPTIONAL

_0Notification

    OCTET STRING(SIZE (1..maxReqLength)) OPTIONAL

MAC

    MAC ::= BIT STRING(SIZE (64)) -- empty placeholder required for SUPL 1.0 backwards compatibility
    KeyIdentity

KeyIdentity

    KeyIdentity ::= BIT STRING(SIZE (128)) -- empty placeholder required for SUPL 1.0 backwards compatibility
    --==============================================================
    -- SUPL-START
    --==============================================================
    SUPLSTART

_0SETAuthKey0

    BIT STRING(SIZE (256))

_0SETAuthKey

    BIT STRING(SIZE (128))

KeyIdentity4

    KeyIdentity4 ::= BIT STRING(SIZE (128))
    --==============================================================
    -- SUPL-POS-INIT
    --==============================================================
    SUPLPOSINIT

_0NavigationModel2

    INTEGER(0..10)

_0NavigationModel1

    INTEGER(0..31)

_0NavigationModel0

    INTEGER(0..167)

_0NavigationModel

    INTEGER(0..1023)

SatelliteInfo

    SatelliteInfo ::= SEQUENCE (SIZE (1..31)) OF SatelliteInfoElement
    SatelliteInfoElement

_0SatelliteInfoElement0

    INTEGER(0..255)

_0SatelliteInfoElement

    INTEGER(0..63)

_0PosPayLoad0

    OCTET STRING(SIZE (1..8192))

_0PosPayLoad1

    OCTET STRING(SIZE (1..8192))

_0PosPayLoad

    OCTET STRING(SIZE (1..8192))

_0PeriodicParams0

    INTEGER(1.. 8639999)

_0PeriodicParams1

    INTEGER(0..2678400) OPTIONAL

_0PeriodicParams

    INTEGER(1.. 8639999)

_0AreaEventParams

    INTEGER(0..2678400) OPTIONAL

_0AreaEventParams0

    INTEGER(0..11318399) OPTIONAL

_0AreaEventParams1

    SEQUENCE (SIZE (1..maxAreaIdList)) OF AreaIdList OPTIONAL

_0RepeatedReportingParams0

    INTEGER (1..1024)

_0RepeatedReportingParams

    INTEGER (1..604800)

GeographicTargetAreaList

    GeographicTargetAreaList ::= SEQUENCE (SIZE (1..maxNumGeoArea)) OF GeographicTargetArea
    GeographicTargetArea

AreaIdSet

    AreaIdSet ::= SEQUENCE SIZE (1..maxAreaId) OF AreaId
    AreaId

_0GSMAreaId

    INTEGER(0..999) OPTIONAL

_0GSMAreaId2

    INTEGER(0..65535) OPTIONAL

_0GSMAreaId0

    INTEGER(0..999) OPTIONAL

_0GSMAreaId1

    INTEGER(0..65535) OPTIONAL

_0WCDMAAreaId

    INTEGER(0..999) OPTIONAL

_0WCDMAAreaId2

    INTEGER(0..268435455) OPTIONAL

_0WCDMAAreaId1

    INTEGER(0..65535) OPTIONAL

_0WCDMAAreaId0

    INTEGER(0..999) OPTIONAL

_0CDMAAreaId1

    INTEGER(0..65535) OPTIONAL

_0CDMAAreaId0

    INTEGER(0..32767) OPTIONAL

_0CDMAAreaId

    INTEGER(0..65535) OPTIONAL

_0HRPDAreaId

    BIT STRING(SIZE (128))

_0UMBAreaId0

    INTEGER(0..999) OPTIONAL

_0UMBAreaId

    INTEGER(0..999) OPTIONAL

_0UMBAreaId1

    BIT STRING(SIZE (128)) OPTIONAL

_0LTEAreaId0

    INTEGER(0..999) OPTIONAL

_0LTEAreaId1

    BIT STRING(SIZE (29)) OPTIONAL

_0LTEAreaId

    INTEGER(0..999) OPTIONAL

_0WLANAreaId

    BIT STRING(SIZE (48))

_0WimaxAreaId0

    BIT STRING (SIZE(24))

_0WimaxAreaId

    BIT STRING (SIZE(24)) OPTIONAL

GeoAreaMappingList

    GeoAreaMappingList ::= SEQUENCE (SIZE (1..maxNumGeoArea)) OF GeoAreaIndex
    GeoAreaIndex

GeoAreaIndex

    GeoAreaIndex ::= INTEGER (1..maxNumGeoArea)
    maxNumGeoArea

_0BatchRepConditions0

    INTEGER (1..2048)

_0BatchRepConditions

    INTEGER (1..1024)

SessionList

    SessionList ::= SEQUENCE SIZE (1..maxnumSessions) OF SessionInformation
    SessionInformation

ReportDataList

    ReportDataList ::= SEQUENCE SIZE (1.. 1024) OF ReportData
    ReportData

GANSSsignalsInfo

    GANSSsignalsInfo ::= SEQUENCE SIZE (1..maxGANSS) OF GANSSSignalsDescription
    GANSSSignalsDescription

_0GANSSSignalsDescription

    INTEGER(0..15)

_0TimeStamp

    INTEGER (0..31536000)

_0Ver2_SUPL_INIT_extension

    INTEGER (0..255) OPTIONAL

_0ReportingCriteria

    INTEGER(1..65536) OPTIONAL

_0ReportingCriteria0

    INTEGER(1..86400) OPTIONAL

_0TimeWindow0

    INTEGER(-525599..0)

_0TimeWindow

    INTEGER(-525600..-1)

_0BasicProtectionParams1

    BIT STRING(SIZE (32))

_0BasicProtectionParams

    OCTET STRING(SIZE (8))

_0BasicProtectionParams0

    INTEGER(0..65535)

_0EventTriggerCapabilities

    INTEGER (0..maxNumGeoArea) OPTIONAL

_0EventTriggerCapabilities1

    INTEGER (0..maxAreaId) OPTIONAL

_0EventTriggerCapabilities0

    INTEGER (0..maxAreaIdList) OPTIONAL

_0SessionCapabilities

    INTEGER (1..128)

_0SessionCapabilities0

    INTEGER (1..32)

_0SessionCapabilities1

    INTEGER (1..32)

_0PosProtocolVersion3GPP1

    INTEGER(0..255)

_0PosProtocolVersion3GPP0

    INTEGER(0..255)

_0PosProtocolVersion3GPP

    INTEGER(0..255)

PosProtocolVersion3GPP2

    PosProtocolVersion3GPP2 ::= SEQUENCE (SIZE(1..8)) OF Supported3GPP2PosProtocolVersion
    Supported3GPP2PosProtocolVersion

_0Supported3GPP2PosProtocolVersion1

    INTEGER(0..255)

_0Supported3GPP2PosProtocolVersion0

    INTEGER(0..255)

_0Supported3GPP2PosProtocolVersion

    BIT STRING(SIZE (6))

GANSSPositionMethods

    GANSSPositionMethods ::= SEQUENCE (SIZE(1..16)) OF GANSSPositionMethod
    GANSSPositionMethod

_0GANSSPositionMethod

    INTEGER(0..15)

_0GANSSPositionMethod0

    BIT STRING(SIZE(3)) OPTIONAL

GanssRequestedGenericAssistanceDataList

    GanssRequestedGenericAssistanceDataList ::= SEQUENCE(SIZE(1..maxGANSS)) OF GanssReqGenericData
    GanssReqGenericData

_0GanssReqGenericData

    INTEGER(0..15)

_0GanssReqGenericData1

    BIT STRING(SIZE(16)) OPTIONAL

_0GanssReqGenericData0

    BIT STRING(SIZE(3)) OPTIONAL

DGANSS_Sig_Id_Req

    DGANSS-Sig-Id-Req ::= BIT STRING (SIZE(8)) -- coding according to parameter definition in section 10.9
    GanssNavigationModelData

_0GanssNavigationModelData

    INTEGER(0..4095)

_0GanssNavigationModelData0

    INTEGER(0..167)

_0GanssNavigationModelData1

    INTEGER(0..15)

SatellitesListRelatedDataList

    SatellitesListRelatedDataList ::= SEQUENCE(SIZE(0..maxGANSSSat)) OF SatellitesListRelatedData
    SatellitesListRelatedData

_0SatellitesListRelatedData0

    INTEGER(0..1023)

_0SatellitesListRelatedData

    INTEGER(0..63)

_0GanssDataBits

    INTEGER (0..59)

_0ReqDataBitAssistanceList

    INTEGER (0..15)

_0ReqDataBitAssistanceList0

    SEQUENCE (SIZE(1..maxGANSSSat)) OF INTEGER (0..63) OPTIONAL

_0_0ReqDataBitAssistanceList0

    INTEGER (0..63) OPTIONAL

_0GanssAdditionalDataChoices

    INTEGER(0..7) OPTIONAL

_0GanssAdditionalDataChoices2

    INTEGER(0..7) OPTIONAL

_0GanssAdditionalDataChoices0

    INTEGER(0..7) OPTIONAL

_0GanssAdditionalDataChoices1

    INTEGER(0..7) OPTIONAL

_0ExtendedEphemeris

    INTEGER (1..256)

_0GPSTime0

    INTEGER (0..167)

_0GPSTime

    INTEGER (0..1023)

_0GANSSextEphTime0

    INTEGER (0..23)

_0GANSSextEphTime

    INTEGER (0..8191)

_0Ver2_PosPayLoad_extension

    SEQUENCE (SIZE (1..3)) OF OCTET STRING(SIZE (1..60000)) OPTIONAL

_0_0Ver2_PosPayLoad_extension

    OCTET STRING(SIZE (1..60000)) OPTIONAL

_0Ver2_PosPayLoad_extension0

    SEQUENCE (SIZE(1..3)) OF OCTET STRING(SIZE (1..60000)) OPTIONAL

_0_0Ver2_PosPayLoad_extension0

    OCTET STRING(SIZE (1..60000)) OPTIONAL

_0Version

    INTEGER(0..255)

_0Version1

    INTEGER(0..255)

_0Version0

    INTEGER(0..255)

_0SetSessionID

    INTEGER(0..65535)

_0SETId2

    OCTET STRING(SIZE (8))

_0SETId

    OCTET STRING(SIZE (8))

_0SETId3

    IA5String(SIZE (1..1000))

_0SETId0

    OCTET STRING(SIZE (8))

_0SETId1

    BIT STRING(SIZE (34))

_0SlpSessionID

    OCTET STRING(SIZE (4))

_0IPAddress0

    OCTET STRING(SIZE (16))

_0IPAddress

    OCTET STRING(SIZE (4))

FQDN

    FQDN ::=
      VisibleString(FROM ("a".."z" | "A".."Z" | "0".."9" |".-"))(SIZE (1..255))
    Ver

Ver

    Ver ::= BIT STRING(SIZE (64))
    LocationId

_0PositionEstimate0

    INTEGER(0..8388607)

_0PositionEstimate1

    INTEGER(-8388608..8388607)

_0PositionEstimate3

    INTEGER(0..100) OPTIONAL

_0_0PositionEstimate2

    INTEGER(0..127)

_0_0PositionEstimate21

    INTEGER(0..180)

_0_0PositionEstimate20

    INTEGER(0..127)

_0AltitudeInfo0

    INTEGER(0..32767)

_0AltitudeInfo1

    INTEGER(0..127)

_0CdmaCellInformation4

    INTEGER(0..511)

_0CdmaCellInformation5

    INTEGER(0..65535)

_0CdmaCellInformation6

    INTEGER(0..4194303)

_0CdmaCellInformation

    INTEGER(0..65535)

_0CdmaCellInformation1

    INTEGER(0..65535)

_0CdmaCellInformation0

    INTEGER(0..32767)

_0CdmaCellInformation3

    INTEGER(0..8388607)

_0CdmaCellInformation2

    INTEGER(0..4194303)

_0GsmCellInformation3

    INTEGER(0..255) OPTIONAL

_0GsmCellInformation2

    INTEGER(0..65535)

_0GsmCellInformation1

    INTEGER(0..65535)

_0GsmCellInformation0

    INTEGER(0..999)

_0GsmCellInformation

    INTEGER(0..999)

_0WcdmaCellInformation1

    INTEGER(0..268435455)

_0WcdmaCellInformation2

    INTEGER(0..511) OPTIONAL

_0WcdmaCellInformation0

    INTEGER(0..999)

_0WcdmaCellInformation

    INTEGER(0..999)

_0WcdmaCellInformation3

    INTEGER(0..127) OPTIONAL

_0TimingAdvance

    INTEGER (0..8191)

UARFCN

    UARFCN ::= INTEGER(0..16383)
    NMR

NMR

    NMR ::= SEQUENCE (SIZE (1..15)) OF NMRelement
    NMRelement

_0NMRelement1

    INTEGER(0..63)

_0NMRelement0

    INTEGER(0..63)

_0NMRelement

    INTEGER(0..1023)

MeasuredResultsList

    MeasuredResultsList ::= SEQUENCE (SIZE (1..maxFreq)) OF MeasuredResults
    MeasuredResults

CellMeasuredResultsList

    CellMeasuredResultsList ::=
      SEQUENCE (SIZE (1..maxCellMeas)) OF CellMeasuredResults
    -- SPARE: UTRA-CarrierRSSI, Max = 76
    -- Values above Max are spare
    UTRA-CarrierRSSI

UTRA_CarrierRSSI

    UTRA-CarrierRSSI ::= INTEGER(0..127)
    CellMeasuredResults

_0CellMeasuredResults

    INTEGER(0..268435455) OPTIONAL

CellParametersID

    CellParametersID ::= INTEGER(0..127)
    TGSN

TGSN

    TGSN ::= INTEGER(0..14)
    PrimaryCCPCH-RSCP

PrimaryCCPCH_RSCP

    PrimaryCCPCH-RSCP ::= INTEGER(0..127)
    -- SPARE: TimeslotISCP, Max = 91
    -- Values above Max are spare
    TimeslotISCP

TimeslotISCP

    TimeslotISCP ::= INTEGER(0..127)
    TimeslotISCP-List

TimeslotISCP_List

    TimeslotISCP-List ::= SEQUENCE (SIZE (1..maxTS)) OF TimeslotISCP
    PrimaryCPICH-Info

_0PrimaryCPICH_Info

    INTEGER(0..511)

CPICH_Ec_N0

    CPICH-Ec-N0 ::= INTEGER(0..63)
    -- SPARE: CPICH- RSCP, data range from 0 to 91 and from 123 to 127.
    -- Values from 92 to 122 are spare
    -- the encoding of cpich-RSCP is (as per [3GPP RRC] V5.11.0)
    -- cpich-RSCP = 123    CPICH RSCP <-120 dBm
    -- cpich-RSCP = 124    -120 = CPICH RSCP < -119 dBm
    -- cpich-RSCP = 125    -119 = CPICH RSCP < -118 dBm
    -- cpich-RSCP = 126    -118 = CPICH RSCP < -117 dBm
    -- cpich-RSCP = 127    -117 = CPICH RSCP < -116 dBm
    -- cpich-RSCP = 0      -116 = CPICH RSCP < -115 dBm
    -- cpich-RSCP = 1      -115 = CPICH RSCP < -114 dBm
    -- �       �      �
    -- cpich-RSCP = 89     -27 = CPICH RSCP < -26 dBm
    -- cpich-RSCP = 90     -26 = CPICH RSCP < -25 dBm
    -- cpich-RSCP = 91     -25 = CPICH RSCP       dBm
    CPICH-RSCP

CPICH_RSCP

    CPICH-RSCP ::= INTEGER(0..127)
    -- SPARE: Pathloss, Max = 158
    -- Values above Max are spare
    Pathloss

Pathloss

    Pathloss ::= INTEGER(46..173)
    maxCellMeas

_0QoP2

    INTEGER(0..7) OPTIONAL

_0QoP1

    INTEGER(0..65535) OPTIONAL

_0QoP0

    INTEGER(0..127) OPTIONAL

_0QoP

    INTEGER(0..127)

_0Horvel

    BIT STRING(SIZE (9))

_0Horvel0

    BIT STRING(SIZE (16))

_0Horandvervel

    BIT STRING(SIZE (1))

_0Horandvervel2

    BIT STRING(SIZE (8))

_0Horandvervel1

    BIT STRING(SIZE (16))

_0Horandvervel0

    BIT STRING(SIZE (9))

_0Horveluncert0

    BIT STRING(SIZE (16))

_0Horveluncert1

    BIT STRING(SIZE (8))

_0Horveluncert

    BIT STRING(SIZE (9))

_0Horandveruncert2

    BIT STRING(SIZE (8))

_0Horandveruncert1

    BIT STRING(SIZE (16))

_0Horandveruncert0

    BIT STRING(SIZE (9))

_0Horandveruncert3

    BIT STRING(SIZE (8))

_0Horandveruncert

    BIT STRING(SIZE (1))

_0Horandveruncert4

    BIT STRING(SIZE (8))

MultipleLocationIds

    MultipleLocationIds ::= SEQUENCE SIZE (1..maxLidSize) OF LocationIdData
    LocationIdData

RelativeTime

    RelativeTime ::= INTEGER (0..65535) -- relative time to �current� Location Id in multiples of 0.01sec
    maxLidSize

_0SupportedWLANApsList

    SEQUENCE (SIZE (1..maxWLANApDataSize)) OF SupportedWLANApData

_0SupportedWLANApData

    BIT STRING (SIZE (48))

_0HrpdCellInformation0

    INTEGER(0..4194303)

_0HrpdCellInformation2

    INTEGER(0..65535)

_0HrpdCellInformation1

    INTEGER(0..8388607)

_0HrpdCellInformation

    BIT STRING(SIZE (128)) OPTIONAL

_0HrpdCellInformation3

    INTEGER(0..4194303)

_0UmbCellInformation

    BIT STRING(SIZE (128))

_0UmbCellInformation5

    INTEGER(0..4194303)

_0UmbCellInformation4

    INTEGER(0..65535)

_0UmbCellInformation3

    INTEGER(0..8388607)

_0UmbCellInformation2

    INTEGER(0..4194303)

_0UmbCellInformation0

    INTEGER(0..999)

_0UmbCellInformation1

    INTEGER(0..999)

_0LteCellInformation

    INTEGER(0..1282) OPTIONAL

MeasResultListEUTRA

    MeasResultListEUTRA ::= SEQUENCE (SIZE (1..maxCellReport)) OF MeasResultEUTRA
    MeasResultEUTRA

PhysCellId

    PhysCellId ::=     INTEGER (0..503)
    TrackingAreaCode

TrackingAreaCode

    TrackingAreaCode ::=    BIT STRING (SIZE (16))
    CellGlobalIdEUTRA

CellIdentity

    CellIdentity ::= BIT STRING (SIZE (28))
    MCC

MCC

    MCC ::= SEQUENCE (SIZE (3)) OF MCC-MNC-Digit
    MNC

MNC

    MNC ::=    SEQUENCE (SIZE (2..3)) OF MCC-MNC-Digit
    MCC-MNC-Digit

MCC_MNC_Digit

    MCC-MNC-Digit ::= INTEGER (0..9)
    RSRP-Range

RSRP_Range

    RSRP-Range ::= INTEGER(0..97)
    RSRQ-Range

RSRQ_Range

    RSRQ-Range ::= INTEGER(0..34)
    maxCellReport

_0WlanAPInformation0

    INTEGER(-127..128) OPTIONAL

_0WlanAPInformation1

    INTEGER(-127..128) OPTIONAL

_0WlanAPInformation8

    INTEGER (-127..128) OPTIONAL

_0WlanAPInformation9

    INTEGER(-127..128) OPTIONAL

_0WlanAPInformation6

    INTEGER(-127..128) OPTIONAL

_0WlanAPInformation

    BIT STRING(SIZE (48))

_0WlanAPInformation7

    INTEGER (-127..128) OPTIONAL

_0WlanAPInformation4

    INTEGER(-127..128) OPTIONAL

_0WlanAPInformation5

    INTEGER(0..256) OPTIONAL

_0WlanAPInformation2

    INTEGER(-127..128) OPTIONAL

_0RTD0

    INTEGER(0..255) OPTIONAL

_0RTD

    INTEGER(0..16777216)

_0LocationData0

    OCTET STRING (SIZE(1..128))

_0LocationData

    INTEGER(0..4294967295) OPTIONAL

_0WimaxBsID

    BIT STRING (SIZE(24)) OPTIONAL

_0WimaxBsID0

    BIT STRING (SIZE(24))

_0WimaxRTD0

    INTEGER (0..1023) OPTIONAL

_0WimaxRTD

    INTEGER (0..65535)

WimaxNMRList

    WimaxNMRList ::= SEQUENCE  (SIZE (1..maxWimaxBSMeas)) OF WimaxNMR
    WimaxNMR

_0WimaxNMR

    INTEGER (-32768..32767) OPTIONAL

_0WimaxNMR4

    INTEGER (0..255) OPTIONAL

_0WimaxNMR5

    INTEGER (0..63) OPTIONAL

_0WimaxNMR2

    INTEGER (0..63) OPTIONAL

_0WimaxNMR3

    INTEGER (0..255) OPTIONAL

_0WimaxNMR1

    INTEGER (0..255) OPTIONAL

_0WimaxNMR0

    INTEGER (0..1023) OPTIONAL

_0UTRAN_GPSReferenceTimeAssistance

    INTEGER (0..127) OPTIONAL

_0_0UTRAN_GPSReferenceTime

    INTEGER (0..1023)

_0_0UTRAN_GPSReferenceTime0

    INTEGER (0..4294967295)

_0UTRAN_GPSReferenceTime1

    INTEGER (0..4095)

_0_0UTRAN_GPSReferenceTimeResult

    INTEGER (0.. 16383)

_0_0UTRAN_GPSReferenceTimeResult1

    INTEGER (0..4294967295)

_0UTRAN_GPSReferenceTimeResult1

    INTEGER (0..4095)

_0UTRAN_GPSReferenceTimeResult2

    INTEGER (0..127) OPTIONAL

_0UTRAN_GANSSReferenceTimeAssistance0

    INTEGER (0..15)

_0UTRAN_GANSSReferenceTimeAssistance

    INTEGER (0..8191) OPTIONAL

_0UTRAN_GANSSReferenceTime0

    INTEGER (0..3999999)OPTIONAL

_0UTRAN_GANSSReferenceTime2

    INTEGER (0..4095)

_0UTRAN_GANSSReferenceTime3

    INTEGER (0..127) OPTIONAL

_0UTRAN_GANSSReferenceTime

    INTEGER (0..86399)

_0UTRAN_GANSSReferenceTimeResult

    INTEGER (0..15)

_0SET_GANSSReferenceTime1

    INTEGER (0..4095)

_0SET_GANSSReferenceTime2

    INTEGER (0..127) OPTIONAL

_0_0SET_GANSSReferenceTime1

    INTEGER (0..4294967295)

_0_0SET_GANSSReferenceTime

    INTEGER (0..80)

GANSSSignals

    GANSSSignals ::= BIT STRING {
      signal1 (0),
      signal2 (1),
      signal3 (2),
      signal4 (3),
      signal5 (4),
      signal6 (5),
      signal7 (6),
      signal8 (7)} (SIZE (1..8))
    SPCSETKey

SPCSETKey

    SPCSETKey ::= BIT STRING(SIZE (128))
    SPCTID

_0SPCTID

    BIT STRING(SIZE (128))

SPCSETKeylifetime

    SPCSETKeylifetime ::= INTEGER (1..24) -- units in hours
    CauseCode

ThirdParty

    ThirdParty ::= SEQUENCE (SIZE (1..64)) OF ThirdPartyID
    ThirdPartyID

_0ThirdPartyID

    IA5String(SIZE (1..1000))

_0ThirdPartyID6

    VisibleString(FROM ("a".."z" | "A".."Z" | "0".."9" | "./-_~%#")) (SIZE (1..255))

_0ThirdPartyID5

    OCTET STRING(SIZE (8))

_0ThirdPartyID4

    BIT STRING(SIZE (34))

_0ThirdPartyID3

    VisibleString(FROM ("a".."z" | "A".."Z" | "0".."9" | ":./-_~%#@?")) (SIZE (1..255))

_0ThirdPartyID2

    VisibleString(FROM ("a".."z" | "A".."Z" | "0".."9" | ":./-_~%#@?")) (SIZE (1..255))

_0ThirdPartyID1

    IA5String(SIZE (1..1000))

_0ThirdPartyID0

    OCTET STRING(SIZE (8))

_0ApplicationID0

    IA5String(SIZE (1..32))

_0ApplicationID1

    IA5String(SIZE (1..8)) OPTIONAL

_0ApplicationID

    IA5String(SIZE (1..24))

_0ReportingCap0

    INTEGER (1..1440) OPTIONAL

_0ReportingCap

    INTEGER (1..3600)

_0BatchRepCap0

    INTEGER (1..1024) OPTIONAL

_0BatchRepCap

    INTEGER (1..1024) OPTIONAL

_0Coordinate1

    INTEGER(-8388608..8388607)

_0Coordinate0

    INTEGER(0..8388607)

_0CircularArea0

    INTEGER(1..1000000) OPTIONAL

_0CircularArea1

    INTEGER(1..1500000) OPTIONAL

_0CircularArea

    INTEGER(1..1000000)

_0EllipticalArea0

    INTEGER(1..1000000) OPTIONAL

_0EllipticalArea1

    INTEGER(1..1500000) OPTIONAL

_0EllipticalArea

    INTEGER(1..1000000)

_0EllipticalArea2

    INTEGER(1..1000000)

_0EllipticalArea3

    INTEGER(1..1000000) OPTIONAL

_0EllipticalArea4

    INTEGER(1..1500000) OPTIONAL

_0EllipticalArea5

    INTEGER(0.. 179)

_0PolygonArea

    INTEGER(1..100000) OPTIONAL

PolygonDescription

    PolygonDescription ::= SEQUENCE (SIZE (3..15)) OF Coordinate
    END

NotificationType

    ENUMERATED {
      noNotificationNoVerification(0), notificationOnly(1),
      notificationAndVerficationAllowedNA(2),
      notificationAndVerficationDeniedNA(3), privacyOverride(4), ...}
    EncodingType

EncodingType

    ENUMERATED {ucs2(0), gsmDefault(1), utf8(2), ...}
    maxReqLength

FormatIndicator

    ENUMERATED {
      logicalName(0), e-mailAddress(1), msisdn(2), url(3), sipUrl(4), min(5),
      mdn(6), iMSPublicidentity(7), ...}
    SLPMode

SLPMode

    ENUMERATED {proxy(0), nonProxy(1)}
    MAC

PrefMethod

    ENUMERATED {
      agpsSETassistedPreferred, agpsSETBasedPreferred, noPreference}
    -- To achieve compatibility  with ULP V1.0 the names of the enumerations are
    -- kept the same as in ULP V1.0. agps shall be interpreted as agnss.
    PosProtocol

NotificationResponse

    ENUMERATED {allowed(0), notAllowed(1), ...}
    Ver2-SUPLSETINIT

TriggerType

    ENUMERATED {
      periodic(0), areaEvent(1),
      ...}
    TriggerParams

AreaEventType

    ENUMERATED {enteringArea(0), insideArea(1), outsideArea(2), leavingArea(3), ...}
    RepeatedReportingParams

AreaIdSetType

    ENUMERATED {border(0), within(1), ...}
    GeoAreaMappingList

RepModee

    ENUMERATED {realtime(1), quasirealtime(2), batch(3), ...}
    BatchRepConditions

ResultCode

    ENUMERATED {outofradiocoverage(1), noposition(2), nomeasurement(3), nopositionnomeasurement(4), outofmemory(5), outofmemoryintermediatereporting(6), other(7), ...}
    TimeStamp

NotificationMode

    ENUMERATED {normal(0), basedOnLocation(1), ...}
    HistoricReporting

AllowedReportingType

    ENUMERATED {
      positionsOnly(0), measurementsOnly(1), positionsAndMeasurements(2),...}
    ReportingCriteria

ProtLevel

    ENUMERATED {
     nullProtection(0), basicProtection(1), ...}
    BasicProtectionParams

Status

    ENUMERATED {stale(0), current(1), unknown(2), ...}
    CellInfo

_0PositionEstimate

    ENUMERATED {north, south}

_0AltitudeInfo

    ENUMERATED {height, depth}

TAResolution

    ENUMERATED {res10chip(0),res05chip(1),res0125chip(2), ...} -- Corresponding to 1.0-chip, 0.5-chip and 0.125-chip resolutions, respectively
    ChipRate

ChipRate

    ENUMERATED {tdd128(0),tdd384(1), tdd768(2), ...} --Corresponding to 1.28-Mchips/s, 3.84-Mchips/s and 7.68-Mchips/s chip rates, respectively
    FrequencyInfo

StatusCode

    ENUMERATED {
      unspecified(0), systemFailure(1), unexpectedMessage(2), protocolError(3),
      dataMissing(4), unexpectedDataValue(5), posMethodFailure(6),
      posMethodMismatch(7), posProtocolMismatch(8), targetSETnotReachable(9),
      versionNotSupported(10), resourceShortage(11), invalidSessionId(12),
      nonProxyModeNotSupported(13), proxyModeNotSupported(14),
      positioningNotPermitted(15), authNetFailure(16), authSuplinitFailure(17), consentDeniedByUser(100), consentGrantedByUser(101), ..., ver2-incompatibleProtectionLevel(18), ver2-serviceNotSupported(19), ver2-insufficientInterval(20), ver2-noSUPLCoverage(21), ver2-sessionStopped(102)}
    QoP

PosMethod

    ENUMERATED {
    agpsSETassisted(0), agpsSETbased(1), agpsSETassistedpref(2), agpsSETbasedpref(3), autonomousGPS(4), aFLT(5), eCID(6), eOTD(7), oTDOA(8), noPosition(9), ..., ver2-historicalDataRetrieval(10), ver2-agnssSETassisted(11), ver2-agnssSETbased(12), ver2-agnssSETassistedpref(13), ver2-agnssSETbasedpref(14), ver2-autonomousGNSS(15), ver2-sessioninfoquery(16),
    undefined (17) --added for false testing
    }
    MultipleLocationIds

_0SupportedWLANApData0

    ENUMERATED {wlan802-11a(0), wlan802-11b(1), wlan802-11g(2), ...}

_0WlanAPInformation3

    ENUMERATED {wlan802-11a(0), wlan802-11b(1), wlan802-11g(2), ...} OPTIONAL

RTDUnits

    ENUMERATED {
      microseconds(0), hundredsofnanoseconds(1), tensofnanoseconds(2), nanoseconds(3), tenthsofnanoseconds(4), ...}
    ReportedLocation

LocationEncodingDescriptor

    ENUMERATED {
      lCI(0), aSN1(1), ...}
    LocationData

UTRANGPSDriftRate

    ENUMERATED {
      utran-GPSDrift0, utran-GPSDrift1, utran-GPSDrift2,
      utran-GPSDrift5, utran-GPSDrift10, utran-GPSDrift15,
      utran-GPSDrift25, utran-GPSDrift50, utran-GPSDrift-1,
      utran-GPSDrift-2, utran-GPSDrift-5, utran-GPSDrift-10,
      utran-GPSDrift-15, utran-GPSDrift-25, utran-GPSDrift-50}
    UTRAN-GPSReferenceTimeResult

UTRANGANSSDriftRate

    ENUMERATED {
      utran-GANSSDrift0, utran-GANSSDrift1, utran-GANSSDrift2,
      utran-GANSSDrift5, utran-GANSSDrift10, utran-GANSSDrift15,
      utran-GANSSDrift25, utran-GANSSDrift50, utran-GANSSDrift-1,
      utran-GANSSDrift-2, utran-GANSSDrift-5, utran-GANSSDrift-10,
      utran-GANSSDrift-15, utran-GANSSDrift-25, utran-GANSSDrift-50}
    UTRAN-GANSSReferenceTimeResult

CauseCode

    ENUMERATED {
    servingNetWorkNotInAreaIdList(0), sETCapabilitiesChanged(1), noSUPLCoverage(2), ...}
    ThirdParty

_0Coordinate

    ENUMERATED {north(0), south(1)}

ULP_PDU

    ULP-PDU ::= SEQUENCE {
      length     INTEGER(0..65535),
      version    Version,
      sessionID  SessionID,
      message    UlpMessage}
    UlpMessage

SUPLINIT

    SUPLINIT ::= SEQUENCE {
      posMethod     PosMethod,
      notification  Notification OPTIONAL,
      sLPAddress    SLPAddress OPTIONAL,
      qoP           QoP OPTIONAL,
      sLPMode       SLPMode,
      mAC           MAC OPTIONAL, -- included for backwards compatibility
      keyIdentity   KeyIdentity OPTIONAL, -- included for backwards compatibility
      ...,
    -- version 2 extension element
      ver2-SUPL-INIT-extension    Ver2-SUPL-INIT-extension OPTIONAL}
    Notification

Notification

    Notification ::= SEQUENCE {
      notificationType  NotificationType,
      encodingType      EncodingType OPTIONAL,
      requestorId       OCTET STRING(SIZE (1..maxReqLength)) OPTIONAL,
      requestorIdType   FormatIndicator OPTIONAL,
      clientName        OCTET STRING(SIZE (1..maxClientLength)) OPTIONAL,
      clientNameType    FormatIndicator OPTIONAL,
      ...,
      ver2-Notification-extension    Ver2-Notification-extension OPTIONAL}
    NotificationType

SUPLSTART

    SUPLSTART ::= SEQUENCE {
      sETCapabilities  SETCapabilities,
      locationId       LocationId,
      qoP              QoP OPTIONAL,
      ...,
    -- version 2 extension element
      ver2-SUPL-START-extension    Ver2-SUPL-START-extension OPTIONAL}
    SETCapabilities

SETCapabilities

    SETCapabilities ::= SEQUENCE {
      posTechnology  PosTechnology,
      prefMethod     PrefMethod,
      posProtocol    PosProtocol,
      ...,
      ver2-SETCapabilities-extension    Ver2-SETCapabilities-extension OPTIONAL}
    PosTechnology

PosTechnology

    PosTechnology ::= SEQUENCE {
      agpsSETassisted  BOOLEAN,
      agpsSETBased     BOOLEAN,
      autonomousGPS    BOOLEAN,
      aFLT             BOOLEAN,
      eCID             BOOLEAN,
      eOTD             BOOLEAN,
      oTDOA            BOOLEAN,
      ...,
      ver2-PosTechnology-extension    Ver2-PosTechnology-extension OPTIONAL}
    PrefMethod

PosProtocol

    PosProtocol ::= SEQUENCE {
      tia801  BOOLEAN,
      rrlp    BOOLEAN,
      rrc     BOOLEAN,
      ...,
      ver2-PosProtocol-extension    Ver2-PosProtocol-extension OPTIONAL}
    --==============================================================
    -- SUPL-RESPONSE
    --==============================================================
    SUPLRESPONSE

SUPLRESPONSE

    SUPLRESPONSE ::= SEQUENCE {
      posMethod     PosMethod,
      sLPAddress    SLPAddress OPTIONAL,
    sETAuthKey    SETAuthKey OPTIONAL, -- included for backwards compatibility
      keyIdentity4  KeyIdentity4 OPTIONAL, -- included for backwards compatibility
      ...,
    -- version 2 extension element
      ver2-SUPL-RESPONSE-extension    Ver2-SUPL-RESPONSE-extension OPTIONAL}
    SETAuthKey

SUPLPOSINIT

    SUPLPOSINIT ::= SEQUENCE {
      sETCapabilities      SETCapabilities,
      requestedAssistData  RequestedAssistData OPTIONAL,
      locationId           LocationId,
      position             Position OPTIONAL,
      sUPLPOS              SUPLPOS OPTIONAL,
      ver                  Ver OPTIONAL,
      ...,
    -- version 2 extension element
      ver2-SUPL-POS-INIT-extension    Ver2-SUPL-POS-INIT-extension OPTIONAL}
    RequestedAssistData

RequestedAssistData

    RequestedAssistData ::= SEQUENCE {
      almanacRequested                BOOLEAN,
      utcModelRequested               BOOLEAN,
      ionosphericModelRequested       BOOLEAN,
      dgpsCorrectionsRequested        BOOLEAN,
      referenceLocationRequested      BOOLEAN, -- Note: Used also for GANSS
      referenceTimeRequested          BOOLEAN,
      acquisitionAssistanceRequested  BOOLEAN,
      realTimeIntegrityRequested      BOOLEAN,
      navigationModelRequested        BOOLEAN,
      navigationModelData             NavigationModel OPTIONAL,
      ...,
      ver2-RequestedAssistData-extension Ver2-RequestedAssistData-extension OPTIONAL}
    NavigationModel

NavigationModel

    NavigationModel ::= SEQUENCE {
      gpsWeek   INTEGER(0..1023),
      gpsToe    INTEGER(0..167),
      nSAT      INTEGER(0..31),
      toeLimit  INTEGER(0..10),
      satInfo   SatelliteInfo OPTIONAL,
    ...}
    -- Further information on this fields can be found
    -- in [3GPP RRLP]and [3GPP 49.031]
    SatelliteInfo

SatelliteInfoElement

    SatelliteInfoElement ::= SEQUENCE {
      satId  INTEGER(0..63),
      iODE   INTEGER(0..255),
      ...}
    --==============================================================
    -- SUPL-POS
    --==============================================================
    SUPLPOS

SUPLPOS

    SUPLPOS ::= SEQUENCE {
      posPayLoad  PosPayLoad,
      velocity    Velocity OPTIONAL,
      ...,
    -- version 2 extension element
      ver2-SUPL-POS-extension    Ver2-SUPL-POS-extension OPTIONAL}
    PosPayLoad

SUPLEND

    SUPLEND ::= SEQUENCE {
      position    Position OPTIONAL,
      statusCode    StatusCode OPTIONAL,
      ver        Ver OPTIONAL,
      ...,
    -- version 2 extension element
      ver2-SUPL-END-extension    Ver2-SUPL-END-extension OPTIONAL}
    --==============================================================
    -- SUPL-AUTH-REQ
    --==============================================================
    SUPLAUTHREQ

SUPLAUTHREQ

    SUPLAUTHREQ ::= SEQUENCE {
      ver          Ver OPTIONAL,
      sETCapabilities    SETCapabilities OPTIONAL,
      ...}
    --==============================================================
    -- SUPL-AUTH-RESP
    --==============================================================
    SUPLAUTHRESP

SUPLAUTHRESP

    SUPLAUTHRESP ::= SEQUENCE {
      sPCSETKey    SPCSETKey,
      sPCTID      SPCTID,
      sPCSETKeylifetime    SPCSETKeylifetime OPTIONAL,
      ...}
    Ver2-SUPLNOTIFY

Ver2_SUPLNOTIFY

    Ver2-SUPLNOTIFY ::= SEQUENCE {
      notification  Notification,
      ...}
    Ver2-SUPLNOTIFYRESPONSE

Ver2_SUPLNOTIFYRESPONSE

    Ver2-SUPLNOTIFYRESPONSE ::= SEQUENCE {
      notificationResponse  NotificationResponse OPTIONAL,
      ...}
    NotificationResponse

Ver2_SUPLSETINIT

    Ver2-SUPLSETINIT ::= SEQUENCE {
      targetSETID    SETId, --Target SETid identifies the target SET to be located
      qoP            QoP OPTIONAL,
      applicationID  ApplicationID OPTIONAL,
      ...}
    Ver2-SUPLTRIGGEREDSTART

Ver2_SUPLTRIGGEREDSTART

    Ver2-SUPLTRIGGEREDSTART ::= SEQUENCE {
      sETCapabilities      SETCapabilities,
      locationId           LocationId,
      ver                  Ver OPTIONAL,
      qoP                  QoP OPTIONAL,
      multipleLocationIds    MultipleLocationIds OPTIONAL,
    thirdParty        ThirdParty OPTIONAL,
    applicationID    ApplicationID OPTIONAL,
      triggerType       TriggerType OPTIONAL,
      triggerParams     TriggerParams OPTIONAL,
      position             Position OPTIONAL,
      reportingCap    ReportingCap OPTIONAL,
      causeCode    CauseCode OPTIONAL,
    ...}
    TriggerType

PeriodicParams

    PeriodicParams ::= SEQUENCE{
       numberOfFixes           INTEGER(1.. 8639999),
       intervalBetweenFixes        INTEGER(1.. 8639999),
       startTime        INTEGER(0..2678400) OPTIONAL,
    ...}
    -- intervalBetweenFixes and startTime are in seconds.
    -- numberOfFixes  * intervalBetweenFixes shall not exceed 8639999
    -- (100 days in seconds) for compatibility with OMA MLP and RLP
    -- startTime is in relative time in units of seconds measured from "now"
    -- a value of 0 signifies "now", a value of "startTime" signifies startTime
    -- seconds from "now"
    AreaEventParams

AreaEventParams

    AreaEventParams ::= SEQUENCE {
    areaEventType        AreaEventType,
    locationEstimate        BOOLEAN,
    repeatedReportingParams    RepeatedReportingParams OPTIONAL,
    startTime        INTEGER(0..2678400) OPTIONAL,
    stopTime        INTEGER(0..11318399) OPTIONAL,
    geographicTargetAreaList    GeographicTargetAreaList    OPTIONAL,
    areaIdLists        SEQUENCE (SIZE (1..maxAreaIdList)) OF AreaIdList OPTIONAL,
    ...}
    -- startTime and stopTime are in seconds.
    -- startTime and stop Time are in relative time in units of seconds measured
    -- from "now"
    -- a value of 0 signifies "now"
    -- stopTime must be > startTime
    -- stopTime - startTime shall not exceed 8639999
    -- (100 days in seconds) for compatibility with OMA MLP and RLP
    AreaEventType

RepeatedReportingParams

    RepeatedReportingParams ::= SEQUENCE {
    minimumIntervalTime         INTEGER (1..604800), -- time in seconds
    maximumNumberOfReports   INTEGER (1..1024),
    ...}
    GeographicTargetAreaList

AreaIdList

    AreaIdList ::= SEQUENCE {
     areaIdSet    AreaIdSet,
     areaIdSetType        AreaIdSetType OPTIONAL,
     geoAreaMappingList        GeoAreaMappingList OPTIONAL}
    AreaIdSet

GSMAreaId

    GSMAreaId ::= SEQUENCE {
     refMCC        INTEGER(0..999) OPTIONAL, -- Mobile Country Code
     refMNC        INTEGER(0..999) OPTIONAL, -- Mobile Network Code
     refLAC        INTEGER(0..65535) OPTIONAL, -- Location Area Code
     refCI        INTEGER(0..65535) OPTIONAL, -- Cell Id
     ...}
    -- if only CI is present, MCC, MNC and LAC are assumed to be identical to the current serving or camped on network values
    -- if only CI + LAC are present, MCC and MNC are assumed to be identical to the current serving or camped on network values
    -- if only CI + LAC + MNC are present, MCC is assumed to be identical to the current serving or camped on network values
    -- if only LAC is present, MCC and MNC are assumed to be identical to the current serving or camped on network values
    -- if only MNC is present, MCC is assumed to be identical to the current serving or camped on network value
    WCDMAAreaId

WCDMAAreaId

    WCDMAAreaId ::= SEQUENCE {
      refMCC    INTEGER(0..999) OPTIONAL, -- Mobile Country Code
    refMNC    INTEGER(0..999) OPTIONAL, -- Mobile Network Code
      refLAC    INTEGER(0..65535) OPTIONAL, -- Location Area Code
    refUC    INTEGER(0..268435455) OPTIONAL, -- Cell identity
    ...}
    -- if only UC is present, MCC and MNC are assumed to be identical to the current serving or camped on network values
    -- if only LAC is present, MCC and MNC are assumed to be identical to the current serving or camped on network values
    -- if only MNC is present, MCC is assumed to be identical to the current serving or camped on network value
    CDMAAreaId

CDMAAreaId

    CDMAAreaId::= SEQUENCE {
      refSID         INTEGER(0..65535) OPTIONAL, -- System Id
      refNID         INTEGER(0..32767) OPTIONAL, -- Network Id
      refBASEID      INTEGER(0..65535) OPTIONAL, -- Base Station Id
    ...}
    -- if only BASEID is present, SID and NID are assumed to be identical to the current serving or camped on network values
    -- if only NID is present, SID is assumed to be identical to the current serving or camped on network value
    HRPDAreaId

HRPDAreaId

    HRPDAreaId::= SEQUENCE {
    refSECTORID    BIT STRING(SIZE (128)), -- HRPD Sector Id
    ...}
    UMBAreaId

UMBAreaId

    UMBAreaId::= SEQUENCE {
      refMCC        INTEGER(0..999) OPTIONAL, -- Mobile Country Code
      refMNC        INTEGER(0..999) OPTIONAL, -- Mobile Network Code
    refSECTORID        BIT STRING(SIZE (128)) OPTIONAL, -- UMB Sector Id
    ...}
    -- if only SECTORID is present, MCC and MNC are assumed to be identical to the current serving or camped on network values
    -- if only SECTORID + MNC are present, MCC is assumed to be identical to the current serving or camped on network values
    -- if only MNC is present, MCC is assumed to be identical to the current serving or camped on network value
    LTEAreaId

LTEAreaId

    LTEAreaId::= SEQUENCE {
      refMCC    INTEGER(0..999) OPTIONAL, -- Mobile Country Code
      refMNC    INTEGER(0..999) OPTIONAL, -- Mobile Network Code
    refCI    BIT STRING(SIZE (29)) OPTIONAL, -- LTE Cell-Id including CSG bit
    ...}
    -- if only CI is present, MCC and MNC are assumed to be identical to the current serving or camped on network values
    -- if only CI + MNC are present, MCC is assumed to be identical to the current serving or camped on network values
    -- if only MNC is present, MCC is assumed to be identical to the current serving or camped on network value
    WLANAreaId

WLANAreaId

    WLANAreaId::= SEQUENCE {
      apMACAddress       BIT STRING(SIZE (48)), -- AP MAC Address
    ...}
    WimaxAreaId

WimaxAreaId

    WimaxAreaId ::= SEQUENCE {
      bsID-MSB      BIT STRING (SIZE(24)) OPTIONAL,
      bsID-LSB      BIT STRING (SIZE(24)) }
    -- if only LSB is present, MSB is assumed to be identical to the current serving BS or clamped on network value
    AreaIdSetType

Ver2_SUPLTRIGGEREDRESPONSE

    Ver2-SUPLTRIGGEREDRESPONSE::= SEQUENCE{
      posMethod             PosMethod,
      triggerParams         TriggerParams  OPTIONAL,
      sLPAddress            SLPAddress OPTIONAL,
      supportedNetworkInformation       SupportedNetworkInformation OPTIONAL,
      reportingMode        ReportingMode OPTIONAL,
      sPCSETKey        SPCSETKey    OPTIONAL,
      sPCTID            SPCTID    OPTIONAL,
      sPCSETKeylifetime        SPCSETKeylifetime OPTIONAL,
      gnssPosTechnology        GNSSPosTechnology OPTIONAL,
      ...}
    ReportingMode

ReportingMode

    ReportingMode ::= SEQUENCE {
    repMode    RepModee,
    batchRepConditions    BatchRepConditions OPTIONAL, -- only used for batch reporting
    batchRepType    BatchRepType OPTIONAL, -- only used for batch reporting
    ...}
    RepModee

BatchRepType

    BatchRepType ::= SEQUENCE {
    reportPosition    BOOLEAN, -- set to �true� if reporting of position is allowed
    reportMeasurements    BOOLEAN, -- set to �true� if reporting of measurements is allowed
    intermediateReports   BOOLEAN, -- set to �true� if the SET is allowed to send intermediate reports if it runs out of memory
    discardOldest     BOOLEAN OPTIONAL, -- set to �true� if the SET should discard the oldest positions or measurements of the batch report in order to save memory, set to �false� the SET should discard the latest positions or measurements
    ...}
    Ver2-SUPLREPORT

Ver2_SUPLREPORT

    Ver2-SUPLREPORT ::= SEQUENCE {
     sessionList    SessionList OPTIONAL,
     sETCapabilities      SETCapabilities OPTIONAL,
     reportDataList     ReportDataList OPTIONAL,
     ver          Ver OPTIONAL,
     moreComponents    NULL OPTIONAL,
    ...}
    SessionList

SessionInformation

    SessionInformation ::= SEQUENCE {
     sessionID    SessionID,
     ...}
    maxnumSessions

ReportData

    ReportData ::= SEQUENCE {
      positionData    PositionData OPTIONAL,
      multipleLocationIds    MultipleLocationIds OPTIONAL,
      resultCode    ResultCode OPTIONAL,
      timestamp    TimeStamp OPTIONAL,
      ...}
    PositionData

PositionData

    PositionData ::= SEQUENCE {
     position        Position,
     posMethod        PosMethod OPTIONAL,
     gnssPosTechnology        GNSSPosTechnology OPTIONAL,
     ganssSignalsInfo        GANSSsignalsInfo OPTIONAL,
     ...}
    GANSSsignalsInfo

GANSSSignalsDescription

    GANSSSignalsDescription ::= SEQUENCE {
    ganssId        INTEGER(0..15), -- coding according to parameter definition in section 10.10
    gANSSSignals    GANSSSignals,
    ...}
    ResultCode

Ver2_SUPLTRIGGEREDSTOP

    Ver2-SUPLTRIGGEREDSTOP::= SEQUENCE{
      statusCode     StatusCode OPTIONAL,
      ...}
    Ver2-SUPL-INIT-extension

Ver2_SUPL_INIT_extension

    Ver2-SUPL-INIT-extension ::= SEQUENCE {
      notificationMode          NotificationMode OPTIONAL,
      supportedNetworkInformation       SupportedNetworkInformation OPTIONAL,
      triggerType           TriggerType OPTIONAL,
      e-SLPAddress          SLPAddress OPTIONAL,
      historicReporting        HistoricReporting OPTIONAL,
      protectionLevel        ProtectionLevel OPTIONAL,
      gnssPosTechnology        GNSSPosTechnology OPTIONAL,
      minimumMajorVersion        INTEGER (0..255) OPTIONAL,
    ...}
    NotificationMode

HistoricReporting

    HistoricReporting ::= SEQUENCE {
      allowedReportingType     AllowedReportingType,
      reportingCriteria           ReportingCriteria OPTIONAL,...}
    AllowedReportingType

ReportingCriteria

    ReportingCriteria ::= SEQUENCE {
      timeWindow    TimeWindow    OPTIONAL,
      maxNumberofReports    INTEGER(1..65536) OPTIONAL,
      minTimeInterval    INTEGER(1..86400) OPTIONAL,
    ...}
    TimeWindow

TimeWindow

    TimeWindow ::= SEQUENCE {
      startTime    INTEGER(-525600..-1), -- Time in minutes
      stopTime    INTEGER(-525599..0)} -- Time in minutes
    ProtectionLevel

ProtectionLevel

    ProtectionLevel ::= SEQUENCE {
     protlevel        ProtLevel,
     basicProtectionParams    BasicProtectionParams    OPTIONAL,
    ...}
    ProtLevel

BasicProtectionParams

    BasicProtectionParams ::= SEQUENCE {
     keyIdentifier         OCTET STRING(SIZE (8)),
     basicReplayCounter        INTEGER(0..65535),
     basicMAC        BIT STRING(SIZE (32)),
    ...}
    Ver2-SUPL-START-extension

Ver2_SUPL_START_extension

    Ver2-SUPL-START-extension ::= SEQUENCE {
      multipleLocationIds    MultipleLocationIds OPTIONAL,
      thirdParty         ThirdParty OPTIONAL,
      applicationID    ApplicationID OPTIONAL,
      position             Position OPTIONAL,
    ...}
    Ver2-SUPL-RESPONSE-extension

Ver2_SUPL_RESPONSE_extension

    Ver2-SUPL-RESPONSE-extension ::= SEQUENCE {
      supportedNetworkInformation       SupportedNetworkInformation OPTIONAL,
      sPCSETKey             SPCSETKey    OPTIONAL,
      sPCTID                   SPCTID    OPTIONAL,
      sPCSETKeylifetime        SPCSETKeylifetime OPTIONAL,
      initialApproximateposition        Position     OPTIONAL,
      gnssPosTechnology        GNSSPosTechnology OPTIONAL,
    ...}
    Ver2-SUPL-POS-INIT-extension

Ver2_SUPL_POS_INIT_extension

    Ver2-SUPL-POS-INIT-extension ::= SEQUENCE {
      multipleLocationIds         MultipleLocationIds OPTIONAL,
      utran-GPSReferenceTimeResult    UTRAN-GPSReferenceTimeResult OPTIONAL,
      utran-GANSSReferenceTimeResult    UTRAN-GANSSReferenceTimeResult OPTIONAL,
    ...}
    Ver2-SUPL-POS-extension

Ver2_SUPL_POS_extension

    Ver2-SUPL-POS-extension ::= SEQUENCE {
    utran-GPSReferenceTimeAssistance    UTRAN-GPSReferenceTimeAssistance OPTIONAL,
    utran-GPSReferenceTimeResult    UTRAN-GPSReferenceTimeResult OPTIONAL,
    utran-GANSSReferenceTimeAssistance    UTRAN-GANSSReferenceTimeAssistance OPTIONAL,
    utran-GANSSReferenceTimeResult    UTRAN-GANSSReferenceTimeResult OPTIONAL,
    ...}
    Ver2-SUPL-END-extension

Ver2_SUPL_END_extension

    Ver2-SUPL-END-extension ::= SEQUENCE {
      sETCapabilities    SETCapabilities OPTIONAL,
    ...}
    Ver2-Notification-extension

Ver2_Notification_extension

    Ver2-Notification-extension ::= SEQUENCE {
      emergencyCallLocation  NULL OPTIONAL,
      ...}
    Ver2-SETCapabilities-extension

Ver2_SETCapabilities_extension

    Ver2-SETCapabilities-extension ::= SEQUENCE {
    serviceCapabilities    ServiceCapabilities OPTIONAL,
    ...,
      supportedBearers SupportedBearers OPTIONAL}
    ServiceCapabilities

ServiceCapabilities

    ServiceCapabilities ::= SEQUENCE {
      servicesSupported        ServicesSupported,
      reportingCapabilities    ReportingCap OPTIONAL,
      eventTriggerCapabilities    EventTriggerCapabilities OPTIONAL,
      sessionCapabilities        SessionCapabilities,
    ...}
    ServicesSupported

ServicesSupported

    ServicesSupported ::= SEQUENCE {
      periodicTrigger    BOOLEAN,
      areaEventTrigger    BOOLEAN,
    ...}
    EventTriggerCapabilities

EventTriggerCapabilities

    EventTriggerCapabilities ::= SEQUENCE {
      geoAreaShapesSupported            GeoAreaShapesSupported,
      maxNumGeoAreaSupported    INTEGER (0..maxNumGeoArea) OPTIONAL,
      maxAreaIdListSupported    INTEGER (0..maxAreaIdList) OPTIONAL,
      maxAreaIdSupportedPerList    INTEGER (0..maxAreaId) OPTIONAL,
    ...}
    GeoAreaShapesSupported

GeoAreaShapesSupported

    GeoAreaShapesSupported ::= SEQUENCE {
      ellipticalArea   BOOLEAN,
      polygonArea      BOOLEAN,
    ...}
    SessionCapabilities

SessionCapabilities

    SessionCapabilities ::= SEQUENCE {
      maxNumberTotalSessions    INTEGER (1..128),
      maxNumberPeriodicSessions    INTEGER (1..32),
      maxNumberTriggeredSessions    INTEGER (1..32),
    ...}
    SupportedBearers

SupportedBearers

    SupportedBearers ::= SEQUENCE {
      gsm        BOOLEAN,
      wcdma        BOOLEAN,
      lte        BOOLEAN,
      cdma        BOOLEAN,
      hprd        BOOLEAN,
      umb        BOOLEAN,
      wlan        BOOLEAN,
      wiMAX        BOOLEAN,
    ...}
    Ver2-PosProtocol-extension

Ver2_PosProtocol_extension

    Ver2-PosProtocol-extension ::= SEQUENCE {
      lpp     BOOLEAN,
    posProtocolVersionRRLP    PosProtocolVersion3GPP OPTIONAL,
    posProtocolVersionRRC    PosProtocolVersion3GPP OPTIONAL,
    posProtocolVersionTIA801    PosProtocolVersion3GPP2 OPTIONAL,
    posProtocolVersionLPP  PosProtocolVersion3GPP OPTIONAL,
    ...}
    PosProtocolVersion3GPP

PosProtocolVersion3GPP

    PosProtocolVersion3GPP ::= SEQUENCE {
      majorVersionField      INTEGER(0..255),
      technicalVersionField  INTEGER(0..255),
      editorialVersionField  INTEGER(0..255),
    ...}
    PosProtocolVersion3GPP2

Supported3GPP2PosProtocolVersion

    Supported3GPP2PosProtocolVersion ::= SEQUENCE {
      revisionNumber           BIT STRING(SIZE (6)), -- the location standard revision number the SET supports coded according to 3GPP2 C.S0022
      pointReleaseNumber      INTEGER(0..255),
      internalEditLevel          INTEGER(0..255),
    ...}
    Ver2-PosTechnology-extension

Ver2_PosTechnology_extension

    Ver2-PosTechnology-extension ::= SEQUENCE {
      gANSSPositionMethods  GANSSPositionMethods OPTIONAL,
    ...}
    GANSSPositionMethods

GANSSPositionMethod

    GANSSPositionMethod ::= SEQUENCE {
    ganssId            INTEGER(0..15), -- coding according to parameter definition in section 10.10
    ganssSBASid         BIT STRING(SIZE(3)) OPTIONAL, --coding according to parameter definition in section 10.10
    gANSSPositioningMethodTypes    GANSSPositioningMethodTypes,
    gANSSSignals        GANSSSignals,
    ...}
    GANSSPositioningMethodTypes

GANSSPositioningMethodTypes

    GANSSPositioningMethodTypes ::= SEQUENCE {
      setAssisted    BOOLEAN,
      setBased    BOOLEAN,
      autonomous    BOOLEAN,
    ...}
    Ver2-RequestedAssistData-extension

Ver2_RequestedAssistData_extension

    Ver2-RequestedAssistData-extension ::= SEQUENCE {
      ganssRequestedCommonAssistanceDataList          GanssRequestedCommonAssistanceDataList OPTIONAL,
      ganssRequestedGenericAssistanceDataList GanssRequestedGenericAssistanceDataList OPTIONAL,
      extendedEphemeris        ExtendedEphemeris OPTIONAL,
      extendedEphemerisCheck    ExtendedEphCheck OPTIONAL,
    ...}
    GanssRequestedCommonAssistanceDataList

GanssRequestedCommonAssistanceDataList

    GanssRequestedCommonAssistanceDataList ::= SEQUENCE {
      ganssReferenceTime            BOOLEAN,
      ganssIonosphericModel        BOOLEAN,
      ganssAdditionalIonosphericModelForDataID00    BOOLEAN,
      ganssAdditionalIonosphericModelForDataID11    BOOLEAN,
      ganssEarthOrientationParameters        BOOLEAN,
    ...}
    GanssRequestedGenericAssistanceDataList

GanssReqGenericData

    GanssReqGenericData ::= SEQUENCE {
      ganssId   INTEGER(0..15), -- coding according to parameter definition in section 10.10
      ganssSBASid BIT STRING(SIZE(3)) OPTIONAL, --coding according to parameter definition in section 10.10
      ganssRealTimeIntegrity    BOOLEAN,
      ganssDifferentialCorrection    DGANSS-Sig-Id-Req OPTIONAL,
      ganssAlmanac        BOOLEAN,
      ganssNavigationModelData    GanssNavigationModelData OPTIONAL,
      ganssTimeModels        BIT STRING(SIZE(16)) OPTIONAL,
      ganssReferenceMeasurementInfo    BOOLEAN,
      ganssDataBits        GanssDataBits OPTIONAL,
      ganssUTCModel        BOOLEAN,
      ganssAdditionalDataChoices GanssAdditionalDataChoices OPTIONAL,
      ganssAuxiliaryInformation    BOOLEAN,
      ganssExtendedEphemeris             ExtendedEphemeris OPTIONAL,
      ganssExtendedEphemerisCheck        GanssExtendedEphCheck OPTIONAL,
    ...}
    DGANSS-Sig-Id-Req

GanssNavigationModelData

    GanssNavigationModelData ::= SEQUENCE {
    ganssWeek        INTEGER(0..4095),
    ganssToe            INTEGER(0..167),
    t-toeLimit        INTEGER(0..15),
    satellitesListRelatedDataList    SatellitesListRelatedDataList OPTIONAL,
    ...}
    SatellitesListRelatedDataList

SatellitesListRelatedData

    SatellitesListRelatedData ::= SEQUENCE {
      satId    INTEGER(0..63),
      iod    INTEGER(0..1023),
    ...}
    maxGANSS

GanssDataBits

    GanssDataBits ::= SEQUENCE {
      ganssTODmin             INTEGER (0..59),
      reqDataBitAssistanceList     ReqDataBitAssistanceList,
    ...}
    ReqDataBitAssistanceList

ReqDataBitAssistanceList

    ReqDataBitAssistanceList ::= SEQUENCE {
      gnssSignals               GANSSSignals,
      ganssDataBitInterval      INTEGER (0..15),
      ganssDataBitSatList        SEQUENCE (SIZE(1..maxGANSSSat)) OF INTEGER (0..63) OPTIONAL,
    ...}
    GanssAdditionalDataChoices

GanssAdditionalDataChoices

    GanssAdditionalDataChoices ::= SEQUENCE {
      orbitModelID    INTEGER(0..7) OPTIONAL,
      clockModelID    INTEGER(0..7) OPTIONAL,
      utcModelID    INTEGER(0..7) OPTIONAL,
      almanacModelID    INTEGER(0..7) OPTIONAL,
    ...}
    ExtendedEphemeris

ExtendedEphemeris

    ExtendedEphemeris ::= SEQUENCE {
      validity        INTEGER (1..256), -- Requested validity in 4 hour steps
      ...}
    ExtendedEphCheck

ExtendedEphCheck

    ExtendedEphCheck ::= SEQUENCE {
      beginTime       GPSTime, -- Begin time of ephemeris extension held by SET
      endTime         GPSTime, -- End time of ephemeris extension held by SET
      ...}
    GanssExtendedEphCheck

GanssExtendedEphCheck

    GanssExtendedEphCheck ::= SEQUENCE {
      beginTime  GANSSextEphTime, -- Begin time of ephemeris extension held by SET
      endTime    GANSSextEphTime, -- End time of ephemeris extension held by SET
      ...}
    GPSTime

GPSTime

    GPSTime ::= SEQUENCE {
      gPSWeek    INTEGER (0..1023),
      gPSTOWhour INTEGER (0..167),
    ...}
    GANSSextEphTime

GANSSextEphTime

    GANSSextEphTime ::= SEQUENCE {
      gANSSday       INTEGER (0..8191),
      gANSSTODhour   INTEGER (0..23),
    ...}
    Ver2-PosPayLoad-extension

Ver2_PosPayLoad_extension

    Ver2-PosPayLoad-extension ::= SEQUENCE {
       lPPPayload SEQUENCE (SIZE (1..3)) OF OCTET STRING(SIZE (1..60000)) OPTIONAL,
       tIA801Payload SEQUENCE (SIZE(1..3)) OF OCTET STRING(SIZE (1..60000)) OPTIONAL,
    ...}
    -- protocol version expressed as x.y.z (e.g., 5.1.0)--
    Version

Version

    Version ::= SEQUENCE {
      maj      INTEGER(0..255),
      min      INTEGER(0..255),
      servind  INTEGER(0..255)}
    SessionID

SessionID

    SessionID ::= SEQUENCE {
      setSessionID  SetSessionID OPTIONAL, -- the semantics of OPTIONAL applies to the encoding only. The parameter itself is MANDATORY. This is introduced only to minimize bandwidth for the SUPL INIT message. Since the setSessionID is allocated by the SET, there is no setSessionID to be transmitted in the SUPL INIT message.
      slpSessionID  SlpSessionID OPTIONAL -- the semantics of OPTIONAL applies to the encoding only. The parameter itself is MANDATORY. This is introduced only to minimize bandwidth for the SUPL START, SUPL TRIGGERED START and SUPL SET INIT messages. Since the slpSessionID is allocated by the SLP, there is no slpSessionID to be transmitted in these messages (with the exception described in section 10.14).--
    }
    SetSessionID

SetSessionID

    SetSessionID ::= SEQUENCE {sessionId  INTEGER(0..65535),
                               setId      SETId}
    SETId

SlpSessionID

    SlpSessionID ::= SEQUENCE {
      sessionID  OCTET STRING(SIZE (4)),
      slpId      SLPAddress}
    IPAddress

LocationId

    LocationId ::= SEQUENCE {cellInfo  CellInfo,
                             status    Status,
                             ...}
    Status

Position

    Position ::= SEQUENCE {
      timestamp         UTCTime, -- shall include seconds and shall use UTC time.
      positionEstimate  PositionEstimate,
      velocity          Velocity OPTIONAL,
      ...}
    PositionEstimate

PositionEstimate

    PositionEstimate ::= SEQUENCE {
      latitudeSign  ENUMERATED {north, south},
      latitude      INTEGER(0..8388607),
      longitude     INTEGER(-8388608..8388607),
      uncertainty
        SEQUENCE {uncertaintySemiMajor  INTEGER(0..127),
                  uncertaintySemiMinor  INTEGER(0..127),
                  orientationMajorAxis  INTEGER(0..180)} OPTIONAL, -- angle in degree between major axis and North
      confidence    INTEGER(0..100) OPTIONAL,
      altitudeInfo  AltitudeInfo OPTIONAL,
      ...} -- Coding as in [3GPP GAD]
    AltitudeInfo

_0PositionEstimate2

    SEQUENCE {uncertaintySemiMajor  INTEGER(0..127),
      uncertaintySemiMinor  INTEGER(0..127),
      orientationMajorAxis  INTEGER(0..180)} OPTIONAL

AltitudeInfo

    AltitudeInfo ::= SEQUENCE {
      altitudeDirection  ENUMERATED {height, depth},
      altitude           INTEGER(0..32767),
      altUncertainty     INTEGER(0..127),
      ... } -- based on [3GPP GAD]
    CdmaCellInformation

CdmaCellInformation

    CdmaCellInformation ::= SEQUENCE {
      refNID         INTEGER(0..65535), -- Network Id
      refSID         INTEGER(0..32767), -- System Id
      refBASEID      INTEGER(0..65535), -- Base Station Id
      refBASELAT     INTEGER(0..4194303), -- Base Station Latitude
      reBASELONG     INTEGER(0..8388607), -- Base Station Longitude
      refREFPN       INTEGER(0..511), -- Base Station PN Code
      refWeekNumber  INTEGER(0..65535), -- GPS Week Number
      refSeconds     INTEGER(0..4194303), -- GPS Seconds --
      ...}
    GsmCellInformation

GsmCellInformation

    GsmCellInformation ::= SEQUENCE {
      refMCC  INTEGER(0..999), -- Mobile Country Code
      refMNC  INTEGER(0..999), -- Mobile Network Code
      refLAC  INTEGER(0..65535), -- Location area code
      refCI   INTEGER(0..65535), -- Cell identity
      nMR     NMR OPTIONAL,
      tA      INTEGER(0..255) OPTIONAL, --Timing Advance
      ...}
    WcdmaCellInformation

WcdmaCellInformation

    WcdmaCellInformation ::= SEQUENCE {
      refMCC                 INTEGER(0..999), -- Mobile Country Code
      refMNC                 INTEGER(0..999), -- Mobile Network Code
      refUC                  INTEGER(0..268435455), -- Cell identity
      frequencyInfo          FrequencyInfo OPTIONAL,
      primaryScramblingCode  INTEGER(0..511) OPTIONAL, -- Not applicable for TDD
      measuredResultsList    MeasuredResultsList OPTIONAL,
      ...,
      cellParametersId       INTEGER(0..127) OPTIONAL, -- Not applicable for FDD
      timingAdvance       TimingAdvance OPTIONAL -- Not applicable for FDD
    }
    TimingAdvance

TimingAdvance

    TimingAdvance ::= SEQUENCE {
     tA    INTEGER (0..8191),
     tAResolution    TAResolution OPTIONAL, --If missing, resolution is 0.125 chips
     chipRate        ChipRate OPTIONAL, --If missing, chip rate is 1.28 Mchip/s
    ...}
    TAResolution

FrequencyInfo

    FrequencyInfo ::= SEQUENCE {
      modeSpecificInfo  CHOICE {fdd  FrequencyInfoFDD,
                                tdd  FrequencyInfoTDD,
                                ...},
      ...}
    FrequencyInfoFDD

FrequencyInfoFDD

    FrequencyInfoFDD ::= SEQUENCE {
      uarfcn-UL  UARFCN OPTIONAL,
      uarfcn-DL  UARFCN,
      ...}
    FrequencyInfoTDD

FrequencyInfoTDD

    FrequencyInfoTDD ::= SEQUENCE {uarfcn-Nt  UARFCN,
                                   ...}
    UARFCN

NMRelement

    NMRelement ::= SEQUENCE {
      aRFCN  INTEGER(0..1023),
      bSIC   INTEGER(0..63),
      rxLev  INTEGER(0..63),
      ...}
    MeasuredResultsList

MeasuredResults

    MeasuredResults ::= SEQUENCE {
      frequencyInfo            FrequencyInfo OPTIONAL,
      utra-CarrierRSSI         UTRA-CarrierRSSI OPTIONAL,
      cellMeasuredResultsList  CellMeasuredResultsList OPTIONAL}
    CellMeasuredResultsList

CellMeasuredResults

    CellMeasuredResults ::= SEQUENCE {
      cellIdentity      INTEGER(0..268435455) OPTIONAL,
      modeSpecificInfo
        CHOICE {fdd
                  SEQUENCE {primaryCPICH-Info  PrimaryCPICH-Info,
                            cpich-Ec-N0        CPICH-Ec-N0 OPTIONAL,
                            cpich-RSCP         CPICH-RSCP OPTIONAL,
                            pathloss           Pathloss OPTIONAL},
                tdd
                  SEQUENCE {cellParametersID   CellParametersID,
                            proposedTGSN       TGSN OPTIONAL,
                            primaryCCPCH-RSCP  PrimaryCCPCH-RSCP OPTIONAL,
                            pathloss           Pathloss OPTIONAL,
                            timeslotISCP-List  TimeslotISCP-List OPTIONAL --NOTE: TimeSlotISCP measurement list cannot be interpreted without the knowledge of Cell Info as defined in [3GPP RRC]
    }}}
    CellParametersID

_0_0CellMeasuredResults0

    SEQUENCE {primaryCPICH-Info  PrimaryCPICH-Info,
    cpich-Ec-N0        CPICH-Ec-N0 OPTIONAL,
    cpich-RSCP         CPICH-RSCP OPTIONAL,
    pathloss           Pathloss OPTIONAL}

_0_0CellMeasuredResults00

    SEQUENCE {cellParametersID   CellParametersID,
    proposedTGSN       TGSN OPTIONAL,
    primaryCCPCH-RSCP  PrimaryCCPCH-RSCP OPTIONAL,
    pathloss           Pathloss OPTIONAL,
    timeslotISCP-List  TimeslotISCP-List OPTIONAL --NOTE: TimeSlotISCP measurement list cannot be interpreted without the knowledge of Cell Info as defined in [3GPP RRC]
    }

PrimaryCPICH_Info

    PrimaryCPICH-Info ::= SEQUENCE {primaryScramblingCode  INTEGER(0..511)}
    -- SPARE: CPICH-Ec-No, Max = 49
    -- Values above Max are spare
    CPICH-Ec-N0

QoP

    QoP ::= SEQUENCE {
      horacc     INTEGER(0..127),
      veracc     INTEGER(0..127) OPTIONAL, -- as defined in [3GPP GAD] �uncertainty altitude��
      maxLocAge  INTEGER(0..65535) OPTIONAL,
      delay      INTEGER(0..7) OPTIONAL, -- as defined in [3GPP RRLP]
      ...}
    Velocity

Horvel

    Horvel ::= SEQUENCE {
      bearing   BIT STRING(SIZE (9)),
      horspeed  BIT STRING(SIZE (16)),
      ...}
    Horandvervel

Horandvervel

    Horandvervel ::= SEQUENCE {
      verdirect  BIT STRING(SIZE (1)),
      bearing    BIT STRING(SIZE (9)),
      horspeed   BIT STRING(SIZE (16)),
      verspeed   BIT STRING(SIZE (8)),
      ...}
    Horveluncert

Horveluncert

    Horveluncert ::= SEQUENCE {
      bearing      BIT STRING(SIZE (9)),
      horspeed     BIT STRING(SIZE (16)),
      uncertspeed  BIT STRING(SIZE (8)),
      ...}
    Horandveruncert

Horandveruncert

    Horandveruncert ::= SEQUENCE {
      verdirect       BIT STRING(SIZE (1)),
      bearing         BIT STRING(SIZE (9)),
      horspeed        BIT STRING(SIZE (16)),
      verspeed        BIT STRING(SIZE (8)),
      horuncertspeed  BIT STRING(SIZE (8)),
      veruncertspeed  BIT STRING(SIZE (8)),
      ...}
    PosMethod

LocationIdData

    LocationIdData ::= SEQUENCE {
    locationId    LocationId,
    relativetimestamp    RelativeTime OPTIONAL, -- if relativetimestamp is present, then data represents historical measurement, if absent, data represents current measurements
    servingFlag      BOOLEAN, -- if �true� measurements represent serving cell
    ...}
    RelativeTime

SupportedNetworkInformation

    SupportedNetworkInformation ::= SEQUENCE {
      wLAN                     BOOLEAN,
      supportedWLANInfo          SupportedWLANInfo OPTIONAL,
      supportedWLANApsList      SupportedWLANApsList OPTIONAL,
      gSM                      BOOLEAN,
      wCDMA                    BOOLEAN,
      supportedWCDMAInfo      SupportedWCDMAInfo OPTIONAL,
      cDMA                     BOOLEAN,
      hRDP                     BOOLEAN,
      uMB                     BOOLEAN,
      lTE                     BOOLEAN,
      wIMAX                    BOOLEAN,
      historic                 BOOLEAN,
      nonServing              BOOLEAN,
      uTRANGPSReferenceTime      BOOLEAN,
      uTRANGANSSReferenceTime      BOOLEAN,
      ...}
    SupportedWLANInfo

SupportedWLANInfo

    SupportedWLANInfo ::= SEQUENCE {
      apTP        BOOLEAN, -- AP transmit power
      apAG        BOOLEAN, -- AP antenna gain
      apSN        BOOLEAN, -- AP S/N received at SET
      apDevType   BOOLEAN, -- Device type
      apRSSI      BOOLEAN, -- AP signal strength at SET
      apChanFreq  BOOLEAN, -- AP channel/frequency of Tx/Rx
      apRTD       BOOLEAN, -- Round Trip Delay between SET and AP
      setTP       BOOLEAN, -- SET transmit power
      setAG       BOOLEAN, -- SET antenna gain
      setSN       BOOLEAN, -- SET S/N received at AP
      setRSSI     BOOLEAN, -- SET signal strength at AP
      apRepLoc    BOOLEAN, -- AP Location as reported by AP
      ...}
    maxWLANApDataSize

SupportedWLANApsList

    SupportedWLANApsList ::= SEQUENCE {
     supportedWLANApDataList     SEQUENCE (SIZE (1..maxWLANApDataSize)) OF SupportedWLANApData,
     supportedWLANapsChannel11a  SupportedWLANApsChannel11a  OPTIONAL,
     supportedWLANapsChannel11bg SupportedWLANApsChannel11bg OPTIONAL,
     ...
    }
    SupportedWLANApsChannel11a

SupportedWLANApsChannel11a

    SupportedWLANApsChannel11a ::= SEQUENCE {
     ch34     BOOLEAN,
     ch36     BOOLEAN,
     ch38     BOOLEAN,
     ch40     BOOLEAN,
     ch42     BOOLEAN,
     ch44     BOOLEAN,
     ch46     BOOLEAN,
     ch48     BOOLEAN,
     ch52     BOOLEAN,
     ch56     BOOLEAN,
     ch60     BOOLEAN,
     ch64      BOOLEAN,
     ch149     BOOLEAN,
     ch153     BOOLEAN,
     ch157     BOOLEAN,
     ch161     BOOLEAN
    }
    SupportedWLANApsChannel11bg

SupportedWLANApsChannel11bg

    SupportedWLANApsChannel11bg ::= SEQUENCE {
     ch1  BOOLEAN,
     ch2  BOOLEAN,
     ch3  BOOLEAN,
     ch4  BOOLEAN,
     ch5  BOOLEAN,
     ch6  BOOLEAN,
     ch7  BOOLEAN,
     ch8  BOOLEAN,
     ch9  BOOLEAN,
     ch10 BOOLEAN,
     ch11 BOOLEAN,
     ch12 BOOLEAN,
     ch13 BOOLEAN,
     ch14 BOOLEAN
    }
    SupportedWLANApData

SupportedWLANApData

    SupportedWLANApData ::= SEQUENCE {
     apMACAddress  BIT STRING (SIZE (48)),
     apDevType  ENUMERATED {wlan802-11a(0), wlan802-11b(1), wlan802-11g(2), ...},
     ...}
    SupportedWCDMAInfo

SupportedWCDMAInfo

    SupportedWCDMAInfo ::= SEQUENCE {
      mRL    BOOLEAN, -- Measured Results List
      ...}
    Ver2-CellInfo-extension

HrpdCellInformation

    HrpdCellInformation ::= SEQUENCE {
      refSECTORID    BIT STRING(SIZE (128)) OPTIONAL, -- HRPD Sector Id
      refBASELAT     INTEGER(0..4194303), -- Base Station Latitude
      reBASELONG     INTEGER(0..8388607), -- Base Station Longitude
      refWeekNumber  INTEGER(0..65535), -- GPS Week Number
      refSeconds     INTEGER(0..4194303), -- GPS Seconds --
      ...}
    UmbCellInformation

UmbCellInformation

    UmbCellInformation ::= SEQUENCE {
      refSECTORID        BIT STRING(SIZE (128)), -- UMB Sector Id
      refMCC      INTEGER(0..999), -- Mobile Country Code
      refMNC      INTEGER(0..999), -- Mobile Network Code
      refBASELAT         INTEGER(0..4194303), -- Base Station Latitude
      reBASELONG         INTEGER(0..8388607), -- Base Station Longitude
      refWeekNumber      INTEGER(0..65535), -- GPS Week Number
      refSeconds         INTEGER(0..4194303), -- GPS Seconds --
      ...}
    -- LTE Cell info per 3GPP TS 36.331. --
    -- If not otherwise stated info is related to serving cell --
    LteCellInformation

LteCellInformation

    LteCellInformation ::= SEQUENCE {
      cellGlobalIdEUTRA         CellGlobalIdEUTRA,
      physCellId        PhysCellId,
      trackingAreaCode        TrackingAreaCode,
      rsrpResult        RSRP-Range    OPTIONAL,
      rsrqResult        RSRQ-Range    OPTIONAL,
      tA      INTEGER(0..1282) OPTIONAL, -- Timing Advance as per 3GPP TS 36.321
      measResultListEUTRA   MeasResultListEUTRA OPTIONAL, --Neighbour measurements
      ...}
    -- Measured results of neighbours cells per 3GPP TS 36.331 --
    MeasResultListEUTRA

MeasResultEUTRA

    MeasResultEUTRA ::=    SEQUENCE {
     physCellId PhysCellId,
     cgi-Info SEQUENCE {
        cellGlobalId    CellGlobalIdEUTRA,
        trackingAreaCode TrackingAreaCode
    } OPTIONAL,
     measResult SEQUENCE {
        rsrpResult    RSRP-Range    OPTIONAL,  -- Mapping to measured values
        rsrqResult    RSRQ-Range    OPTIONAL,  -- in 3GPP TS 36.133
        ...
     }
    }
    PhysCellId

_0MeasResultEUTRA0

    SEQUENCE {
    rsrpResult    RSRP-Range    OPTIONAL,  -- Mapping to measured values
    rsrqResult    RSRQ-Range    OPTIONAL,  -- in 3GPP TS 36.133
    ...
     }

_0MeasResultEUTRA

    SEQUENCE {
    cellGlobalId    CellGlobalIdEUTRA,
    trackingAreaCode TrackingAreaCode
    } OPTIONAL

CellGlobalIdEUTRA

    CellGlobalIdEUTRA ::= SEQUENCE {
     plmn-Identity    PLMN-Identity,
     cellIdentity    CellIdentity,
     ...
    }
    PLMN-Identity

PLMN_Identity

    PLMN-Identity ::= SEQUENCE {
     mcc MCC OPTIONAL,
     mnc MNC
    }
    CellIdentity

WlanAPInformation

    WlanAPInformation ::= SEQUENCE { -- as per [IEEE 802.11v]
      apMACAddress       BIT STRING(SIZE (48)), -- AP MAC Address
      apTransmitPower    INTEGER(-127..128) OPTIONAL, -- AP transmit power in dbm
      apAntennaGain      INTEGER(-127..128) OPTIONAL, -- AP antenna gain in dBi
      apSignaltoNoise    INTEGER(-127..128) OPTIONAL, -- AP S/N received at SET
      apDeviceType       ENUMERATED {wlan802-11a(0), wlan802-11b(1), wlan802-11g(2), ...} OPTIONAL,
      apSignalStrength   INTEGER(-127..128) OPTIONAL, -- AP signal strength at SET
      apChannelFrequency INTEGER(0..256) OPTIONAL, -- AP channel/frequency of Tx/Rx
      apRoundTripDelay   RTD OPTIONAL, -- Round Trip Delay between SET and AP
      setTransmitPower   INTEGER(-127..128) OPTIONAL, -- SET transmit power in dBm
      setAntennaGain     INTEGER (-127..128) OPTIONAL, -- SET antenna gain in dBi
      setSignaltoNoise   INTEGER (-127..128) OPTIONAL, -- SET S/N received at AP
      setSignalStrength  INTEGER(-127..128) OPTIONAL, -- SET signal strength at AP
      apReportedLocation ReportedLocation OPTIONAL, -- AP Location reported by AP
      ...}
    RTD

RTD

    RTD ::= SEQUENCE { -- as per [IEEE 802.11v]
      rTDValue     INTEGER(0..16777216), -- measured RTD value corresponding to
    -- about 500km in units of 1/10 of nanoseconds
      rTDUnits     RTDUnits, -- units of RTD
      rTDAccuracy  INTEGER(0..255) OPTIONAL, -- RTD accuracy
      ...}
    RTDUnits

ReportedLocation

    ReportedLocation ::= SEQUENCE { -- as per [IEEE 802.11v]
      locationEncodingDescriptor  LocationEncodingDescriptor,
      locationData        LocationData, -- location data field
      ...}
    LocationEncodingDescriptor

LocationData

    LocationData ::= SEQUENCE {
      locationAccuracy   INTEGER(0..4294967295) OPTIONAL,
      locationValue      OCTET STRING (SIZE(1..128)),
      ...}
    WimaxBSInformation

WimaxBSInformation

    WimaxBSInformation ::= SEQUENCE {
      wimaxBsID     WimaxBsID,     -- WiMax serving base station ID
      wimaxRTD    WimaxRTD     OPTIONAL, -- Round Trip Delay measurements
      wimaxNMRList    WimaxNMRList     OPTIONAL, -- Network measurements
      ...}
    WimaxBsID

WimaxBsID

    WimaxBsID ::= SEQUENCE {
      bsID-MSB    BIT STRING (SIZE(24)) OPTIONAL,
      bsID-LSB    BIT STRING (SIZE(24)),
    ...}
    -- if only LSB is present, MSB is assumed to be identical to the current serving BS or clamped on network value
    WimaxRTD

WimaxRTD

    WimaxRTD ::= SEQUENCE {
      rTD    INTEGER (0..65535), -- Round trip delay of serving BS in units of 10 ns
      rTDstd    INTEGER (0..1023) OPTIONAL, -- Standard deviation of round trip delay in units of 10 ns
    ...}
    WimaxNMRList

WimaxNMR

    WimaxNMR ::= SEQUENCE {
      wimaxBsID   WimaxBsID,     -- WiMax BS ID for the measurement
      relDelay    INTEGER (-32768..32767) OPTIONAL, -- Relative delay for this neighbouring BSs to the serving cell in units of 10 ns
      relDelaystd  INTEGER (0..1023) OPTIONAL, -- Standard deviation of Relative delay in units of 10 ns
      rSSI        INTEGER (0..255) OPTIONAL, -- RSSI in 0.25 dBm steps, starting from -103.75 dBm
      rSSIstd     INTEGER (0..63) OPTIONAL, -- Standard deviation of RSSI in dB
      bSTxPower   INTEGER (0..255) OPTIONAL, -- BS transmit power in 0.25 dBm steps, starting from -103.75 dBm
      cINR        INTEGER (0..255) OPTIONAL, -- in dB
      cINRstd     INTEGER (0..63) OPTIONAL, -- Standard deviation of CINR in dB
      bSLocation  ReportedLocation OPTIONAL, -- Reported location of the BS
    ...}
    maxWimaxBSMeas

UTRAN_GPSReferenceTimeAssistance

    UTRAN-GPSReferenceTimeAssistance ::= SEQUENCE {
    utran-GPSReferenceTime    UTRAN-GPSReferenceTime,
    gpsReferenceTimeUncertainty    INTEGER (0..127) OPTIONAL,
    utranGPSDriftRate        UTRANGPSDriftRate OPTIONAL}
    UTRAN-GPSReferenceTime

UTRAN_GPSReferenceTime

    UTRAN-GPSReferenceTime ::= SEQUENCE {
    -- For utran-GPSTimingOfCell values above 2322431999999 are not used in this version of the specification. Actual value utran-GPSTimingOfCell = (ms-part * 4294967296) + ls-part used on the downlink i.e. sent from the SLP to the SET
         utran-GPSTimingOfCell    SEQUENCE {
            ms-part     INTEGER (0..1023),
            ls-part    INTEGER (0..4294967295)},
            modeSpecificInfo    CHOICE {
             fdd    SEQUENCE {
               referenceIdentity    PrimaryCPICH-Info},
             tdd    SEQUENCE {
               referenceIdentity    CellParametersID}} OPTIONAL,
            sfn    INTEGER (0..4095)}
    UTRANGPSDriftRate

_0UTRAN_GPSReferenceTime

    SEQUENCE {
    ms-part     INTEGER (0..1023),
    ls-part    INTEGER (0..4294967295)}

_0_0UTRAN_GPSReferenceTime01

    SEQUENCE {
       referenceIdentity    CellParametersID}

_0_0UTRAN_GPSReferenceTime00

    SEQUENCE {
       referenceIdentity    PrimaryCPICH-Info}

UTRAN_GPSReferenceTimeResult

    UTRAN-GPSReferenceTimeResult ::= SEQUENCE {
    -- For ue-GPSTimingOfCell values above 37158911999999 are not used in this version of the specification. Actual value utran-GPSTimingOfCell = (ms-part * 4294967296) + ls-part used on the uplink i.e. reported by the SET to the SLP
         set-GPSTimingOfCell    SEQUENCE {
            ms-part     INTEGER (0.. 16383),
            ls-part    INTEGER (0..4294967295)},
            modeSpecificInfo    CHOICE {
             fdd    SEQUENCE {
               referenceIdentity    PrimaryCPICH-Info},
             tdd    SEQUENCE {
               referenceIdentity    CellParametersID}} OPTIONAL,
            sfn    INTEGER (0..4095),
         gpsReferenceTimeUncertainty    INTEGER (0..127) OPTIONAL,
         ...}
    UTRAN-GANSSReferenceTimeAssistance

_0_0UTRAN_GPSReferenceTimeResult0

    SEQUENCE {
       referenceIdentity    PrimaryCPICH-Info}

_0_0UTRAN_GPSReferenceTimeResult00

    SEQUENCE {
       referenceIdentity    CellParametersID}

_0UTRAN_GPSReferenceTimeResult

    SEQUENCE {
    ms-part     INTEGER (0.. 16383),
    ls-part    INTEGER (0..4294967295)}

UTRAN_GANSSReferenceTimeAssistance

    UTRAN-GANSSReferenceTimeAssistance ::= SEQUENCE {
    ganssDay INTEGER (0..8191) OPTIONAL,
    ganssTimeID    INTEGER (0..15),
    utran-GANSSReferenceTime    UTRAN-GANSSReferenceTime,
    utranGANSSDriftRate    UTRANGANSSDriftRate    OPTIONAL}
    UTRAN-GANSSReferenceTime

UTRAN_GANSSReferenceTime

    UTRAN-GANSSReferenceTime ::= SEQUENCE {
         ganssTOD INTEGER (0..86399),
         utran-GANSSTimingOfCell    INTEGER (0..3999999)OPTIONAL,
            modeSpecificInfo    CHOICE {
             fdd    SEQUENCE {
               referenceIdentity    PrimaryCPICH-Info},
             tdd    SEQUENCE {
               referenceIdentity    CellParametersID}} OPTIONAL,
            sfn    INTEGER (0..4095),
            ganss-TODUncertainty INTEGER (0..127) OPTIONAL,
    ...}
    UTRANGANSSDriftRate

_0_0UTRAN_GANSSReferenceTime1

    SEQUENCE {
       referenceIdentity    PrimaryCPICH-Info}

_0_0UTRAN_GANSSReferenceTime10

    SEQUENCE {
       referenceIdentity    CellParametersID}

UTRAN_GANSSReferenceTimeResult

    UTRAN-GANSSReferenceTimeResult ::= SEQUENCE {
         ganssTimeID    INTEGER (0..15),
         set-GANSSReferenceTime    SET-GANSSReferenceTime,
            ...}
    SET-GANSSReferenceTime

SET_GANSSReferenceTime

    SET-GANSSReferenceTime ::= SEQUENCE {
    -- Actual value [ns] = (ms-Part * 4294967296 + ls-Part) * 250
    -- Actual values [ns] > 86399999999750 are reserved and are considered a
    -- protocol error
                set-GANSSTimingOfCell    SEQUENCE {
                     ms-part    INTEGER (0..80),
                     ls-part    INTEGER (0..4294967295)} OPTIONAL,
            modeSpecificInfo    CHOICE {
             fdd    SEQUENCE {
               referenceIdentity    PrimaryCPICH-Info},
             tdd    SEQUENCE {
               referenceIdentity    CellParametersID}} OPTIONAL,
            sfn    INTEGER (0..4095),
            ganss-TODUncertainty INTEGER (0..127) OPTIONAL,
    ...}
    GNSSPosTechnology

_0_0SET_GANSSReferenceTime00

    SEQUENCE {
       referenceIdentity    CellParametersID}

_0_0SET_GANSSReferenceTime0

    SEQUENCE {
       referenceIdentity    PrimaryCPICH-Info}

_0SET_GANSSReferenceTime

    SEQUENCE {
     ms-part    INTEGER (0..80),
     ls-part    INTEGER (0..4294967295)} OPTIONAL

GNSSPosTechnology

    GNSSPosTechnology ::= SEQUENCE {
      gps         BOOLEAN,
      galileo     BOOLEAN,
      sbas        BOOLEAN,
      modernized-gps    BOOLEAN,
      qzss        BOOLEAN,
      glonass    BOOLEAN,
    ...}
    -- indicates MS support for particular GANSS signals and frequencies coding according to parameter definition in section 10.9
    GANSSSignals

SPCTID

    SPCTID ::= SEQUENCE {
      rAND        BIT STRING(SIZE (128)),
      slpFQDN    FQDN,
        ...}
    SPCSETKeylifetime

ApplicationID

    ApplicationID ::= SEQUENCE {
        appProvider IA5String(SIZE (1..24)), -- The application provider
        appName IA5String(SIZE (1..32)), -- The application name
        appVersion IA5String(SIZE (1..8)) OPTIONAL,  -- The application version
    ...}
    ReportingCap

ReportingCap

    ReportingCap ::= SEQUENCE {
      minInt    INTEGER (1..3600), -- units in seconds
      maxInt    INTEGER (1..1440) OPTIONAL, -- units in minutes
    repMode    RepMode,
    batchRepCap    BatchRepCap OPTIONAL, -- only used for batch and quasi real time reporting
    ...}
    --ReqMode record (enumeration has been defined for TRIGGERED RESP)
    RepMode

RepMode

    RepMode ::= SEQUENCE {
    realtime     BOOLEAN,
    quasirealtime     BOOLEAN,
    batch         BOOLEAN,
    ...}
    BatchRepCap

BatchRepCap

    BatchRepCap ::= SEQUENCE {
    report-position    BOOLEAN, -- set to �true� if reporting of position is supported
    report-measurements    BOOLEAN, -- set to �true� if reporting of measurements is supported
    max-num-positions    INTEGER (1..1024) OPTIONAL,
    max-num-measurements INTEGER (1..1024) OPTIONAL,
    ...}
    Coordinate

Coordinate

    Coordinate::= SEQUENCE {
     latitudeSign    ENUMERATED {north(0), south(1)},
     latitude    INTEGER(0..8388607),
     longitude    INTEGER(-8388608..8388607)} -- Coding as in [3GPP GAD]
    CircularArea

CircularArea

    CircularArea ::= SEQUENCE {
     coordinate    Coordinate,
     radius        INTEGER(1..1000000), -- radius in meters
     radius-min    INTEGER(1..1000000) OPTIONAL, -- hysteresis minimum radius
     radius-max    INTEGER(1..1500000) OPTIONAL} -- hysteresis maximum radius
    EllipticalArea

EllipticalArea

    EllipticalArea ::= SEQUENCE {
     coordinate    Coordinate,
     semiMajor    INTEGER(1..1000000), -- units in meters
     semiMajor-min    INTEGER(1..1000000) OPTIONAL, -- hysteresis minimum semiMajor
     semiMajor-max    INTEGER(1..1500000) OPTIONAL, -- hysteresis maximum semiMajor
     semiMinor    INTEGER(1..1000000), -- units in meters
     semiMinor-min    INTEGER(1..1000000) OPTIONAL, -- hysteresis minimum semiMinor
     semiMinor-max    INTEGER(1..1500000) OPTIONAL, -- hysteresis maximum semiMinor
     angle        INTEGER(0.. 179)} -- units in degrees - the angle is defined as the angle between the semi-major axis and North, increasing in a clockwise direction. An angle of 0 represents an ellipse with the semi-major axis pointing North/South while an angle of 90 represents an ellipse with the semi-major axis pointing East/West.
    PolygonArea

PolygonArea

    PolygonArea ::= SEQUENCE {
     polygonDescription    PolygonDescription,
     polygonHysteresis    INTEGER(1..100000) OPTIONAL} -- units in meters
    PolygonDescription

UlpMessage

    UlpMessage ::= CHOICE {
      msSUPLINIT      SUPLINIT,
      msSUPLSTART     SUPLSTART,
      msSUPLRESPONSE  SUPLRESPONSE,
      msSUPLPOSINIT   SUPLPOSINIT,
      msSUPLPOS       SUPLPOS,
      msSUPLEND       SUPLEND,
      msSUPLAUTHREQ   SUPLAUTHREQ,
      msSUPLAUTHRESP  SUPLAUTHRESP,
     ...,
      msSUPLTRIGGEREDSTART    Ver2-SUPLTRIGGEREDSTART,
      msSUPLTRIGGEREDRESPONSE Ver2-SUPLTRIGGEREDRESPONSE,
      msSUPLTRIGGEREDSTOP     Ver2-SUPLTRIGGEREDSTOP,
      msSUPLNOTIFY            Ver2-SUPLNOTIFY,
      msSUPLNOTIFYRESPONSE    Ver2-SUPLNOTIFYRESPONSE,
      msSUPLSETINIT           Ver2-SUPLSETINIT,
    msSUPLREPORT            Ver2-SUPLREPORT}
    SUPLINIT

SETAuthKey

    SETAuthKey ::= CHOICE {
      shortKey  BIT STRING(SIZE (128)),
      longKey   BIT STRING(SIZE (256)),
      ...}
    KeyIdentity4

PosPayLoad

    PosPayLoad ::= CHOICE {
      tia801payload  OCTET STRING(SIZE (1..8192)),
      rrcPayload     OCTET STRING(SIZE (1..8192)),
      rrlpPayload    OCTET STRING(SIZE (1..8192)),
      ...,
      ver2-PosPayLoad-extension  Ver2-PosPayLoad-extension}
    --==============================================================
    -- SUPL-END
    --==============================================================
    SUPLEND

TriggerParams

    TriggerParams ::= CHOICE {
       periodicParams    PeriodicParams,
       areaEventParams    AreaEventParams,
       ...}
    PeriodicParams

GeographicTargetArea

    GeographicTargetArea ::= CHOICE {
     circularArea    CircularArea,
     ellipticalArea    EllipticalArea,
     polygonArea    PolygonArea,
     ...}
    AreaIdList

AreaId

    AreaId ::= CHOICE {
     gSMAreaId    GSMAreaId,
     wCDMAAreaId      WCDMAAreaId, -- For TD-SCDMA networks, this parameter indicates a TD-SCDMA Area ID
     cDMAAreaId     CDMAAreaId,
     hRPDAreaId    HRPDAreaId,
     uMBAreaId    UMBAreaId,
     lTEAreaId    LTEAreaId,
     wLANAreaId     WLANAreaId,
     wiMAXAreaId    WimaxAreaId,
     ...}
    GSMAreaId

BatchRepConditions

    BatchRepConditions ::= CHOICE {
     num-interval INTEGER (1..1024), -- number of periodic fixes/measurements after which the batch report is sent to the SLP
     num-minutes INTEGER (1..2048), -- number of minutes after which the batch report is sent to the SLP
     endofsession NULL, -- if selected batch report is to be sent at the end of the session
     ...}
    BatchRepType

TimeStamp

    TimeStamp ::= CHOICE {
      absoluteTime  UTCTime,
      relativeTime  INTEGER (0..31536000)} -- relative time to when the SUPL REPORT message is sent in units of 1 sec, where 0 signifies �now� and n signifies n seconds in the past
    Ver2-SUPLTRIGGEREDSTOP

SETId

    SETId ::= CHOICE {
      msisdn     OCTET STRING(SIZE (8)),
      mdn        OCTET STRING(SIZE (8)),
      min        BIT STRING(SIZE (34)), -- coded according to TIA-553
      imsi       OCTET STRING(SIZE (8)),
      nai        IA5String(SIZE (1..1000)),
      iPAddress  IPAddress,
      ...}
    -- msisdn, mnd and imsi are a BCD (Binary Coded Decimal) string
    -- represent digits from 0 through 9,
    -- two digits per octet, each digit encoded 0000 to 1001 (0 to 9)
    -- bits 8765 of octet n encoding digit 2n
    -- bits 4321 of octet n encoding digit 2(n-1) +1
    -- not used digits in the string shall be filled with 1111
    SlpSessionID

IPAddress

    IPAddress ::= CHOICE {
      ipv4Address  OCTET STRING(SIZE (4)),
      ipv6Address  OCTET STRING(SIZE (16))}
    SLPAddress

SLPAddress

    SLPAddress ::= CHOICE {iPAddress  IPAddress,
                           fQDN       FQDN,
                           ...}
    FQDN

CellInfo

    CellInfo ::= CHOICE {
      gsmCell    GsmCellInformation,
      wcdmaCell  WcdmaCellInformation, --WCDMA Cell Information/TD-SCDMA Cell Information
      cdmaCell   CdmaCellInformation,
      ...,
      ver2-CellInfo-extension    Ver2-CellInfo-extension}
    Position

_0FrequencyInfo

    CHOICE {fdd  FrequencyInfoFDD,
    tdd  FrequencyInfoTDD,
    ...}

_0CellMeasuredResults0

    CHOICE {fdd
      SEQUENCE {primaryCPICH-Info  PrimaryCPICH-Info,
            cpich-Ec-N0        CPICH-Ec-N0 OPTIONAL,
            cpich-RSCP         CPICH-RSCP OPTIONAL,
            pathloss           Pathloss OPTIONAL},
    tdd
      SEQUENCE {cellParametersID   CellParametersID,
            proposedTGSN       TGSN OPTIONAL,
            primaryCCPCH-RSCP  PrimaryCCPCH-RSCP OPTIONAL,
            pathloss           Pathloss OPTIONAL,
            timeslotISCP-List  TimeslotISCP-List OPTIONAL --NOTE: TimeSlotISCP measurement list cannot be interpreted without the knowledge of Cell Info as defined in [3GPP RRC]
    }}

Velocity

    Velocity ::= CHOICE { -- velocity definition as per [3GPP GAD]
      horvel           Horvel,
      horandvervel     Horandvervel,
      horveluncert     Horveluncert,
      horandveruncert  Horandveruncert,
      ...}
    Horvel

Ver2_CellInfo_extension

    Ver2-CellInfo-extension ::= CHOICE {
      hrpdCell   HrpdCellInformation,
      umbCell    UmbCellInformation,
      lteCell    LteCellInformation,
      wlanAP     WlanAPInformation,
      wimaxBS    WimaxBSInformation,
      ...}
    HrpdCellInformation

_0UTRAN_GPSReferenceTime0

    CHOICE {
     fdd    SEQUENCE {
       referenceIdentity    PrimaryCPICH-Info},
     tdd    SEQUENCE {
       referenceIdentity    CellParametersID}} OPTIONAL

_0UTRAN_GPSReferenceTimeResult0

    CHOICE {
     fdd    SEQUENCE {
       referenceIdentity    PrimaryCPICH-Info},
     tdd    SEQUENCE {
       referenceIdentity    CellParametersID}} OPTIONAL

_0UTRAN_GANSSReferenceTime1

    CHOICE {
     fdd    SEQUENCE {
       referenceIdentity    PrimaryCPICH-Info},
     tdd    SEQUENCE {
       referenceIdentity    CellParametersID}} OPTIONAL

_0SET_GANSSReferenceTime0

    CHOICE {
     fdd    SEQUENCE {
       referenceIdentity    PrimaryCPICH-Info},
     tdd    SEQUENCE {
       referenceIdentity    CellParametersID}} OPTIONAL

ThirdPartyID

    ThirdPartyID ::= CHOICE {
        logicalName    IA5String(SIZE (1..1000)),
        msisdn    OCTET STRING(SIZE (8)),
        emailaddr    IA5String(SIZE (1..1000)),
        sip-uri    VisibleString(FROM ("a".."z" | "A".."Z" | "0".."9" | ":./-_~%#@?")) (SIZE (1..255)),
        ims-public-identity    VisibleString(FROM ("a".."z" | "A".."Z" | "0".."9" | ":./-_~%#@?")) (SIZE (1..255)),
        min    BIT STRING(SIZE (34)), -- coded according to TIA-553
        mdn    OCTET STRING(SIZE (8)),
        uri    VisibleString(FROM ("a".."z" | "A".."Z" | "0".."9" | "./-_~%#")) (SIZE (1..255)),
    ...}
    ApplicationID

maxReqLength

    const integer maxReqLength INTEGER ::= 50
    maxClientLength

maxClientLength

    const integer maxClientLength INTEGER ::= 50
    FormatIndicator

maxNumGeoArea

    const integer maxNumGeoArea INTEGER ::= 32
    maxAreaId

maxAreaId

    const integer maxAreaId INTEGER ::= 256
    maxAreaIdList

maxAreaIdList

    const integer maxAreaIdList INTEGER ::= 32
    Ver2-SUPLTRIGGEREDRESPONSE

maxnumSessions

    const integer maxnumSessions    INTEGER ::= 64
    ReportDataList

maxGANSS

    const integer maxGANSS    INTEGER ::= 16
    maxGANSSSat

maxGANSSSat

    const integer maxGANSSSat INTEGER ::= 32
    GanssDataBits

maxCellMeas

    const integer maxCellMeas INTEGER ::= 32
    maxFreq

maxFreq

    const integer maxFreq INTEGER ::= 8
    maxTS

maxTS

    const integer maxTS INTEGER ::= 14
    StatusCode

maxLidSize

    const integer maxLidSize    INTEGER ::= 64
    SupportedNetworkInformation

maxWLANApDataSize

    const integer maxWLANApDataSize    INTEGER ::= 128
    SupportedWLANApsList

maxCellReport

    const integer maxCellReport INTEGER ::= 8
    WlanAPInformation

maxWimaxBSMeas

    const integer maxWimaxBSMeas INTEGER ::= 32
    UTRAN-GPSReferenceTimeAssistance

GANSSSignals_signal6_

    const GANSSSignals signal6 (5)

GANSSSignals_signal5_

    const GANSSSignals signal5 (4)

GANSSSignals_signal7_

    const GANSSSignals signal7 (6)

GANSSSignals_signal8_

    const GANSSSignals signal8 (7)

GANSSSignals_signal3_

    const GANSSSignals signal3 (2)

GANSSSignals_signal1_

    const GANSSSignals signal1 (0)

GANSSSignals_signal2_

    const GANSSSignals signal2 (1)

GANSSSignals_signal4_

    const GANSSSignals signal4 (3)

© Copyright Testing Technologies IST GmbH 2012