1-- Open Mobile Alliance OMA-TS-LPPe-V1_0-20200630-D 2-- 3OMA-LPPE DEFINITIONS AUTOMATIC TAGS ::= 4BEGIN 5 6-- asn2wrs does not seem to import integer constants (maxFreqLayers) 7--IMPORTS GNSS-ID, GNSS-SignalID, GNSS-SignalIDs, GNSS-SystemTime, SV-ID, 8--ECID-SignalMeasurementInformation, CellGlobalIdGERAN, CellGlobalIdEUTRA-AndUTRA, 9--OTDOA-ReferenceCellInfo, OTDOA-NeighbourCellInfoElement, maxFreqLayers, ARFCN-ValueEUTRA, 10--Ellipsoid-Point, EllipsoidPointWithAltitude, EllipsoidPointWithAltitudeAndUncertaintyEllipsoid, 11--NetworkTime, GNSS-ID-Bitmap, ARFCN-ValueUTRA, ARFCN-ValueEUTRA-v9a0, Velocity FROM LPP-PDU-Definitions; 12IMPORTS GNSS-ID, GNSS-SignalID, GNSS-SignalIDs, GNSS-SystemTime, SV-ID, 13ECID-SignalMeasurementInformation, CellGlobalIdGERAN, CellGlobalIdEUTRA-AndUTRA, 14OTDOA-ReferenceCellInfo, OTDOA-NeighbourCellInfoElement, ARFCN-ValueEUTRA, 15Ellipsoid-Point, EllipsoidPointWithAltitude, EllipsoidPointWithAltitudeAndUncertaintyEllipsoid, 16NetworkTime, GNSS-ID-Bitmap, ARFCN-ValueUTRA, ARFCN-ValueEUTRA-v9a0, Velocity FROM LPP-PDU-Definitions; 17 18 19OMA-LPPe-MessageExtension ::= SEQUENCE { 20 lppeCompatibilityLevel OMA-LPPe-LPPeCompatibilityLevel, 21 lppeVersion OMA-LPPe-LPPeVersion, 22 lppeMode OMA-LPPe-LPPeMode, 23 messageExtensionBody OMA-LPPe-MessageExtensionBody, 24 ... 25} 26 27OMA-LPPe-LPPeCompatibilityLevel ::= INTEGER (0..15) 28 29OMA-LPPe-LPPeVersion ::= SEQUENCE { 30 majorVersion INTEGER(0..255), 31 minorVersion INTEGER(0..255) 32} 33 34OMA-LPPe-LPPeMode ::= ENUMERATED { 35 normal, 36 reversed, 37 ... 38} 39 40 41OMA-LPPe-MessageExtensionBody ::= CHOICE { 42 requestCapabilities OMA-LPPe-RequestCapabilities, 43 --Shall only be used in the EPDU in LPP RequestCapabilities 44 provideCapabilities OMA-LPPe-ProvideCapabilities, 45 --Shall only be used in the EPDU in LPP ProvideCapabilities 46 requestAssistanceData OMA-LPPe-RequestAssistanceData, 47 --Shall only be used in the EPDU in LPP RequestAssistanceData 48 provideAssistanceData OMA-LPPe-ProvideAssistanceData, 49 --Shall only be used in the EPDU in LPP ProvideAssistanceData 50 requestLocationInformation OMA-LPPe-RequestLocationInformation, 51 --Shall only be used in the EPDU in LPP RequestLocationInformation 52 provideLocationInformation OMA-LPPe-ProvideLocationInformation, 53 --Shall only be used in the EPDU in LPP ProvideLocationInformation 54 error OMA-LPPe-Error, --Shall only be used in the EPDU in LPP Error 55 abort OMA-LPPe-Abort, --Shall only be used in the EPDU in LPP Abort 56 ... 57} 58 59 60OMA-LPPe-RequestCapabilities ::= SEQUENCE { 61 commonIEsRequestCapabilities OMA-LPPe-CommonIEsRequestCapabilities OPTIONAL, 62 agnss-RequestCapabilities OMA-LPPe-AGNSS-RequestCapabilities OPTIONAL, 63 otdoa-RequestCapabilities OMA-LPPe-OTDOA-RequestCapabilities OPTIONAL, 64 eotd-RequestCapabilities OMA-LPPe-EOTD-RequestCapabilities OPTIONAL, 65 otdoa-utra-RequestCapabilities OMA-LPPe-OTDOA-UTRA-RequestCapabilities OPTIONAL, 66 ecid-lte-RequestCapabilities OMA-LPPe-ECID-LTE-RequestCapabilities OPTIONAL, 67 ecid-gsm-RequestCapabilities OMA-LPPe-ECID-GSM-RequestCapabilities OPTIONAL, 68 ecid-utra-RequestCapabilities OMA-LPPe-ECID-UTRA-RequestCapabilities OPTIONAL, 69 wlan-ap-RequestCapabilities OMA-LPPe-WLAN-AP-RequestCapabilities OPTIONAL, 70 ecid-wimax-RequestCapabilities OMA-LPPe-ECID-WiMax-RequestCapabilities OPTIONAL, 71 sensor-RequestCapabilities OMA-LPPe-Sensor-RequestCapabilities OPTIONAL, 72 srn-RequestCapabilities OMA-LPPe-SRN-RequestCapabilities OPTIONAL, 73 ... 74} 75 76 77OMA-LPPe-ProvideCapabilities::= SEQUENCE { 78 commonIEsProvideCapabilities OMA-LPPe-CommonIEsProvideCapabilities OPTIONAL, 79 agnss-ProvideCapabilities OMA-LPPe-AGNSS-ProvideCapabilities OPTIONAL, 80 otdoa-ProvideCapabilities OMA-LPPe-OTDOA-ProvideCapabilities OPTIONAL, 81 eotd-ProvideCapabilities OMA-LPPe-EOTD-ProvideCapabilities OPTIONAL, 82 otdoa-utra-ProvideCapabilities OMA-LPPe-OTDOA-UTRA-ProvideCapabilities OPTIONAL, 83 ecid-lte-ProvideCapabilities OMA-LPPe-ECID-LTE-ProvideCapabilities OPTIONAL, 84 ecid-gsm-ProvideCapabilities OMA-LPPe-ECID-GSM-ProvideCapabilities OPTIONAL, 85 ecid-utra-ProvideCapabilities OMA-LPPe-ECID-UTRA-ProvideCapabilities OPTIONAL, 86 wlan-ap-ProvideCapabilities OMA-LPPe-WLAN-AP-ProvideCapabilities OPTIONAL, 87 ecid-wimax-ProvideCapabilities OMA-LPPe-ECID-WiMax-ProvideCapabilities OPTIONAL, 88 sensor-ProvideCapabilities OMA-LPPe-Sensor-ProvideCapabilities OPTIONAL, 89 srn-ProvideCapabilities OMA-LPPe-SRN-ProvideCapabilities OPTIONAL, 90 ... 91} 92 93 94OMA-LPPe-RequestAssistanceData ::= SEQUENCE { 95 commonIEsRequestAssistanceData OMA-LPPe-CommonIEsRequestAssistanceData OPTIONAL, 96 agnss-RequestAssistanceData OMA-LPPe-AGNSS-RequestAssistanceData OPTIONAL, 97 otdoa-RequestAssistanceData OMA-LPPe-OTDOA-RequestAssistanceData OPTIONAL, 98 eotd-RequestAssistanceData OMA-LPPe-EOTD-RequestAssistanceData OPTIONAL, 99 otdoa-utra-RequestAssistanceData OMA-LPPe-OTDOA-UTRA-RequestAssistanceData OPTIONAL, 100 ecid-lte-RequestAssistanceData OMA-LPPe-ECID-LTE-RequestAssistanceData OPTIONAL, 101 ecid-gsm-RequestAssistanceData OMA-LPPe-ECID-GSM-RequestAssistanceData OPTIONAL, 102 ecid-utra-RequestAssistanceData OMA-LPPe-ECID-UTRA-RequestAssistanceData OPTIONAL, 103 wlan-ap-RequestAssistanceData OMA-LPPe-WLAN-AP-RequestAssistanceData OPTIONAL, 104 sensor-RequestAssistanceData OMA-LPPe-Sensor-RequestAssistanceData OPTIONAL, 105 srn-RequestAssistanceData OMA-LPPe-SRN-RequestAssistanceData OPTIONAL, 106 ... 107} 108 109 110OMA-LPPe-ProvideAssistanceData ::= SEQUENCE { 111 commonIEsProvideAssistanceData OMA-LPPe-CommonIEsProvideAssistanceData OPTIONAL, 112 agnss-ProvideAssistanceData OMA-LPPe-AGNSS-ProvideAssistanceData OPTIONAL, 113 otdoa-ProvideAssistanceData OMA-LPPe-OTDOA-ProvideAssistanceData OPTIONAL, 114 eotd-ProvideAssistanceData OMA-LPPe-EOTD-ProvideAssistanceData OPTIONAL, 115 otdoa-utra-ProvideAssistanceData OMA-LPPe-OTDOA-UTRA-ProvideAssistanceData OPTIONAL, 116 ecid-lte-ProvideAssistanceData OMA-LPPe-ECID-LTE-ProvideAssistanceData OPTIONAL, 117 ecid-gsm-ProvideAssistanceData OMA-LPPe-ECID-GSM-ProvideAssistanceData OPTIONAL, 118 ecid-utra-ProvideAssistanceData OMA-LPPe-ECID-UTRA-ProvideAssistanceData OPTIONAL, 119 wlan-ap-ProvideAssistanceData OMA-LPPe-WLAN-AP-ProvideAssistanceData OPTIONAL, 120 sensor-ProvideAssistanceData OMA-LPPe-Sensor-ProvideAssistanceData OPTIONAL, 121 srn-ProvideAssistanceData OMA-LPPe-SRN-ProvideAssistanceData OPTIONAL, 122 ... 123} 124 125 126OMA-LPPe-RequestLocationInformation ::= SEQUENCE { 127 commonIEsRequestLocationInformation OMA-LPPe-CommonIEsRequestLocationInformation OPTIONAL, 128 agnss-RequestLocationInformation OMA-LPPe-AGNSS-RequestLocationInformation OPTIONAL, 129 otdoa-RequestLocationInformation OMA-LPPe-OTDOA-RequestLocationInformation OPTIONAL, 130 eotd-RequestLocationInformation OMA-LPPe-EOTD-RequestLocationInformation OPTIONAL, 131 otdoa-utra-RequestLocationInformation OMA-LPPe-OTDOA-UTRA-RequestLocationInformation OPTIONAL, 132 ecid-lte-RequestLocationInformation OMA-LPPe-ECID-LTE-RequestLocationInformation OPTIONAL, 133 ecid-gsm-RequestLocationInformation OMA-LPPe-ECID-GSM-RequestLocationInformation OPTIONAL, 134 ecid-utra-RequestLocationInformation OMA-LPPe-ECID-UTRA-RequestLocationInformation OPTIONAL, 135 wlan-ap-RequestLocationInformation OMA-LPPe-WLAN-AP-RequestLocationInformation OPTIONAL, 136 ecid-wimax-RequestLocationInformation OMA-LPPe-ECID-WiMax-RequestLocationInformation OPTIONAL, 137 sensor-RequestLocationInformation OMA-LPPe-Sensor-RequestLocationInformation OPTIONAL, 138 srn-RequestLocationInformation OMA-LPPe-SRN-RequestLocationInformation OPTIONAL, 139 ... 140} 141 142 143OMA-LPPe-ProvideLocationInformation ::= SEQUENCE { 144 commonIEsProvideLocationInformation OMA-LPPe-CommonIEsProvideLocationInformation OPTIONAL, 145 agnss-ProvideLocationInformation OMA-LPPe-AGNSS-ProvideLocationInformation OPTIONAL, 146 otdoa-ProvideLocationInformation OMA-LPPe-OTDOA-ProvideLocationInformation OPTIONAL, 147 eotd-ProvideLocationInformation OMA-LPPe-EOTD-ProvideLocationInformation OPTIONAL, 148 otdoa-utra-ProvideLocationInformation OMA-LPPe-OTDOA-UTRA-ProvideLocationInformation OPTIONAL, 149 ecid-lte-ProvideLocationInformation OMA-LPPe-ECID-LTE-ProvideLocationInformation OPTIONAL, 150 ecid-gsm-ProvideLocationInformation OMA-LPPe-ECID-GSM-ProvideLocationInformation OPTIONAL, 151 ecid-utra-ProvideLocationInformation OMA-LPPe-ECID-UTRA-ProvideLocationInformation OPTIONAL, 152 wlan-ap-ProvideLocationInformastion OMA-LPPe-WLAN-AP-ProvideLocationInformation OPTIONAL, 153 ecid-wimax-ProvideLocationInformastion OMA-LPPe-ECID-WiMax-ProvideLocationInformation OPTIONAL, 154 sensor-ProvideLocationInformation OMA-LPPe-Sensor-ProvideLocationInformation OPTIONAL, 155 srn-ProvideLocationInformation OMA-LPPe-SRN-ProvideLocationInformation OPTIONAL, 156 ... 157} 158 159 160OMA-LPPe-Abort ::= SEQUENCE { 161 commonIEsAbort OMA-LPPe-CommonIEsAbort OPTIONAL, 162 agnssAbort OMA-LPPe-AGNSS-Abort OPTIONAL, 163 ... 164} 165 166 167 168OMA-LPPe-Error ::= SEQUENCE { 169 commonIEsError OMA-LPPe-CommonIEsError OPTIONAL, 170 ... 171} 172 173 174 175OMA-LPPe-AssistanceContainer-DataSerialNumber ::= SEQUENCE { 176 dataSerialNumber INTEGER(0..4294967295), 177 ... 178} 179 180 181OMA-LPPe-AssistanceContainerID ::= SEQUENCE { 182 containerID INTEGER (0..65535), 183 ... 184} 185 186 187OMA-LPPe-AssistanceContainerProvideList ::= SEQUENCE (SIZE(1.. maxAssistanceContainerList)) OF OMA-LPPe-AssistanceContainerProvide 188 189maxAssistanceContainerList INTEGER ::= 16 190OMA-LPPe-AssistanceContainerProvide ::= SEQUENCE { 191 dataIdentifier OMA-LPPe-VendorOrOperatorAssistanceDataIdentifier, 192 checkOrUpdateOrError ENUMERATED { 193 targetHasLatestData, 194 targetDataNotLatest, 195 targetDataNotLatestButServerCannotProvideLatestData, 196 targetHasValidData, 197 targetDataInvalidButServerCannotProvideValidData, 198 serverHasRequestedDataButUnableToProvideTemporarily, 199 serverDoesNotHaveRequestedData, 200 serverDoesNotRecognizeRequestedData, 201 undefined, 202 ... } OPTIONAL, --Cond CheckorUpdate 203 dataResult CHOICE { 204 simulationResult INTEGER(0..5000), 205 data OMA-LPPe-AssistanceContainerData, 206 ... 207 } OPTIONAL, 208 errorCode OMA-LPPe-AssistanceContainerProvideError OPTIONAL, 209 ... 210} 211 212OMA-LPPe-AssistanceContainerData ::= SEQUENCE { 213 dataSerialNumber OMA-LPPe-AssistanceContainer-DataSerialNumber OPTIONAL, 214 data OCTET STRING, 215 validityPeriod OMA-LPPe-ValidityPeriod OPTIONAL, 216 validityArea OMA-LPPe-ValidityArea OPTIONAL, 217 ... 218} 219 220OMA-LPPe-AssistanceContainerProvideError ::= SEQUENCE { 221 serverError ENUMERATED { assistanceContainerUnknownDataIdentifier, 222 assistanceContainerUnknownDataSerialNumber, 223 assistanceContainerDataTemporarilyUnavailable, 224 assistanceContainerDataNoLongerSupported, 225 assistanceContainerVendorOrOperatorNotSupported, 226 ...} OPTIONAL, 227 ... 228} 229 230 231 232OMA-LPPe-AssistanceContainerRequestList ::= SEQUENCE (SIZE(1..maxAssistanceContainerList)) OF OMA-LPPe-AssistanceContainerRequest 233 234OMA-LPPe-AssistanceContainerRequest ::= SEQUENCE { 235 dataIdentifier OMA-LPPe-VendorOrOperatorAssistanceDataIdentifier, 236 simulatedReq BOOLEAN, 237 checkOrUpdateReq OMA-LPPe-AssistanceContainerCheckOrUpdateReq OPTIONAL, 238 validityTimeRequest OMA-LPPe-ValidityPeriod OPTIONAL, 239 proprietaryRequestParameters OCTET STRING OPTIONAL, 240 ... 241} 242 243OMA-LPPe-AssistanceContainerCheckOrUpdateReq ::= SEQUENCE { 244 dataSerialNumber OMA-LPPe-AssistanceContainer-DataSerialNumber, 245 checkLatest ENUMERATED {returnLatestIfCurrentNotLatest, 246 returnUpdateOnlyIfCurrentInvalid, 247 ... }, 248 ... 249} 250 251 252 253OMA-LPPe-CellLocalIdGERAN ::= SEQUENCE { 254 locationAreaCode BIT STRING (SIZE (16)), 255 cellIdentity BIT STRING (SIZE (16)), 256 ... 257} 258 259 260OMA-LPPe-CellNonUniqueIDGERAN ::= SEQUENCE { 261 bsic INTEGER (0..63), 262 bcch INTEGER (0..1023), 263 ... 264} 265 266 267 268OMA-LPPe-CharArray ::= VisibleString(FROM ("a".."z" | "A".."Z" | "0".."9" | ".-"))(SIZE (1..31)) 269 270 271OMA-LPPe-CivicLocation ::= SEQUENCE { 272 countryCode OCTET STRING (SIZE (2)), 273 civicAddressElementList OMA-LPPe-CivicAddressElementList, 274 ... 275} 276 277OMA-LPPe-CivicAddressElementList ::= SEQUENCE (SIZE (1..128)) OF OMA-LPPe-CivicAddressElement 278 279OMA-LPPe-CivicAddressElement ::= SEQUENCE { 280 caType INTEGER(0..511), 281 caValue OCTET STRING (SIZE (1..256)), 282 ... 283} 284 285 286OMA-LPPe-CivicLocation-pidf-lo ::= SEQUENCE { 287 civicLocation OCTET STRING, 288 ... 289} 290 291 292OMA-LPPe-Duration ::= SEQUENCE { 293 duration INTEGER (1..63), 294 durationLSB INTEGER (1..89) OPTIONAL, 295 ... 296} 297 298 299OMA-LPPe-FixedAccessTypes ::= BIT STRING { cable (0), 300 dsl (1), 301 lan (2), 302 pstn (3), 303 other (4) } (SIZE(1..16)) 304 305 306OMA-LPPe-HighAccuracy3Dposition ::= SEQUENCE { 307 latitude INTEGER(-2147483648..2147483647), 308 longitude INTEGER(-2147483648..2147483647), 309 cep INTEGER(0..255) OPTIONAL, --Cond NoEllipse 310 uncertainty-semimajor INTEGER(0..255) OPTIONAL, --Cond NoCEP 311 uncertainty-semiminor INTEGER(0..255) OPTIONAL, --Cond NoCEP 312 offset-angle INTEGER(0..179) OPTIONAL, --Cond NoCEP 313 confidenceHorizontal INTEGER(0..99) OPTIONAL, 314 altitude INTEGER(-64000..1280000), 315 uncertainty-altitude INTEGER(0..255), 316 confidenceVertical INTEGER(0..99) OPTIONAL, 317 ..., 318 extUncertRange BOOLEAN OPTIONAL 319} 320 321 322 323OMA-LPPe-HighAccuracy3Dvelocity ::= SEQUENCE { 324 enu-origin OMA-LPPe-HighAccuracy3Dposition OPTIONAL, 325 east-component INTEGER(0..511), 326 negative-sign-east NULL OPTIONAL, --Cond West 327 north-component INTEGER(0..511), 328 negative-sign-north NULL OPTIONAL, --Cond South 329 up-component INTEGER(0..511), 330 negative-sign-up NULL OPTIONAL, --Cond Down 331 cep INTEGER(0..255) OPTIONAL, --Cond NoEllipse 332 uncertainty-semimajor INTEGER(0..255) OPTIONAL, --Cond NoCEP, 333 uncertainty-semiminor INTEGER(0..255) OPTIONAL, --Cond NoCEP, 334 offset-angle INTEGER(0..179) OPTIONAL, --Cond NoCEP, 335 confidenceHorizontal INTEGER(0..99) OPTIONAL, 336 uncertainty-up-component INTEGER(0..255), 337 confidenceUp INTEGER(0..99) OPTIONAL, 338 ... 339} 340 341 342OMA-LPPe-LocationInformationContainerID ::= SEQUENCE { 343 containerID INTEGER (0..65535), 344 ... 345} 346 347 348OMA-LPPe-LocationInformationContainer ::= SEQUENCE { 349 vendorOrOperatorID OMA-LPPe-VendorOrOperatorID, 350 locationInformationContainerDataList OMA-LPPe-LocationInformationContainerDataList, 351 ... 352} 353 354OMA-LPPe-LocationInformationContainerDataList ::= SEQUENCE (SIZE(1..maxLocationInformationContainerDataList)) OF OMA-LPPe-LocationInformationContainerData 355 356OMA-LPPe-LocationInformationContainerData ::= SEQUENCE { 357 containerID OMA-LPPe-LocationInformationContainerID, 358 containerData OCTET STRING, 359 ... 360} 361 362 363OMA-LPPe-LocationInformationContainerRequest ::= SEQUENCE { 364 vendorOrOperatorID OMA-LPPe-VendorOrOperatorID, 365 locationInformationContainerRequestList OMA-LPPe-LocationInformationContainerRequestList, 366 ... 367} 368 369OMA-LPPe-LocationInformationContainerRequestList ::= SEQUENCE 370 (SIZE (1.. maxLocationInformationContainerDataList)) OF 371 OMA-LPPe-LocationInformationContainerRequestItem 372 373maxLocationInformationContainerDataList INTEGER ::= 10 374 375OMA-LPPe-LocationInformationContainerRequestItem ::= SEQUENCE { 376 containerID OMA-LPPe-LocationInformationContainerID, 377 additionalInformation OCTET STRING OPTIONAL, 378 ... 379} 380 381 382OMA-LPPe-MapDataReference ::= SEQUENCE { 383 dataID OMA-LPPe-AssistanceContainerID, 384 mapReference OCTET STRING (SIZE (1..64)), 385 mapSize INTEGER (1..5000) OPTIONAL, 386 ... 387} 388 389 390OMA-LPPe-Orientation ::= CHOICE { 391 eulerAngles SEQUENCE { 392 alpha INTEGER (0..359), 393 beta INTEGER (0..180), 394 gamma INTEGER (0..359), 395 ... 396 }, 397 ... 398} 399 400 401OMA-LPPe-ReferencePoint ::= SEQUENCE { 402 referencePointUniqueID OMA-LPPe-ReferencePointUniqueID OPTIONAL, 403 referencePointGeographicLocation CHOICE { 404 location3D EllipsoidPointWithAltitude, 405 location3DwithUncertainty EllipsoidPointWithAltitudeAndUncertaintyEllipsoid, 406 locationwithhighaccuracy OMA-LPPe-HighAccuracy3Dposition, 407 ... 408 } OPTIONAL, 409 referencePointCivicLocation OMA-LPPe-CivicLocation OPTIONAL, 410 referencePointFloorLevel INTEGER (-20..235) OPTIONAL, 411 relatedReferencePoints SEQUENCE (SIZE (1..8)) OF 412 OMA-LPPe-ReferencePointRelationship OPTIONAL, 413 mapDataInformation OMA-LPPe-MapDataInformation OPTIONAL, 414 ... 415} 416 417OMA-LPPe-MapDataInformation ::= SEQUENCE (SIZE (1..16)) OF OMA-LPPe-MapDataReferenceElement 418 419OMA-LPPe-MapDataReferenceElement ::= SEQUENCE { 420 mapDataUrl CHOICE { 421 mapDataUrl OMA-LPPe-Uri, 422 mapDataRef OMA-LPPe-MapDataReference 423 }, 424 mapProvider CHOICE { 425 sameAsRefPointProvider NULL, 426 notSameAsRefPointProvider OMA-LPPe-VendorOrOperatorID, 427 ... 428 } OPTIONAL, 429 mapAssociation CHOICE { 430 referencePointUniqueID NULL, 431 otherID VisibleString (SIZE (1..64)), 432 mapOffset OMA-LPPe-RelativeLocation, 433 origin NULL, 434 ... 435 }, 436 mapHorizontalOrientation INTEGER (0..359) OPTIONAL, 437 ... 438} 439 440OMA-LPPe-ReferencePointRelationship ::= SEQUENCE { 441 referencePointUniqueID OMA-LPPe-ReferencePointUniqueID, 442 relativeLocation OMA-LPPe-RelativeLocation, 443 ... 444} 445 446 447OMA-LPPe-ReferencePointUniqueID ::= SEQUENCE { 448 providerID OMA-LPPe-VendorOrOperatorID, 449 providerAssignedID OCTET STRING, 450 version INTEGER (1..64), 451 ... 452} 453 454 455OMA-LPPe-RelativeLocation ::= SEQUENCE { 456 units ENUMERATED {cm,dm, m10, ...} OPTIONAL, 457 arc-second-units ENUMERATED {as0-0003, as0-003, as0-03, as0-3, ...} OPTIONAL, 458 relativeNorth INTEGER (-524288..524287), 459 relativeEast INTEGER (-524288..524287), 460 relativeAltitude OMA-LPPe-RelativeAltitude OPTIONAL, 461 horizontalUncertainty OMA-LPPe-HorizontalUncertaintyAndConfidence OPTIONAL, 462 ... 463} 464 465OMA-LPPe-HorizontalUncertaintyAndConfidence ::= SEQUENCE { 466 uncShape CHOICE { 467 circle INTEGER (0..127), 468 ellipse SEQUENCE { 469 semimajor INTEGER (0..127), 470 semiminor INTEGER (0..127), 471 offsetAngle INTEGER (0..179) 472 }, 473 ... 474 }, 475 confidence INTEGER (0..99) OPTIONAL, 476 ... 477} 478 479OMA-LPPe-RelativeAltitude ::= SEQUENCE { 480 geodeticRelativeAltitude OMA-LPPe-GeodeticRelativeAltitude OPTIONAL, 481 civicRelativeAltitude OMA-LPPe-CivicRelativeAltitude OPTIONAL, 482 ... 483} 484 485OMA-LPPe-GeodeticRelativeAltitude ::= SEQUENCE { 486 geodetic-height-depth INTEGER (-32768..32767), 487 geodetic-uncertainty-and-confidence OMA-LPPe-GeodeticUncertaintyAndConfidence OPTIONAL, 488 ... 489} 490 491OMA-LPPe-GeodeticUncertaintyAndConfidence ::= SEQUENCE { 492 uncertainty INTEGER (0..127), 493 confidence INTEGER (0..99) OPTIONAL, 494 ... 495} 496 497OMA-LPPe-CivicRelativeAltitude ::= SEQUENCE { 498 civic-floors INTEGER (-255..256), 499 civic-uncertainty-and-confidence OMA-LPPe-CivicUncertaintyAndConfidence OPTIONAL, 500 ... 501} 502 503OMA-LPPe-CivicUncertaintyAndConfidence ::= SEQUENCE { 504 uncertainty INTEGER (0..127), 505 confidence INTEGER (0..99) OPTIONAL, 506 ... 507} 508 509 510OMA-LPPe-Session-ID ::= SEQUENCE { 511 provider-ID OMA-LPPe-VendorOrOperatorID, 512 server-ID OCTET STRING (SIZE(4)), 513 session-ID OCTET STRING (SIZE(4)), 514 ... 515} 516 517 518-- asn2wrs does not handle '%' in the restricted string; handle it in lppe.cnf 519--OMA-LPPe-Uri ::= VisibleString (FROM ( "a".."z" | "A".."Z" | "0".."9" | ":" | "/" | "?" | "#" | "[" | 520--"]" | "@" | "!" | "$" | "&" | "'" | "(" | ")" | "*" | "+" | "," | ";" | "=" | "-" | "." | "_" | "~" | 521--"%" )) 522OMA-LPPe-Uri ::= VisibleString (FROM ( "a".."z" | "A".."Z" | "0".."9" | ":" | "/" | "?" | "#" | "[" | 523"]" | "@" | "!" | "$" | "&" | "'" | "(" | ")" | "*" | "+" | "," | ";" | "=" | "-" | "." | "_" | "~")) 524 525 526OMA-LPPe-ValidityArea ::= SEQUENCE { 527 regionSizeInv INTEGER (1..255), 528 areaWidth INTEGER (2..9180) OPTIONAL, 529 codedLatOfNWCorner INTEGER (0..4589), 530 codedLonOfNWCorner INTEGER (0..9179), 531 rleList OMA-LPPe-RleList OPTIONAL, 532 ... 533} 534 535OMA-LPPe-RleList ::= SEQUENCE (SIZE(1..65535)) OF INTEGER (0..255) 536 537 538OMA-LPPe-ValidityPeriod ::= SEQUENCE { 539 beginTime GNSS-SystemTime, 540 beginTimeAlt INTEGER (0..2881) OPTIONAL, 541 duration INTEGER (1..2881), 542 ... 543} 544 545 546OMA-LPPe-VendorOrOperatorAssistanceDataIdentifier ::= SEQUENCE { 547 vendorOrOperatorID OMA-LPPe-VendorOrOperatorID, 548 assistanceDataID OMA-LPPe-AssistanceContainerID, 549 ... 550} 551 552 553OMA-LPPe-VendorOrOperatorID ::= CHOICE { 554 standard-VendorOrOperatorID INTEGER(1..1024), 555 nonStandard-VendorOrOperatorID OMA-LPPe-NonStandard-VendorOrOperatorID, 556 ... 557} 558 559 560OMA-LPPe-NonStandard-VendorOrOperatorID ::= SEQUENCE { 561 encodedID INTEGER(0..65535), 562 visibleIdentification OMA-LPPe-CharArray OPTIONAL, 563 ... 564} 565 566 567OMA-LPPe-WirelessAccessTypes ::= BIT STRING { gsm (0), 568 utra (1), 569 lte (2), 570 wimax (3), 571 wifi (4), 572 other (5), 573 nr (6) } (SIZE(1..16)) 574 575 576OMA-LPPe-WLAN-AP-ID ::= SEQUENCE { 577 apMacAddress BIT STRING ( SIZE (48) ), 578 ... 579} 580 581 582OMA-LPPe-WLAN-AP-Type ::= ENUMERATED { 583 ieee802-11a, 584 ieee802-11b, 585 ieee802-11g, 586 ieee802-11n, 587 ..., 588 ieee802-11ac, 589 ieee802-11ad 590} 591 592 593OMA-LPPe-WLAN-AP-Type-List ::= BIT STRING { 594 ieee802-11a (0), 595 ieee802-11b (1), 596 ieee802-11g (2), 597 ieee802-11n (3), 598 ieee802-11ac (4), 599 ieee802-11ad (5)} (SIZE (1..16)) 600 601 602OMA-LPPe-WLANFemtoCoverageArea ::= SEQUENCE { 603 truncation INTEGER(-127..128) OPTIONAL, 604 areaType ENUMERATED { gaussian, binaryDistribution, ...} OPTIONAL, 605 confidence INTEGER (0..99), 606 componentList SEQUENCE (SIZE (1..16)) OF OMA-LPPe-WLANFemtoCoverageAreaElement, 607 ... 608} 609 610OMA-LPPe-WLANFemtoCoverageAreaElement ::= SEQUENCE { 611 refPointAndArea SEQUENCE { 612 referenceLocation ENUMERATED {antenna, 613 referencePoint, 614 ... }, 615 referencePoint OMA-LPPe-ReferencePointUniqueID OPTIONAL, 616 locationAndArea OMA-LPPe-RelativeLocation, 617 ... 618 }, 619 type ENUMERATED {indoor (0), 620 outdoor (1), 621 mixed (2), 622 ... } OPTIONAL, 623 weight INTEGER (0..100) OPTIONAL, 624 ... 625} 626 627 628OMA-LPPe-CommonIEsRequestCapabilities ::= SEQUENCE { 629 iP-Address-RequestCapabilities OMA-LPPe-IP-Address-RequestCapabilities OPTIONAL, 630 assistanceContainerSupportReq OMA-LPPe-AssistanceContainerSupportReq OPTIONAL, 631 locationInformationContainerSupportReq OMA-LPPe-LocationInformationContainerSupportReq OPTIONAL, 632 relativeLocationChange-RequestCapabilities OMA-LPPe-RelativeLocationChange-RequestCapabilities OPTIONAL, 633 highAccuracyFormatCapabilitiesReq OMA-LPPe-HighAccuracyFormatCapabilitiesReq OPTIONAL, 634 segmentedAssistanceData-ReqCapabilities OMA-LPPe-SegmentedAssistanceData-ReqCapabilities OPTIONAL, 635 referencePointCapabilitiesReq OMA-LPPe-ReferencePointCapabilitiesReq OPTIONAL, 636 scheduledLocation-RequestCapabilities OMA-LPPe-ScheduledLocation-RequestCapabilities OPTIONAL, 637 accessCapabilitiesReq OMA-LPPe-AccessCapabilitiesReq OPTIONAL, 638 segmentedLocationInformation-ReqCapabilities 639 OMA-LPPe-SegmentedLocationInformation-ReqCapabilities 640 OPTIONAL, 641 ... 642} 643 644OMA-LPPe-IP-Address-RequestCapabilities ::= SEQUENCE { 645 ... 646} 647 648OMA-LPPe-AssistanceContainerSupportReq ::= SEQUENCE { 649 vendorOrOperatorIDList OMA-LPPe-VendorOrOperatorIDList OPTIONAL, 650 ... 651} 652 653OMA-LPPe-LocationInformationContainerSupportReq ::= SEQUENCE { 654 vendorOrOperatorIDList OMA-LPPe-VendorOrOperatorIDList OPTIONAL, 655 ... 656} 657 658OMA-LPPe-VendorOrOperatorIDList ::= SEQUENCE (SIZE(1..maxVendorOrOperatorIDList)) OF 659 OMA-LPPe-VendorOrOperatorID 660 661maxVendorOrOperatorIDList INTEGER ::= 32 662 663OMA-LPPe-RelativeLocationChange-RequestCapabilities ::= SEQUENCE { 664 ... 665} 666 667OMA-LPPe-HighAccuracyFormatCapabilitiesReq ::= SEQUENCE { 668 ... 669} 670OMA-LPPe-SegmentedAssistanceData-ReqCapabilities ::= SEQUENCE { 671 ... 672} 673 674OMA-LPPe-ReferencePointCapabilitiesReq ::= SEQUENCE { 675 referencePointProviderSupportListReq SEQUENCE (SIZE (1..128)) OF 676 OMA-LPPe-VendorOrOperatorID OPTIONAL, 677 ... 678} 679 680OMA-LPPe-ScheduledLocation-RequestCapabilities ::= SEQUENCE { 681 ... 682} 683 684OMA-LPPe-AccessCapabilitiesReq ::= SEQUENCE { 685 ... 686} 687 688OMA-LPPe-SegmentedLocationInformation-ReqCapabilities ::= SEQUENCE { 689 ... 690} 691 692 693OMA-LPPe-CommonIEsProvideCapabilities ::= SEQUENCE { 694 iP-Address-Capabilities OMA-LPPe-IP-Address-Capabilities OPTIONAL, 695 assistanceContainerSupport OMA-LPPe-AssistanceContainerSupport OPTIONAL, 696 locationInformationContainerSupport OMA-LPPe-LocationInformationContainerSupport OPTIONAL, 697 relativeLocationChange-Capabilities OMA-LPPe-RelativeLocationChange-Capabilities OPTIONAL, 698 highAccuracyFormatCapabilities OMA-LPPe-HighAccuracyFormatCapabilities OPTIONAL, 699 segmentedAssistanceData-ProvideCapabs OMA-LPPe-SegmentedAssistanceData-ProvideCapabs OPTIONAL, 700 referencePointCapabilities OMA-LPPe-ReferencePointCapabilities OPTIONAL, 701 scheduledLocation-Capabilities OMA-LPPe-ScheduledLocation-Capabilities OPTIONAL, 702 accessCapabilities OMA-LPPe-AccessCapabilities OPTIONAL, 703 segmentedLocationInformation-ProvideCapabs OMA-LPPe-SegmentedLocationInformation-ProvideCapabs OPTIONAL, 704 ... 705} 706 707OMA-LPPe-IP-Address-Capabilities ::= SEQUENCE { 708 iP-Address-support BIT STRING { iPv4 (0), 709 iPv6 (1), 710 nat (2) } (SIZE(1..8)) OPTIONAL, 711 ... 712} 713 714 715OMA-LPPe-AssistanceContainerSupport ::= SEQUENCE (SIZE(1..maxVendorOrOperatorIDList)) OF 716 OMA-LPPe-VendorOrOperatorAssistanceContainerList 717 718 719OMA-LPPe-VendorOrOperatorAssistanceContainerList ::= SEQUENCE { 720 vendorOrOperatorID OMA-LPPe-VendorOrOperatorID, 721 assistanceContainerList OMA-LPPe-AssistanceContainerList, 722 ... 723} 724 725OMA-LPPe-AssistanceContainerList ::= SEQUENCE (SIZE(1.. maxAssistanceContainerList))OF OMA-LPPe-AssistanceContainerID 726 727OMA-LPPe-LocationInformationContainerSupport ::= SEQUENCE (SIZE(1..maxVendorOrOperatorIDList)) OF 728 OMA-LPPe-VendorOrOperatorLocationInformationContainerList 729 730OMA-LPPe-VendorOrOperatorLocationInformationContainerList ::= SEQUENCE { 731 vendorOrOperatorID OMA-LPPe-VendorOrOperatorID, 732 locationInformationContainerList OMA-LPPe-LocationInformationContainerList, 733 ... 734} 735 736OMA-LPPe-LocationInformationContainerList ::= SEQUENCE (SIZE(1..maxLocationInformationContainerList))OF OMA-LPPe-LocationInformationContainerID 737 738maxLocationInformationContainerList INTEGER ::= 64 739OMA-LPPe-RelativeLocationChange-Capabilities ::= SEQUENCE { 740 numberOfChanges INTEGER (1..5) OPTIONAL, 741 ... 742} 743 744OMA-LPPe-HighAccuracyFormatCapabilities ::= BIT STRING { hAposition(0), 745 hAvelocity(1), 746 pidf-lo (2) } (SIZE(1..8)) 747 748OMA-LPPe-SegmentedAssistanceData-ProvideCapabs ::= SEQUENCE { 749 maxSegments INTEGER (2..4096) OPTIONAL, 750 maxSize INTEGER (1..5000) OPTIONAL, 751 minSize INTEGER (1..5000) OPTIONAL, 752 resume NULL OPTIONAL, 753 ... 754} 755 756OMA-LPPe-ReferencePointCapabilities ::= SEQUENCE { 757 relativeLocationReportingSupport BIT STRING { geo (0), 758 civic (1), 759 otherProviders (2) } (SIZE (1..8)), 760 referencePointProviderSupportList SEQUENCE (SIZE (1..128)) OF 761 OMA-LPPe-ReferencePointProviderSupportElement OPTIONAL, 762 ... 763} 764 765OMA-LPPe-ReferencePointProviderSupportElement ::= SEQUENCE { 766 referencePointProvider OMA-LPPe-VendorOrOperatorID, 767 mapDataSupport SEQUENCE { 768 mapDataFormat OCTET STRING OPTIONAL, 769 ... 770 } OPTIONAL, 771 ... 772} 773 774OMA-LPPe-ScheduledLocation-Capabilities ::= SEQUENCE { 775 minimumWindow INTEGER (1..1024) OPTIONAL, 776 gnssTimeReference GNSS-ID-Bitmap OPTIONAL, 777 networkTimeReference ENUMERATED {serving, 778 servingOrNonServing, 779 ... } OPTIONAL, 780 ... 781} 782 783OMA-LPPe-AccessCapabilities ::= SEQUENCE { 784 accessTypeUnknown NULL OPTIONAL, 785 fixedAccessTypes OMA-LPPe-FixedAccessTypes OPTIONAL, 786 wirelessAccessTypes OMA-LPPe-WirelessAccessTypes OPTIONAL, 787 ... 788} 789 790OMA-LPPe-SegmentedLocationInformation-ProvideCapabs ::= SEQUENCE { 791 maxSegments INTEGER (2..4096) OPTIONAL, 792 maxSize INTEGER (1..5000) OPTIONAL, 793 minSize INTEGER (1..5000) OPTIONAL, 794 resume NULL OPTIONAL, 795 ... 796} 797 798 799OMA-LPPe-CommonIEsRequestAssistanceData ::= SEQUENCE { 800 approximate-location EllipsoidPointWithAltitudeAndUncertaintyEllipsoid OPTIONAL, 801 assistanceContainerRequestList OMA-LPPe-AssistanceContainerRequestList OPTIONAL, 802 requestPeriodicADwithUpdate OMA-LPPe-RequestPeriodicADwithUpdate OPTIONAL, 803 --Cond RequestPeriodicADWithUpdate 804 segmentedADpreference ENUMERATED {useBasic, useResume, ...} OPTIONAL, 805 segmentedADResume OMA-LPPe-SegmentedADResume OPTIONAL, 806 --Cond segmentedTransferResume 807 referencePointAssistanceReq OMA-LPPe-ReferencePointAssistanceReq OPTIONAL, 808 ... 809} 810 811OMA-LPPe-RequestPeriodicADwithUpdate ::= SEQUENCE { 812 periodicAD-session-ID OCTET STRING (SIZE(4)), 813 typeOfADRequest TypeOfADRequest, 814 ... 815} 816 817TypeOfADRequest ::= ENUMERATED { 818 initialRequest, 819 updateAndContinueIfUpdateFails, 820 updateAndAbortIfUpdateFails, 821 ... 822} 823 824OMA-LPPe-SegmentedADResume ::= SEQUENCE { 825 segmentedAD-session-ID OMA-LPPe-Session-ID, 826 next-segment-number INTEGER (1..4096) 827} 828 829OMA-LPPe-ReferencePointAssistanceReq ::= SEQUENCE { 830 referencePointReq SEQUENCE (SIZE (1..16)) OF OMA-LPPe-ReferencePointAssistanceReqElement, 831 ... 832} 833 834OMA-LPPe-ReferencePointAssistanceReqElement ::= SEQUENCE { 835 referencePointProvider OMA-LPPe-VendorOrOperatorID, 836 mapDataReq OCTET STRING OPTIONAL, 837 ... 838} 839 840 841OMA-LPPe-CommonIEsProvideAssistanceData ::= SEQUENCE { 842 assistanceContainerList OMA-LPPe-AssistanceContainerProvideList OPTIONAL, 843 providePeriodicADwithUpdate OMA-LPPe-ProvidePeriodicADwithUpdate OPTIONAL, --Cond ProvidePeriodicADWithUpdate, 844 segmentedADTransfer OMA-LPPe-SegmentedADTransfer OPTIONAL, --Cond segmentedTransferWithResume 845 default-reference-point OMA-LPPe-ReferencePoint OPTIONAL, 846 ... 847} 848 849OMA-LPPe-ProvidePeriodicADwithUpdate ::= SEQUENCE { 850 periodicAD-session-ID OCTET STRING (SIZE(4)), 851 typeOfADProvide OMA-LPPe-TypeOfADProvide, 852 ... 853} 854 855OMA-LPPe-TypeOfADProvide ::= ENUMERATED { 856 responseToInitialRequest, 857 providePeriodicAD, 858 responseToTargetUpdateRequest, 859 serverUpdate, 860 ... 861} 862 863OMA-LPPe-SegmentedADTransfer ::= SEQUENCE { 864 segmentedAD-session-ID OMA-LPPe-Session-ID, 865 segment-number INTEGER (1..4096), 866 ... 867} 868 869 870OMA-LPPe-CommonIEsRequestLocationInformation ::= SEQUENCE { 871 iP-Address-Request OMA-LPPe-IP-Address-Request OPTIONAL, 872 locationInformationContainerRequest OMA-LPPe-LocationInformationContainerRequest OPTIONAL, 873 requestPeriodicLocInfoWithUpdate OMA-LPPe-RequestPeriodicLocInfoWithUpdate OPTIONAL, 874 --Cond RequestPeriodicLocInfoWithUpdate 875 relativeLocationChange-Request OMA-LPPe-RelativeLocationChange-Request OPTIONAL, 876 localPositionRequest OMA-LPPe-LocalPositionRequest OPTIONAL, 877 scheduledLocation-Request OMA-LPPe-ScheduledLocation-Request OPTIONAL, 878 accessTypeRequest OMA-LPPe-AccessTypeRequest OPTIONAL, 879 segmentedLIpreference ENUMERATED {useBasic, useResume, ...} OPTIONAL, 880 segmentedLIResume OMA-LPPe-SegmentedLIResume OPTIONAL, 881 --Cond segmentedTransferResume 882 ..., 883 civicLocation-Request OMA-LPPe-CivicLocation-Request OPTIONAL 884} 885 886OMA-LPPe-IP-Address-Request ::= SEQUENCE { 887 ... 888} 889 890OMA-LPPe-RequestPeriodicLocInfoWithUpdate ::= SEQUENCE { 891 session-ID OCTET STRING (SIZE(4)), 892 typeOfLocInfoRequest OMA-LPPe-TypeOfLocInfoRequest, 893 ... 894} 895 896OMA-LPPe-TypeOfLocInfoRequest ::= ENUMERATED { 897 initialRequest, 898 updateAndContinueIfUpdateFails, 899 updateAndAbortIfUpdateFails, 900 ... 901} 902 903OMA-LPPe-RelativeLocationChange-Request ::= SEQUENCE { 904 numberOfChanges INTEGER (1..5) OPTIONAL, 905 ... 906} 907 908OMA-LPPe-LocalPositionRequest ::= SEQUENCE { 909 typeOfRequest ENUMERATED { localOptional, localMandatory, localOnly, ... }, 910 referencePointReq SEQUENCE (SIZE (1..8)) OF 911 OMA-LPPe-ReferencePointUniqueID OPTIONAL, 912 ... 913} 914 915OMA-LPPe-ScheduledLocation-Request ::= SEQUENCE { 916 gnssTime GNSS-SystemTime OPTIONAL, --Cond AtLeastOne 917 networkTime NetworkTime OPTIONAL, --Cond AtLeastOne 918 relativeTime INTEGER (1..1024) OPTIONAL, --Cond AtLeastOne 919 windowSize INTEGER (1..1024) OPTIONAL, 920 ... 921} 922 923OMA-LPPe-AccessTypeRequest ::= SEQUENCE { 924 ... 925} 926 927OMA-LPPe-SegmentedLIResume ::= SEQUENCE { 928 segmentedLI-session-ID INTEGER (1..256), 929 next-segment-number INTEGER (1..4096)} 930 931OMA-LPPe-CivicLocation-Request ::= SEQUENCE { 932 format ENUMERATED {pidf-lo, ... }, 933 ... 934} 935 936 937OMA-LPPe-CommonIEsProvideLocationInformation ::= SEQUENCE { 938 highAccuracy3Dposition OMA-LPPe-HighAccuracy3Dposition OPTIONAL, 939 --Cond HighAccuracy 940 localPosition OMA-LPPe-LocalPosition OPTIONAL, 941 highAccuracy3Dvelocity OMA-LPPe-HighAccuracy3Dvelocity OPTIONAL, 942 --Cond HighAccuracy 943 iP-Address-List OMA-LPPe-IP-Address-List OPTIONAL, 944 locationInformationContainer OMA-LPPe-LocationInformationContainer OPTIONAL, 945 providePeriodicLocInfoWithUpdate OMA-LPPe-ProvidePeriodicLocInfowithUpdate OPTIONAL, 946 --Cond ProvidePeriodicLocInfoWithUpdate 947 relativeLocationChangeList OMA-LPPe-RelativeLocationChangeList OPTIONAL, 948 scheduledLocation OMA-LPPe-ScheduledLocation OPTIONAL, 949 --Cond ScheduledLocationRequested 950 accessTypes OMA-LPPe-AccessTypes OPTIONAL, 951 segmentedLITransfer OMA-LPPe-SegmentedLITransfer OPTIONAL, 952 --Cond segmentedTransferWithResume 953 locationInformationTimeStamp OMA-LPPe-TimeStamp OPTIONAL, 954 ..., 955 locationSource OMA-LPPe-LocationSource OPTIONAL, 956 --Cond LocationSource 957 civicLocation-pidf-lo OMA-LPPe-CivicLocation-pidf-lo OPTIONAL 958 --Cond CivicLocationRequest-pidf-lo 959} 960 961OMA-LPPe-LocalPosition ::= SEQUENCE { 962 referencePoint OMA-LPPe-ReferencePointUniqueID, 963 subjectLocation OMA-LPPe-RelativeLocation OPTIONAL, 964 ... 965} 966 967OMA-LPPe-IP-Address-List ::= SEQUENCE (SIZE (1..maxIPAddress)) OF OMA-LPPe-IP-Address 968 969maxIPAddress INTEGER ::= 5 970 971OMA-LPPe-IP-Address ::= SEQUENCE { 972 local-IP-Address CHOICE { 973 iPv4 BIT STRING (SIZE(32)), 974 iPv6 BIT STRING (SIZE(128)), 975 ... 976 }, 977 bearer OMA-LPPe-Bearer, 978 nat BOOLEAN OPTIONAL, 979 ... 980} 981 982OMA-LPPe-Bearer ::= ENUMERATED { 983 unknown, 984 gsm, 985 utran, 986 lte, 987 wlan, 988 wimax, 989 dsl, 990 pktcable, 991 other, 992 ..., 993 nr 994} 995 996OMA-LPPe-ProvidePeriodicLocInfowithUpdate ::= SEQUENCE { 997 session-ID OCTET STRING (SIZE(4)), 998 typeOfLocInfoProvide OMA-LPPe-TypeOfLocInfoProvide, 999 ... 1000} 1001 1002OMA-LPPe-TypeOfLocInfoProvide ::= ENUMERATED { 1003 responseToInitialRequest, 1004 providePeriodicLocInfo, 1005 responseToServerUpdateRequest, 1006 targetUpdate, 1007 ... 1008} 1009 1010OMA-LPPe-RelativeLocationChangeList ::= SEQUENCE (SIZE (1..maxRelativeLocation)) OF 1011 OMA-LPPe-RelativeLocationChange 1012 1013OMA-LPPe-RelativeLocationChange ::= SEQUENCE { 1014 relativeTime INTEGER (0..65535) OPTIONAL, 1015 transactionID INTEGER (0..255) OPTIONAL, 1016 relativeLocation OMA-LPPe-RelativeLocation, 1017 ... 1018} 1019 1020maxRelativeLocation INTEGER ::= 5 1021 1022OMA-LPPe-ScheduledLocation ::= SEQUENCE { 1023 disposition ENUMERATED {withinWindow, 1024 outsideWindowOrNoWindow, 1025 notSupportedDueToNoCapability, 1026 notSupportedDueToNoTimeReference, 1027 notSupportedDueToConflictWithAnotherRequest, 1028 notSupportedForOtherReasons, 1029 ... }, 1030 actualWindow SEQUENCE { 1031 start INTEGER (-512..511), 1032 duration INTEGER (0..2047) 1033 } OPTIONAL, 1034 ... 1035} 1036 1037OMA-LPPe-AccessTypes ::= SEQUENCE { 1038 accessTypeUnknown NULL OPTIONAL, 1039 fixedAccessTypes OMA-LPPe-FixedAccessTypes OPTIONAL, 1040 wirelessAccessTypes OMA-LPPe-WirelessAccessTypes OPTIONAL, 1041 ... 1042} 1043 1044OMA-LPPe-SegmentedLITransfer ::= SEQUENCE { 1045 segmentedLI-session-ID INTEGER (1..256), 1046 segment-number INTEGER (1..4096), 1047 ... 1048} 1049 1050OMA-LPPe-TimeStamp ::= CHOICE { 1051 gnssTime GNSS-SystemTime, 1052 networkTime NetworkTime, 1053 relativeTime INTEGER (0..1024), 1054 ... 1055} 1056 1057OMA-LPPe-LocationSource ::= SEQUENCE { 1058 agnss NULL OPTIONAL, 1059 otdoa NULL OPTIONAL, 1060 eotd NULL OPTIONAL, 1061 otdoaUTRA NULL OPTIONAL, 1062 ecidLTE NULL OPTIONAL, 1063 ecidGSM NULL OPTIONAL, 1064 ecidUTRA NULL OPTIONAL, 1065 wlanAP NULL OPTIONAL, 1066 srn NULL OPTIONAL, 1067 sensors NULL OPTIONAL, 1068 ..., 1069 nr-dl-tdoa NULL OPTIONAL, 1070 nr-dl-aod NULL OPTIONAL, 1071 ecidNR NULL OPTIONAL, 1072 bt NULL OPTIONAL, 1073 mbs NULL OPTIONAL, 1074 baro-sensor NULL OPTIONAL, 1075 motion-sensor NULL OPTIONAL 1076} 1077 1078 1079OMA-LPPe-CommonIEsAbort ::= SEQUENCE { 1080 abortCause ENUMERATED {periodicADsessionStop, 1081 periodicADprocedureNotSupported, 1082 periodicADprocedureNotAccepted, 1083 periodicLocInfoSessionStop, 1084 periodicLocInfoProcedureNotSupported, 1085 periodicLocInfoProcedureNotAccepted, 1086 ... 1087 } OPTIONAL, 1088 periodicSessionIDtoAbort OCTET STRING (SIZE(4)) OPTIONAL, --Cond periodicWithUpdate 1089 ... 1090} 1091 1092 1093OMA-LPPe-CommonIEsError ::= SEQUENCE { 1094 ... 1095} 1096 1097 1098OMA-LPPe-AGNSS-ProvideAssistanceData ::= SEQUENCE { 1099 commonAssistData OMA-LPPe-AGNSS-CommonAssistData OPTIONAL, 1100 genericAssistData OMA-LPPe-AGNSS-GenericAssistData OPTIONAL, 1101 error OMA-LPPe-AGNSS-Error OPTIONAL, 1102 ... 1103} 1104 1105 1106OMA-LPPe-AGNSS-CommonAssistData::= SEQUENCE { 1107 ionosphericModel OMA-LPPe-AGNSS-IonosphericModel OPTIONAL, 1108 troposphereModel OMA-LPPe-AGNSS-TroposphereModel OPTIONAL, 1109 altitudeAssistance OMA-LPPe-AGNSS-AltitudeAssistanceList OPTIONAL, 1110 solarRadiation OMA-LPPe-AGNSS-SolarRadiation OPTIONAL, 1111 ccpAssistCommonProvide OMA-LPPe-AGNSS-CCPassistCommonProvide OPTIONAL, 1112 ... 1113} 1114 1115 1116OMA-LPPe-AGNSS-GenericAssistData ::= SEQUENCE (SIZE (1..16)) OF OMA-LPPe-AGNSS-GenericAssistDataElement 1117 1118OMA-LPPe-AGNSS-GenericAssistDataElement ::= SEQUENCE { 1119 gnss-ID GNSS-ID, 1120 wideAreaIonoSurfacePerSVlist OMA-LPPe-AGNSS-WideAreaIonoSurfacePerSVlist OPTIONAL, 1121 mechanicsForAllSVs OMA-LPPe-AGNSS-MechanicsForAllSVs OPTIONAL, 1122 dcbsForAllSVs OMA-LPPe-AGNSS-DCBsForAllSVs OPTIONAL, 1123 navModelDegradationModel OMA-LPPe-AGNSS-NavModelDegradationModelList OPTIONAL, 1124 ccpAssistProvide OMA-LPPe-AGNSS-CCPassistGenericProvide OPTIONAL, --Cond CCP 1125 navModelList OMA-LPPe-AGNSS-NavModelList OPTIONAL, 1126 ... 1127} 1128 1129 1130OMA-LPPe-AGNSS-IonosphericModel ::= CHOICE { 1131 staticModels SEQUENCE { 1132 localKlobucharModelList OMA-LPPe-AGNSS-LocalKlobucharModelList OPTIONAL, 1133 ionoStormIndication OMA-LPPe-AGNSS-IonoStormIndication OPTIONAL, 1134 ... 1135 }, 1136 waIono CHOICE { 1137 controlParameters OMA-LPPe-AGNSS-WideAreaIonoSurfaceControlParametersProvide, 1138 commonProvide OMA-LPPe-AGNSS-WideAreaIonoSurfaceCommon, 1139 ... 1140 }, 1141 ... 1142} 1143 1144 1145OMA-LPPe-AGNSS-LocalKlobucharModelList ::= SEQUENCE (SIZE(1..16)) OF 1146 OMA-LPPe-AGNSS-LocalKlobucharModelElement 1147 1148OMA-LPPe-AGNSS-LocalKlobucharModelElement ::= SEQUENCE { 1149 validityArea OMA-LPPe-ValidityArea, 1150 klobucharModel SEQUENCE (SIZE(1..8)) OF OMA-LPPe-AGNSS-LocalKlobucharModel, 1151 ... 1152} 1153 1154OMA-LPPe-AGNSS-LocalKlobucharModel ::= SEQUENCE { 1155 validityPeriod OMA-LPPe-ValidityPeriod, 1156 alfa0 INTEGER (-128..127), 1157 alfa1 INTEGER (-128..127), 1158 alfa2 INTEGER (-128..127), 1159 alfa3 INTEGER (-128..127), 1160 beta0 INTEGER (-128..127), 1161 beta1 INTEGER (-128..127), 1162 beta2 INTEGER (-128..127), 1163 beta3 INTEGER (-128..127), 1164 ... 1165} 1166 1167 1168 1169OMA-LPPe-AGNSS-IonoStormIndication ::= SEQUENCE { 1170 area OMA-LPPe-ValidityArea, 1171 --rleList shall not be included and is replaced by the stormList below 1172 stormList OMA-LPPe-AGNSS-StormList, 1173 ... 1174} 1175 1176OMA-LPPe-AGNSS-StormList ::= SEQUENCE (SIZE(1..16)) OF OMA-LPPe-AGNSS-StormElement 1177 1178OMA-LPPe-AGNSS-StormElement ::= SEQUENCE { 1179 validityPeriod OMA-LPPe-ValidityPeriod, 1180 rleListIono OMA-LPPe-AGNSS-RleListIono, 1181 ... 1182} 1183 1184OMA-LPPe-AGNSS-RleListIono ::= SEQUENCE (SIZE(1..65535)) OF OMA-LPPe-AGNSS-RleIonoElement 1185 1186OMA-LPPe-AGNSS-RleIonoElement ::= SEQUENCE { 1187 regionCount INTEGER (0..255), 1188 ionoIndex CHOICE { 1189 noaaScales OMA-LPPe-AGNSS-NoaaScales, 1190 ... 1191 }, 1192 ... 1193} 1194 1195OMA-LPPe-AGNSS-NoaaScales ::= ENUMERATED{ g1,g2, g3, g4, g5, unknown, none, ... } 1196 1197 1198OMA-LPPe-AGNSS-WideAreaIonoSurfaceControlParametersProvide ::= SEQUENCE { 1199 duration OMA-LPPe-Duration OPTIONAL, --Cond FirstOrDurModify 1200 rate INTEGER(1..64) OPTIONAL, --Cond FirstOrRateModify 1201 referencePosition Ellipsoid-Point OPTIONAL, --Cond FirstOrPosModify 1202 validityArea OMA-LPPe-ValidityArea OPTIONAL, --Cond FirstOrAreaModify 1203 ... 1204} 1205 1206 1207OMA-LPPe-AGNSS-WideAreaIonoSurfaceCommon ::= SEQUENCE { 1208 validityPeriod OMA-LPPe-ValidityPeriod, 1209 ... 1210} 1211 1212 1213OMA-LPPe-AGNSS-WideAreaIonoSurfacePerSVlist ::= 1214 SEQUENCE (SIZE (1..64)) OF OMA-LPPe-AGNSS-WideAreaIonoSurfacePerSVelement 1215 1216OMA-LPPe-AGNSS-WideAreaIonoSurfacePerSVelement ::= SEQUENCE { 1217 svID SV-ID, 1218 a0 INTEGER (0..8191), 1219 e1 INTEGER (-4096..4095), 1220 n1 INTEGER (-4096..4095), 1221 e2 INTEGER (-4096..4095) OPTIONAL, --Cond SecondOrder 1222 n2 INTEGER (-4096..4095) OPTIONAL, --Cond SecondOrder 1223 en INTEGER (-4096..4095) OPTIONAL, --Cond SecondOrder 1224 ... 1225} 1226 1227 1228OMA-LPPe-AGNSS-TroposphereModel ::= SEQUENCE { 1229 troposphereDelayList OMA-LPPe-AGNSS-LocalTroposphereDelayList OPTIONAL, 1230 surfaceParametersList OMA-LPPe-AGNSS-LocalSurfaceParametersList OPTIONAL, 1231 ... 1232} 1233 1234 1235OMA-LPPe-AGNSS-LocalTroposphereDelayList ::= SEQUENCE (SIZE(1..8)) OF 1236 OMA-LPPe-AGNSS-LocalTroposphereDelayAreaElement 1237 1238OMA-LPPe-AGNSS-LocalTroposphereDelayAreaElement ::= SEQUENCE { 1239 validityArea OMA-LPPe-ValidityArea, 1240 refAltitude INTEGER (-1000..8192) OPTIONAL, 1241 gradientReferencePosition Ellipsoid-Point OPTIONAL, 1242 delayList SEQUENCE (SIZE(1..8)) OF 1243 OMA-LPPe-AGNSS-LocalTroposphereDelayTimeElement, 1244 ... 1245} 1246 1247 1248OMA-LPPe-AGNSS-LocalTroposphereDelayTimeElement ::= SEQUENCE { 1249 validityPeriod OMA-LPPe-ValidityPeriod, 1250 zh0 INTEGER (0..4095), 1251 eh INTEGER (0..4095) OPTIONAL, 1252 zw0 INTEGER (0..4095) OPTIONAL, 1253 ew INTEGER (0..4095) OPTIONAL, 1254 gN INTEGER (-8192..8191) OPTIONAL, 1255 gE INTEGER (-8192..8191) OPTIONAL, 1256 mappingFunctionParameters OMA-LPPe-AGNSS-MappingFunctionParameters, 1257 ... 1258} 1259 1260 1261OMA-LPPe-AGNSS-LocalSurfaceParametersList ::= SEQUENCE (SIZE(1..8)) OF 1262 OMA-LPPe-AGNSS-LocalSurfaceParametersAreaElement 1263 1264OMA-LPPe-AGNSS-LocalSurfaceParametersAreaElement ::= SEQUENCE { 1265 validityArea OMA-LPPe-ValidityArea, 1266 refAltitude INTEGER (-1000..8192) OPTIONAL, 1267 gradientReferencePosition Ellipsoid-Point OPTIONAL, 1268 parameterList SEQUENCE (SIZE(1..8)) OF 1269 OMA-LPPe-AGNSS-LocalSurfaceParametersTimeElement, 1270 ... 1271} 1272 1273OMA-LPPe-AGNSS-LocalSurfaceParametersTimeElement ::= SEQUENCE { 1274 validityPeriod OMA-LPPe-ValidityPeriod, 1275 pressure INTEGER (-1024..1023), 1276 pressureRate INTEGER (-128..127), 1277 gN-pressure INTEGER (-128..127) OPTIONAL, 1278 gE-pressure INTEGER (-128..127) OPTIONAL, 1279 temperature INTEGER (-64..63) OPTIONAL, 1280 temperatureRate INTEGER (-16..16) OPTIONAL, 1281 gN-temperature INTEGER (-8..7) OPTIONAL, 1282 gE-temperature INTEGER (-8..7) OPTIONAL, 1283 mappingFunctionParameters OMA-LPPe-AGNSS-MappingFunctionParameters, 1284 ... 1285} 1286 1287 1288OMA-LPPe-AGNSS-MappingFunctionParameters ::= SEQUENCE { 1289 ah INTEGER (0..16383), 1290 bh INTEGER (0..16383) OPTIONAL, 1291 ch INTEGER (0..16383) OPTIONAL, 1292 aw INTEGER (0..16383) OPTIONAL, 1293 bw INTEGER (0..16383) OPTIONAL, 1294 cw INTEGER (0..16383) OPTIONAL, 1295 ... 1296} 1297 1298 1299OMA-LPPe-AGNSS-AltitudeAssistanceList ::= SEQUENCE (SIZE(1..8)) OF OMA-LPPe-AGNSS-AltitudeAssistanceAreaElement 1300 1301OMA-LPPe-AGNSS-AltitudeAssistanceAreaElement ::= SEQUENCE { 1302 validityArea OMA-LPPe-ValidityArea, 1303 gradientReferencePosition EllipsoidPointWithAltitudeAndUncertaintyEllipsoid OPTIONAL, 1304 refAltitude INTEGER (-1000..8192) OPTIONAL, 1305 pressureAssistanceList SEQUENCE (SIZE(1..16)) OF OMA-LPPe-AGNSS-PressureAssistanceElement, 1306 ... 1307} 1308 1309OMA-LPPe-AGNSS-PressureAssistanceElement ::= SEQUENCE{ 1310 validityPeriod OMA-LPPe-ValidityPeriod, 1311 pressure INTEGER (-1024..1023), 1312 pressureRate INTEGER (-128..127) OPTIONAL, 1313 gN INTEGER (-128..127) OPTIONAL, 1314 gE INTEGER (-128..127) OPTIONAL, 1315 ... 1316} 1317 1318 1319OMA-LPPe-AGNSS-SolarRadiation ::= SEQUENCE { 1320 solarRadiation INTEGER(1000..2000), 1321 ... 1322} 1323 1324 1325OMA-LPPe-AGNSS-MechanicsForAllSVs::= SEQUENCE (SIZE(1..64)) OF OMA-LPPe-AGNSS-MechanicsElement 1326 1327 1328OMA-LPPe-AGNSS-MechanicsElement ::= SEQUENCE { 1329 svid SV-ID, 1330 mass INTEGER(1..4095) OPTIONAL, 1331 effectiveReflectivityArea INTEGER(1..511) OPTIONAL, 1332 pco OMA-LPPe-AGNSS-PCOelement OPTIONAL, 1333 svInfo SEQUENCE { 1334 svType OMA-LPPe-AGNSS-SVtype, 1335 svNumber INTEGER(0..1000), 1336 ... 1337 } OPTIONAL, 1338 ... 1339} 1340 1341OMA-LPPe-AGNSS-PCOelement ::= SEQUENCE{ 1342 xOffsetSBF INTEGER(-30000..30000), 1343 yOffsetSBF INTEGER(-30000..30000), 1344 zOffsetSBF INTEGER(-30000..30000), 1345 ... 1346} 1347 1348OMA-LPPe-AGNSS-SVtype ::= ENUMERATED { 1349 gpsIIR, gpsIIRM, gpsIIF, gpsIII, 1350 glonassM, glonassK1, glonassK2, glonassKM, 1351 unknown, 1352 ...} 1353 1354 1355 1356OMA-LPPe-AGNSS-DCBsForAllSVs ::= SEQUENCE (SIZE(1..64)) OF OMA-LPPe-AGNSS-DCBlistElement 1357 1358 1359OMA-LPPe-AGNSS-DCBlistElement ::= SEQUENCE { 1360 svid SV-ID, 1361 reference SEQUENCE{ 1362 signal GNSS-SignalID, 1363 pd ENUMERATED { pilot, data, notapplicable, ... }, 1364 ... 1365 }, 1366 dcbList OMA-LPPe-AGNSS-DCBlist, 1367 ... 1368} 1369 1370OMA-LPPe-AGNSS-DCBlist ::= SEQUENCE (SIZE(1..16)) OF OMA-LPPe-AGNSS-DCBelement 1371 1372OMA-LPPe-AGNSS-DCBelement ::= SEQUENCE { 1373 signal GNSS-SignalID, 1374 pd ENUMERATED{ pilot, data, notapplicable, ... }, 1375 dcb INTEGER (-4096..4095), 1376 ... 1377} 1378 1379 1380OMA-LPPe-AGNSS-NavModelDegradationModelList ::= SEQUENCE (SIZE(1..64)) OF 1381 OMA-LPPe-AGNSS-NavModelDegradationModelElement 1382 1383OMA-LPPe-AGNSS-NavModelDegradationModelElement ::= SEQUENCE { 1384 svid SV-ID, 1385 clockDegradationModel OMA-LPPe-AGNSS-ClockModelDegradationModel, 1386 orbitDegradationModel OMA-LPPe-AGNSS-OrbitModelDegradationModel, 1387 ... 1388} 1389 1390OMA-LPPe-AGNSS-ClockModelDegradationModel ::= SEQUENCE { 1391 clockRMS0 INTEGER(0..31), 1392 clockRMS1 INTEGER(0..7) OPTIONAL, 1393 ... 1394} 1395 1396OMA-LPPe-AGNSS-OrbitModelDegradationModel ::= SEQUENCE { 1397 orbitRMS0 INTEGER(0..31), 1398 orbitRMS1 INTEGER(0..7) OPTIONAL, 1399 ... 1400} 1401 1402 1403 1404OMA-LPPe-AGNSS-CCPassistCommonProvide ::= CHOICE { 1405 ccpProvideCommonParameters OMA-LPPe-AGNSS-CCPprovideCommonParameters, 1406 ccpProvideControlParameters OMA-LPPe-AGNSS-CCPprovideControlParameters, 1407 ... 1408} 1409 1410OMA-LPPe-AGNSS-CCPprovideCommonParameters ::= SEQUENCE { 1411 ccpReferenceTime GNSS-SystemTime, 1412 ... 1413} 1414 1415OMA-LPPe-AGNSS-CCPprovideControlParameters ::= SEQUENCE { 1416 ccpSupportArea OMA-LPPe-AGNSS-CCPsupportArea OPTIONAL, 1417 ccpNeighborList OMA-LPPe-AGNSS-CCPreferenceStationList OPTIONAL, 1418 duration OMA-LPPe-Duration OPTIONAL, --Cond FirstOrDurModify 1419 rate INTEGER(1..64) OPTIONAL, --Cond FirstOrRateModify 1420 ccpReferenceStationList OMA-LPPe-AGNSS-CCPreferenceStationList OPTIONAL, --Cond FirstOrRefModify 1421 ... 1422} 1423 1424 1425OMA-LPPe-AGNSS-CCPsupportArea ::= SEQUENCE { 1426 areaDescription OMA-LPPe-ValidityArea, 1427 signalSupport SEQUENCE (SIZE(1..8)) OF OMA-LPPe-AGNSS-CCPsignalSupport, 1428 ... 1429} 1430 1431OMA-LPPe-AGNSS-CCPsignalSupport ::= SEQUENCE { 1432 gnss GNSS-ID, 1433 signals GNSS-SignalIDs, 1434 ... 1435} 1436 1437 1438OMA-LPPe-AGNSS-CCPreferenceStationList ::= SEQUENCE (SIZE(0..maxReferenceStations)) OF 1439 OMA-LPPe-AGNSS-CCPreferenceStationElement 1440 1441OMA-LPPe-AGNSS-CCPreferenceStationElement ::= SEQUENCE { 1442 referenceStationID OMA-LPPe-AGNSS-CCPreferenceStationID, 1443 referenceStationLocation OMA-LPPe-HighAccuracy3Dposition, 1444 antennaDescription OMA-LPPe-AGNSS-AntennaDescription OPTIONAL, --Cond IfPhysical 1445 ... 1446} 1447 1448 1449OMA-LPPe-AGNSS-CCPassistGenericProvide ::= SEQUENCE (SIZE(1..maxReferenceStations)) OF 1450 OMA-LPPe-AGNSS-CCPassistGenericProvideElement 1451 1452OMA-LPPe-AGNSS-CCPassistGenericProvideElement::= SEQUENCE { 1453 referenceStationID OMA-LPPe-AGNSS-CCPreferenceStationID, 1454 ccpPerSignalList SEQUENCE (SIZE(1..8)) OF OMA-LPPe-AGNSS-CCPperSignalElement, 1455 ... 1456} 1457 1458OMA-LPPe-AGNSS-CCPperSignalElement ::= SEQUENCE { 1459 signal-ID GNSS-SignalID, 1460 ccpPerSVlist SEQUENCE (SIZE(1..64)) OF OMA-LPPe-AGNSS-CCPperSVelement, 1461 ... 1462} 1463 1464OMA-LPPe-AGNSS-CCPperSVelement::= SEQUENCE { 1465 svID SV-ID, 1466 integerCodePhase INTEGER(0..255) OPTIONAL, --Cond IfAvailable 1467 codePhase INTEGER(0.. 14989622), 1468 codePhaseError OMA-LPPe-AGNSS-CodePhaseError OPTIONAL, --Cond IfAvailable 1469 phaseRangeDelta INTEGER(-524288.. 524287), 1470 phaseRangeRMSerror INTEGER(0..127) OPTIONAL, --Cond IfAvailable 1471 lockIndicator BOOLEAN, 1472 ... 1473} 1474 1475OMA-LPPe-AGNSS-CodePhaseError ::= CHOICE { 1476 codePhaseRMSError INTEGER(0..63), 1477 cnr INTEGER(0..255), 1478 ... 1479} 1480 1481 1482OMA-LPPe-AGNSS-NavModelList ::= SEQUENCE { 1483 coordinateBased OMA-LPPe-AGNSS-NavModel-CoordinateBased OPTIONAL, --Cond ModelId-1 1484 ... 1485} 1486 1487 1488OMA-LPPe-AGNSS-NavModel-CoordinateBased ::= SEQUENCE { 1489 fixedInterval SEQUENCE { 1490 beginTime GNSS-SystemTime, 1491 interval INTEGER(1..30), 1492 ... 1493 } OPTIONAL, --Cond FixedInterval 1494 bases SEQUENCE { 1495 baseForPosVel INTEGER(-100000000..100000000) OPTIONAL, 1496 baseForCcRate OMA-LPPe-AGNSS-NavModel-BigNumber OPTIONAL, 1497 ... 1498 } OPTIONAL, --Cond DefaultsNotApplicable 1499 referencedTo ENUMERATED { centerOfMass, antennaPhaseCenter, ... }, 1500 pointList SEQUENCE (SIZE (1..97)) OF OMA-LPPe-AGNSS-NavModel-CoordinateBasedElement, 1501 ... 1502} 1503 1504OMA-LPPe-AGNSS-NavModel-CoordinateBasedElement::= SEQUENCE { 1505 time-of-record GNSS-SystemTime OPTIONAL, --Cond NoFixedInterval 1506 svIdList SEQUENCE (SIZE (1..64)) OF OMA-LPPe-AGNSS-NavModel-PVTelement, 1507 ... 1508} 1509 1510OMA-LPPe-AGNSS-NavModel-PVTelement ::= SEQUENCE { 1511 svID SV-ID, 1512 svClockOffset OMA-LPPe-AGNSS-NavModel-BigNumber, 1513 ecefPositionX OMA-LPPe-AGNSS-NavModel-BigNumber, 1514 ecefPositionY OMA-LPPe-AGNSS-NavModel-BigNumber, 1515 ecefPositionZ OMA-LPPe-AGNSS-NavModel-BigNumber, 1516 clockPosSTD OMA-LPPe-AGNSS-NavModel-STDmatrix, 1517 rateRecord SEQUENCE { 1518 svClockRate OMA-LPPe-AGNSS-NavModel-BigNumber, 1519 ecefVelocityX OMA-LPPe-AGNSS-NavModel-BigNumber, 1520 ecefVelocityY OMA-LPPe-AGNSS-NavModel-BigNumber, 1521 ecefVelocityZ OMA-LPPe-AGNSS-NavModel-BigNumber, 1522 clockRateVelSTD OMA-LPPe-AGNSS-NavModel-STDmatrix, 1523 ... 1524 } OPTIONAL, --Cond RateAvailable 1525 ... 1526} 1527 1528OMA-LPPe-AGNSS-NavModel-BigNumber::= SEQUENCE { 1529 msb INTEGER(-1000000000..1000000000), 1530 lsb INTEGER(1..100) OPTIONAL, 1531 ... 1532} 1533 1534OMA-LPPe-AGNSS-NavModel-STDmatrix ::= SEQUENCE { 1535 e11 INTEGER(0..1000), 1536 e22 INTEGER(0..1000), 1537 e33 INTEGER(0..1000), 1538 e44 INTEGER(0..1000000), 1539 e12 INTEGER(0..10000000) OPTIONAL, --Cond CrossTermAvailable 1540 e13 INTEGER(0..10000000) OPTIONAL, --Cond CrossTermAvailable 1541 e14 INTEGER(0..10000000) OPTIONAL, --Cond CrossTermAvailable 1542 e23 INTEGER(0..10000000) OPTIONAL, --Cond CrossTermAvailable 1543 e24 INTEGER(0..10000000) OPTIONAL, --Cond CrossTermAvailable 1544 e34 INTEGER(0..10000000) OPTIONAL, --Cond CrossTermAvailable 1545 ... 1546} 1547 1548 1549OMA-LPPe-AGNSS-RequestAssistanceData ::= SEQUENCE { 1550 commonAssistDataReq OMA-LPPe-AGNSS-CommonAssistanceDataReq OPTIONAL, 1551 genericAssistDataReq OMA-LPPe-AGNSS-GenericAssistanceDataReq OPTIONAL, 1552 ... 1553} 1554 1555 1556OMA-LPPe-AGNSS-CommonAssistanceDataReq ::= SEQUENCE { 1557 ionosphericModelReq OMA-LPPe-AGNSS-IonosphericModelReq OPTIONAL, 1558 troposphereModelReq OMA-LPPe-AGNSS-TroposphereModelReq OPTIONAL, 1559 altitudeAssistanceReq OMA-LPPe-AGNSS-AltitudeAssistanceReq OPTIONAL, 1560 solarRadiationRequest OMA-LPPe-AGNSS-SolarRadiationReq OPTIONAL, 1561 ccpRequestControlParameters OMA-LPPe-AGNSS-CCPrequestControlParameters OPTIONAL, 1562 ... 1563} 1564 1565 1566OMA-LPPe-AGNSS-GenericAssistanceDataReq ::= SEQUENCE (SIZE (1..16)) OF 1567 OMA-LPPe-AGNSS-GenericAssistDataReqElement 1568 1569OMA-LPPe-AGNSS-GenericAssistDataReqElement ::= SEQUENCE { 1570 gnss-ID GNSS-ID, 1571 waIonoSurfaceReq OMA-LPPe-AGNSS-WaIonoSurfaceRequest OPTIONAL, --Cond WAiono 1572 mechanicsReq OMA-LPPe-AGNSS-MechanicsReq OPTIONAL, 1573 dcbReq OMA-LPPe-AGNSS-DCBreq OPTIONAL, 1574 navModelDegradationModelReq OMA-LPPe-AGNSS-NavModelDegradationModelReq OPTIONAL, 1575 ccpAssistGenericReq OMA-LPPe-AGNSS-CCPassistGenericReq OPTIONAL, --Cond CCPreq 1576 navigationModelReq OMA-LPPe-AGNSS-NavigationModelReq OPTIONAL, 1577 ... 1578} 1579 1580 1581OMA-LPPe-AGNSS-IonosphericModelReq ::= CHOICE { 1582 staticModels SEQUENCE { 1583 ionoreq BIT STRING {klobucharModel (0), 1584 ionoStormWarning (1) } (SIZE (1..8)), 1585 requestBeginTime GNSS-SystemTime OPTIONAL, 1586 duration OMA-LPPe-Duration, 1587 ... 1588 }, 1589 periodicModels SEQUENCE { 1590 waIonoSurface OMA-LPPe-AGNSS-WideAreaIonoSurfaceControlParametersRequest, 1591 ... 1592 }, 1593 ... 1594} 1595 1596 1597OMA-LPPe-AGNSS-WideAreaIonoSurfaceControlParametersRequest ::= SEQUENCE { 1598 duration OMA-LPPe-Duration OPTIONAL, --Cond FirstOrDurModify 1599 rate INTEGER(1..64) OPTIONAL, --Cond FirstOrRateModify 1600 ... 1601} 1602 1603 1604OMA-LPPe-AGNSS-TroposphereModelReq ::= SEQUENCE { 1605 troposphereModelReq BIT STRING {delay (0), 1606 surface (1) } (SIZE (1..8)), 1607 supportForMultipleGridPoints BOOLEAN, 1608 requestBeginTime GNSS-SystemTime OPTIONAL, 1609 duration OMA-LPPe-Duration, 1610 ... 1611} 1612 1613 1614OMA-LPPe-AGNSS-AltitudeAssistanceReq ::= SEQUENCE { 1615 requestBeginTime GNSS-SystemTime OPTIONAL, 1616 duration OMA-LPPe-Duration OPTIONAL, 1617 ... 1618} 1619 1620 1621OMA-LPPe-AGNSS-SolarRadiationReq ::= SEQUENCE { 1622 ... 1623} 1624 1625 1626OMA-LPPe-AGNSS-WaIonoSurfaceRequest ::= SEQUENCE { 1627 ... 1628} 1629 1630 1631OMA-LPPe-AGNSS-NavModelDegradationModelReq ::= SEQUENCE { 1632 ... 1633} 1634 1635 1636OMA-LPPe-AGNSS-DCBreq ::= SEQUENCE { 1637 reference SEQUENCE{ 1638 signal GNSS-SignalID, 1639 pd ENUMERATED { pilot, data, notapplicable, ... }, 1640 ... 1641 } OPTIONAL, 1642 ... 1643} 1644 1645 1646OMA-LPPe-AGNSS-MechanicsReq::= SEQUENCE { 1647 massRequest BOOLEAN, 1648 effectiveReflectivityAreaRequest BOOLEAN, 1649 pcoRequest BOOLEAN, 1650 svInfoRequest BOOLEAN, 1651 ... 1652} 1653 1654 1655OMA-LPPe-AGNSS-CCPrequestControlParameters ::= SEQUENCE { 1656 ccpSupportAreaRequest NULL OPTIONAL, 1657 ccpNeighborListRequest NULL OPTIONAL, 1658 ccpCommonRequest SEQUENCE { 1659 duration OMA-LPPe-Duration OPTIONAL, --Cond FirstOrDurModify 1660 rate INTEGER(1..64) OPTIONAL, --Cond FirstOrRateModify 1661 refStation CHOICE { 1662 posBasedReferenceStationRequest SEQUENCE { 1663 requestedReferenceStationLocation OMA-LPPe-HighAccuracy3Dposition, 1664 qor OMA-LPPe-AGNSS-QoR, 1665 ... 1666 }, 1667 idBasedReferenceStationRequest OMA-LPPe-AGNSS-ReferenceStationIDlist, 1668 referenceStationKillList OMA-LPPe-AGNSS-ReferenceStationIDlist, 1669 ... 1670 } OPTIONAL, --Cond FirstOrRefModify 1671 ... 1672 }, 1673 ... 1674} 1675 1676 1677OMA-LPPe-AGNSS-ReferenceStationIDlist ::= SEQUENCE (SIZE(1..maxReferenceStations)) OF 1678 OMA-LPPe-AGNSS-CCPreferenceStationID 1679 1680OMA-LPPe-AGNSS-QoR ::= ENUMERATED {m10, km1,km10,km100, ...} 1681 1682 1683OMA-LPPe-AGNSS-CCPassistGenericReq ::= SEQUENCE { 1684 ccpAssist-SignalsReq GNSS-SignalIDs, 1685 ... 1686} 1687 1688 1689OMA-LPPe-AGNSS-NavigationModelReq ::= SEQUENCE { 1690 navModelID-PrefList SEQUENCE (SIZE(1..8)) OF INTEGER(1..8) OPTIONAL, 1691 ... 1692} 1693 1694 1695OMA-LPPe-AGNSS-ProvideLocationInformation ::= SEQUENCE { 1696 highAccuracyReferenceTime GNSS-SystemTime OPTIONAL, --Cond HighAccuracy 1697 highAccuracyMeasurements OMA-LPPe-AGNSS-HAgnssProvide OPTIONAL, 1698 ionosphereMeasurements OMA-LPPe-AGNSS-IonosphereMeasurements OPTIONAL, 1699 localSurfaceMeasurements OMA-LPPe-AGNSS-LocalSurfaceMeasurements OPTIONAL, 1700 error OMA-LPPe-AGNSS-Error OPTIONAL, 1701 ... 1702} 1703 1704 1705OMA-LPPe-AGNSS-HAgnssProvide ::= CHOICE { 1706 controlParameters SEQUENCE { 1707 duration OMA-LPPe-Duration, 1708 rate INTEGER(1..64), 1709 antennaDescription OMA-LPPe-AGNSS-AntennaDescription OPTIONAL, --Cond HAantenna 1710 ... 1711 }, 1712 measurements SEQUENCE { 1713 position EllipsoidPointWithAltitudeAndUncertaintyEllipsoid OPTIONAL, 1714 --Cond NotForbidden 1715 referenceTime GNSS-SystemTime, 1716 localPressure SEQUENCE { 1717 pressure INTEGER(-1024..1023), 1718 pressureUncertainty INTEGER(0..127), 1719 ... 1720 } OPTIONAL, --Cond HApressure 1721 antennaOrientation OMA-LPPe-Orientation OPTIONAL, --Cond HAantOrientation 1722 signalMeasurements SEQUENCE (SIZE(1..16)) OF OMA-LPPe-AGNSS-HAgnssMeasurementElement, 1723 ... 1724 }, 1725 ... 1726} 1727 1728OMA-LPPe-AGNSS-HAgnssMeasurementElement::= SEQUENCE { 1729 gnss-ID GNSS-ID, 1730 haGNSSperSignalList SEQUENCE (SIZE(1..8)) OF OMA-LPPe-HAgnssPerSignalElement, 1731 ... 1732} 1733 1734OMA-LPPe-HAgnssPerSignalElement ::= SEQUENCE { 1735 signal-ID GNSS-SignalID, 1736 haGNSSperSVlist SEQUENCE (SIZE(1..64)) OF OMA-LPPe-HAgnssPerSVelement, 1737 ... 1738} 1739 1740 1741OMA-LPPe-HAgnssPerSVelement ::= SEQUENCE { 1742 svID SV-ID, 1743 integerCodePhase INTEGER (0..255) OPTIONAL, --Cond IfAvailable 1744 codePhase INTEGER (0..14989622), 1745 codePhaseRMSError INTEGER (0..63), 1746 multipathDetection ENUMERATED {low, 1747 moderate, 1748 high, 1749 notMeasured, 1750 ...}, 1751 cnr INTEGER(0..255), 1752 adr INTEGER (0..536870911), 1753 adrRMSerror INTEGER (0..127), 1754 lockIndicator BOOLEAN, 1755 ... 1756} 1757 1758 1759OMA-LPPe-AGNSS-IonosphereMeasurements ::= SEQUENCE { 1760 gnssTime GNSS-SystemTime, 1761 position EllipsoidPointWithAltitudeAndUncertaintyEllipsoid, 1762 tecPerSV OMA-LPPe-AGNSS-TECPerSV OPTIONAL, --Cond TecPerSV 1763 tecAtZenith OMA-LPPe-AGNSS-TECAtZenith OPTIONAL, --Cond ZenithTec 1764 ... 1765} 1766 1767OMA-LPPe-AGNSS-TECPerSV ::= SEQUENCE (SIZE(1..64)) OF OMA-LPPe-AGNSS-TECPerSVElement 1768 1769OMA-LPPe-AGNSS-TECPerSVElement ::= SEQUENCE { 1770 azimuth INTEGER(0..359), 1771 elevation INTEGER(0..90), 1772 tecValue INTEGER(0..511), 1773 tecUncertainty INTEGER(0..63), 1774 ... 1775} 1776 1777OMA-LPPe-AGNSS-TECAtZenith ::= SEQUENCE { 1778 tecValueAtZenith INTEGER(0..511), 1779 tecUncertaintyAtZenith INTEGER(0..63), 1780 ... 1781} 1782 1783 1784OMA-LPPe-AGNSS-LocalSurfaceMeasurements ::= SEQUENCE { 1785 gnssTime GNSS-SystemTime, 1786 position EllipsoidPointWithAltitudeAndUncertaintyEllipsoid, 1787 pressure INTEGER(-1024..1023), 1788 pressureUncertainty INTEGER(0..127), 1789 temperatureMeasurement SEQUENCE { 1790 temperature INTEGER(-64..63) OPTIONAL, 1791 temperatureUncertainty INTEGER(0..7) OPTIONAL, 1792 ... 1793 } OPTIONAL, --Cond TemperatureAvailable 1794 ... 1795} 1796 1797 1798OMA-LPPe-AGNSS-RequestLocationInformation ::= SEQUENCE { 1799 positioningInstructions OMA-LPPe-AGNSS-PositioningInstructions OPTIONAL, 1800 ionosphereMeasurementsReq BIT STRING {tecPerSV(0), 1801 zenithTEC(1) }(SIZE(1..8)) OPTIONAL, 1802 localSurfaceMeasurementReq OMA-LPPe-AGNSS-LocalSurfaceMeasurementReq OPTIONAL, 1803 ... 1804} 1805 1806 1807OMA-LPPe-AGNSS-PositioningInstructions ::= SEQUENCE { 1808 highAccuracyMethodRequested BOOLEAN, 1809 haGNSSreq OMA-LPPe-AGNSS-HAgnssRequestControlParameters OPTIONAL, --Cond HAgnssReq 1810 ..., 1811 extUncertRange BOOLEAN OPTIONAL 1812} 1813 1814 1815OMA-LPPe-AGNSS-LocalSurfaceMeasurementReq ::= SEQUENCE { 1816 ... 1817} 1818 1819 1820OMA-LPPe-AGNSS-HAgnssRequestControlParameters ::= SEQUENCE { 1821 duration OMA-LPPe-Duration OPTIONAL, --Cond FirstOrModify 1822 rate INTEGER(1..63) OPTIONAL, --Cond FirstOrModify 1823 antennaInformationReq ENUMERATED {antennaDescriptionOnly, 1824 antennaDescriptionAndOrientation, 1825 ...} OPTIONAL, 1826 pressureInformationReq BOOLEAN, --Cond FirstOrModify 1827 signalReqList SEQUENCE (SIZE(1..16)) OF 1828 OMA-LPPe-AGNSS-HAgnssSignalReqElement OPTIONAL, --Cond First 1829 ... 1830} 1831 1832OMA-LPPe-AGNSS-HAgnssSignalReqElement ::= SEQUENCE { 1833 gnssID GNSS-ID, 1834 signals GNSS-SignalIDs, 1835 ... 1836} 1837 1838 1839 1840OMA-LPPe-AGNSS-ProvideCapabilities ::= SEQUENCE { 1841 assistanceDataSupportList OMA-LPPe-AGNSS-AssistanceDataSupportList OPTIONAL, 1842 environmentObservationSupportList OMA-LPPe-AGNSS-EnvironmentObservationSupportList OPTIONAL, 1843 haGNSSsupport OMA-LPPe-AGNSS-HAgnssSupport OPTIONAL, 1844 ... 1845} 1846 1847OMA-LPPe-AGNSS-AssistanceDataSupportList ::= SEQUENCE { 1848 commonAssistanceDataSupport OMA-LPPe-AGNSS-CommonAssistanceDataSupport, 1849 genericAssistanceDataSupport OMA-LPPe-AGNSS-GenericAssistanceDataSupport, 1850 ... 1851} 1852 1853 1854OMA-LPPe-AGNSS-EnvironmentObservationSupportList ::= SEQUENCE{ 1855 ionosphereMeasurementSupport BIT STRING {tecPerSVsupport(0), 1856 zenithTecSupport(1) } (SIZE (1..8)), 1857 pressureMeasurementSupported BOOLEAN, 1858 temperatureMeasurementSupported BOOLEAN, 1859 ... 1860} 1861 1862 1863 1864OMA-LPPe-AGNSS-CommonAssistanceDataSupport ::= SEQUENCE { 1865 ionosphericModelSupport OMA-LPPe-AGNSS-IonosphericModelSupport OPTIONAL, --Cond IonoSupport 1866 troposphereModelSupport OMA-LPPe-AGNSS-TroposphereModelSupport OPTIONAL, --Cond TropoSupport 1867 altitudeAssistanceSupport OMA-LPPe-AGNSS-AltitudeAssistanceSupport OPTIONAL, --Cond AltAssistSupport 1868 solarRadiationSupport OMA-LPPe-AGNSS-SolarRadiationSupport OPTIONAL, --Cond SolarRadiationSupport 1869 ccpSupport OMA-LPPe-AGNSS-CCPsupport OPTIONAL, --CCPsupport 1870 ... 1871} 1872 1873 1874OMA-LPPe-AGNSS-IonosphericModelSupport ::= SEQUENCE { 1875 ionoModel BIT STRING { localKlobuchar (0), 1876 ionoStormWarning (1), 1877 wideAreaIonoSurface (2) } (SIZE (1..8)), 1878 ... 1879} 1880 1881 1882OMA-LPPe-AGNSS-TroposphereModelSupport ::= SEQUENCE { 1883 tropoModel BIT STRING { localTroposphereDelay (0), 1884 surfaceParameters (1) } (SIZE (1..8)), 1885 supportForMultipleGridPoints BOOLEAN, 1886 ... 1887} 1888 1889 1890OMA-LPPe-AGNSS-AltitudeAssistanceSupport ::= SEQUENCE { 1891 ... 1892} 1893 1894 1895OMA-LPPe-AGNSS-SolarRadiationSupport ::= SEQUENCE { 1896 ... 1897} 1898 1899 1900OMA-LPPe-AGNSS-CCPsupport ::= SEQUENCE { 1901 supportAreaAssistanceSupported BOOLEAN, 1902 multiReferenceStationSupported BOOLEAN, 1903 ... 1904} 1905 1906 1907OMA-LPPe-AGNSS-GenericAssistanceDataSupport ::= 1908 SEQUENCE (SIZE (1..16)) OF OMA-LPPe-AGNSS-GenericAssistDataSupportElement 1909 1910OMA-LPPe-AGNSS-GenericAssistDataSupportElement ::= SEQUENCE { 1911 gnss-ID GNSS-ID, 1912 mechnanicsSupport OMA-LPPe-AGNSS-MechanicsSupport OPTIONAL, 1913 --Cond MechSupport 1914 dcbSupport OMA-LPPe-AGNSS-DCBsupport OPTIONAL, 1915 --Cond DCBsupport 1916 navModelAccuracyModelDegradationSupport OMA-LPPe-AGNSS-NavModelAccuracyModelDegradationSupport OPTIONAL, --Cond NavModDegrSupport 1917 ccpAssistanceSuppport GNSS-SignalIDs OPTIONAL, --Cond CCPsupport 1918 navModelSupport OMA-LPPe-AGNSS-NavModelSupport OPTIONAL, --Cond NavModSupport 1919 ... 1920} 1921 1922 1923OMA-LPPe-AGNSS-MechanicsSupport ::= SEQUENCE { 1924 ... 1925} 1926 1927 1928OMA-LPPe-AGNSS-DCBsupport ::= SEQUENCE { 1929 ... 1930} 1931 1932 1933OMA-LPPe-AGNSS-NavModelAccuracyModelDegradationSupport ::= SEQUENCE { 1934 ... 1935} 1936 1937 1938OMA-LPPe-AGNSS-NavModelSupport ::= SEQUENCE { 1939 navModelSupport SEQUENCE (SIZE(1..8)) OF INTEGER(1..8) OPTIONAL, 1940 ... 1941} 1942 1943 1944OMA-LPPe-AGNSS-HAgnssSupport ::= SEQUENCE { 1945 modeSupport BIT STRING {ueBased (0), ueAssisted (1) } (SIZE(2)), 1946 haGNSSpressureInformationSupport BOOLEAN, 1947 haGNSSantennaInformationSupport BIT STRING { antennaDescriptionSupported (0), 1948 antennaOrientationSupported (1) 1949 } (SIZE(8)), 1950 1951 haGNSSperGNSSsupport SEQUENCE (SIZE(1..8)) OF OMA-LPPe-AGNSS-HAgnssPerGNSSsupport, 1952 ... 1953} 1954 1955OMA-LPPe-AGNSS-HAgnssPerGNSSsupport::= SEQUENCE { 1956 gnss-ID GNSS-ID, 1957 haGNSSsignalSupport GNSS-SignalIDs, 1958 ... 1959} 1960 1961 1962OMA-LPPe-AGNSS-RequestCapabilities ::= SEQUENCE { 1963 assistanceDataSupportListReq NULL OPTIONAL, 1964 environmentObservationSupportListReq NULL OPTIONAL, 1965 haGNSSsupportReq NULL OPTIONAL, 1966 ... 1967} 1968 1969 1970OMA-LPPe-AGNSS-Error ::= CHOICE { 1971 agnss-locationServerErrorCauses OMA-LPPe-AGNSS-LocationServerErrorCauses, 1972 agnss-targetDeviceErrorCauses OMA-LPPe-AGNSS-TargetDeviceErrorCauses, 1973 ... 1974} 1975 1976 1977OMA-LPPe-AGNSS-LocationServerErrorCauses ::= SEQUENCE { 1978 waIonoErrorCauses ENUMERATED { undefined, 1979 waIonoNotSupportedByServer, 1980 waIonoNotSupportedInTargetArea, 1981 waIonoNotSupportedForAnyRequestedGNSS, 1982 ...} OPTIONAL, 1983 ccpErrorCauses ENUMERATED { undefined, 1984 ccpNotSupportedByServer, 1985 ccpNotSupportedInTargetArea, 1986 ccpNotSupportedForAnyRequestedSignal, 1987 ccpQorCannotBeMet, 1988 ccpUnableToModifyControlParameters, 1989 ccpMultiReferenceStationNotSupported, 1990 ccpNeighborListNotSupported, 1991 ccpSupportAreaAssistanceNotSupported, 1992 ...} OPTIONAL, 1993 ... 1994} 1995 1996 1997OMA-LPPe-AGNSS-TargetDeviceErrorCauses ::= SEQUENCE { 1998 highAccuracyErrorCauses ENUMERATED { undefined, 1999 highAccuracyMethodNotSupported, 2000 ...} OPTIONAL, 2001 ionosphereMeasurementErrorCauses ENUMERATED { undefined, 2002 ionosphereMeasurementsNotSupported, 2003 ionosphereMeasurementsNotAvailable, 2004 ...} OPTIONAL, 2005 environmentObservationErrorCauses ENUMERATED { undefined, 2006 surfaceMeasurementsNotSupported, 2007 surfaceMeasurementsNotAvailable, 2008 ...} OPTIONAL, 2009 haGNSSerrorCauses ENUMERATED { undefined, 2010 haGNSSnotSupportedByTarget, 2011 haGNSSunavailableForAllRequestedSignals, 2012 haGNSSantennaInformationNotSupported, 2013 haGNSSantennaInformationNotAvailable, 2014 haGNSSpressureInformationNotSupported, 2015 haGNSSpressureInformationNotAvailable, 2016 haGNSSunableToModifyControlParameters, 2017 ...} OPTIONAL, 2018 ... 2019} 2020 2021 2022OMA-LPPe-AGNSS-CCPreferenceStationID ::= SEQUENCE { 2023 stationID INTEGER(0..65535), 2024 ... 2025} 2026 2027maxReferenceStations INTEGER ::= 8 2028 2029 2030OMA-LPPe-AGNSS-AntennaDescription ::= SEQUENCE { 2031 antennaDescription CHOICE { 2032 igsAntennaName OMA-LPPe-CharArray, 2033 proprietaryName OMA-LPPe-CharArray, 2034 ... 2035 }, 2036 antennaSetupID INTEGER(0..255) OPTIONAL, 2037 antennaSerialNumber OMA-LPPe-CharArray OPTIONAL, 2038 ... 2039} 2040 2041 2042OMA-LPPe-AGNSS-Abort::= SEQUENCE { 2043 targetDeviceAbortCauses SEQUENCE { 2044 ccpAbort ENUMERATED { undefined, 2045 ccpNotSupported, 2046 ccpNotSupportedForProvidedSignals, 2047 ... } OPTIONAL, 2048 waIonoAbort ENUMERATED { undefined, 2049 waIonoNotSupported, 2050 waIonoNotSupportedForProvidedGNSSs, 2051 ... } OPTIONAL, 2052 ... 2053 } OPTIONAL, 2054 ... 2055} 2056 2057 2058OMA-LPPe-OTDOA-ProvideAssistanceData ::= SEQUENCE { 2059 otdoa-ReferenceCellInfo OMA-LPPe-OTDOA-ReferenceCellInfo OPTIONAL, 2060 otdoa-NeighbourCellInfo OMA-LPPe-OTDOA-NeighbourCellInfoList OPTIONAL, 2061 otdoa-Error OMA-LPPe-OTDOA-Error OPTIONAL, 2062 ... 2063} 2064 2065 2066OMA-LPPe-OTDOA-ReferenceCellInfo ::= SEQUENCE { 2067 referenceCellInfo OTDOA-ReferenceCellInfo, 2068 positionCalculationInfoRef OMA-LPPe-OTDOA-PositionCalculationInfoRef, 2069 ... 2070} 2071 2072 2073OMA-LPPe-OTDOA-PositionCalculationInfoRef ::= SEQUENCE { 2074 systemFrameNumber BIT STRING (SIZE(10)) OPTIONAL, --Cond driftRate 2075 rtdReferenceStd OMA-LPPe-OTDOA-RTDquality OPTIONAL, 2076 cellLocation SEQUENCE { 2077 reference-point OMA-LPPe-ReferencePoint OPTIONAL, 2078 relative-location OMA-LPPe-RelativeLocation OPTIONAL, 2079 ... 2080 }, 2081 femtoCellInfo SEQUENCE { 2082 location-reliability INTEGER(1..100) OPTIONAL, 2083 ... 2084 } OPTIONAL, --Cond femto 2085 2086 ... 2087} 2088 2089 2090OMA-LPPe-OTDOA-NeighbourCellInfoList ::= SEQUENCE (SIZE (1..maxFreqLayers)) OF 2091 OMA-LPPe-OTDOA-NeighbourFreqCellInfoList 2092 2093-- Added from LPP.asn 2094maxFreqLayers INTEGER ::= 3 2095 2096OMA-LPPe-OTDOA-NeighbourFreqCellInfoList ::= SEQUENCE { 2097 neighbourCellInfoList-eNB SEQUENCE (SIZE (1..maxLTEeNBs)) OF 2098 OMA-LPPe-OTDOA-NeighbourCellInfoElement-eNB OPTIONAL, 2099 neighbourCellInfoList-HeNB SEQUENCE (SIZE (1..maxLTEHeNBs)) OF 2100 OMA-LPPe-OTDOA-NeighbourCellInfoElement-HeNB OPTIONAL, 2101 ... 2102} 2103 2104 2105OMA-LPPe-OTDOA-NeighbourCellInfoElement-eNB ::= SEQUENCE { 2106 relative-Location OMA-LPPe-RelativeLocation, 2107 otdoa-eNB-CellDataList SEQUENCE (SIZE (1..maxLTEMacroCells)) OF OMA-LPPe-OTDOA-CellData, 2108 ... 2109} 2110 2111 2112OMA-LPPe-OTDOA-NeighbourCellInfoElement-HeNB ::= SEQUENCE { 2113 relative-Location OMA-LPPe-RelativeLocation, 2114 location-reliability INTEGER (1..100) OPTIONAL, 2115 otdoa-HeNB-CellDataList OMA-LPPe-OTDOA-CellData, 2116 ... 2117} 2118 2119 2120OMA-LPPe-OTDOA-CellData ::= SEQUENCE { 2121 otdoa-NeighbourCellInfoElement OTDOA-NeighbourCellInfoElement, 2122 rtdInfo SEQUENCE { 2123 subframeOffset INTEGER(0..10229) OPTIONAL, 2124 fineRTD INTEGER(0..99999), 2125 fineRTDstd OMA-LPPe-OTDOA-RTDquality, 2126 fineRTDdriftRate INTEGER(-100..100) OPTIONAL, 2127 ... 2128 }, 2129 ... 2130} 2131 2132 2133OMA-LPPe-OTDOA-RTDquality ::= SEQUENCE { 2134 resolution ENUMERATED { ns-5, ns-10, ns-50, ns-100, ... }, 2135 quality INTEGER (0..127), 2136 ... 2137} 2138 2139 2140OMA-LPPe-OTDOA-RequestAssistanceData ::= SEQUENCE { 2141 lteCell SEQUENCE { 2142 physCellId INTEGER(0..503), 2143 eARFCN ARFCN-ValueEUTRA, 2144 ecgi CellGlobalIdEUTRA-AndUTRA OPTIONAL, 2145 ..., 2146 eARFCN-ext ARFCN-ValueEUTRA-v9a0 OPTIONAL -- Cond EARFCN-ext 2147 }, 2148 requestedCells BIT STRING { 2149 eNBs (0), 2150 heNBs (1) } (SIZE (1..8)), 2151 ... 2152} 2153 2154 2155OMA-LPPe-OTDOA-ProvideLocationInformation ::= SEQUENCE { 2156 otdoaLocationInformation OMA-LPPe-OTDOA-LocationInformation OPTIONAL, 2157 otdoaError OMA-LPPe-OTDOA-Error OPTIONAL, 2158 ... 2159} 2160 2161 2162OMA-LPPe-OTDOA-LocationInformation ::= SEQUENCE { 2163 systemFrameNumber BIT STRING (SIZE (10)), 2164 physCellId INTEGER (0..503), 2165 cellGlobalId CellGlobalIdEUTRA-AndUTRA OPTIONAL, 2166 ... 2167} 2168 2169 2170OMA-LPPe-OTDOA-RequestLocationInformation ::= SEQUENCE { 2171 assistanceAvailability BOOLEAN, 2172 ... 2173} 2174 2175 2176OMA-LPPe-OTDOA-ProvideCapabilities ::= SEQUENCE { 2177 eNodeB-AD-sup SEQUENCE { ... } OPTIONAL, 2178 home-eNodeB-AD-sup SEQUENCE { ... } OPTIONAL, 2179 ... 2180} 2181 2182 2183OMA-LPPe-OTDOA-RequestCapabilities ::= SEQUENCE { 2184 ... 2185} 2186 2187 2188OMA-LPPe-OTDOA-Error ::= CHOICE { 2189 locationServerErrorCauses OMA-LPPe-OTDOA-LocationServerErrorCauses, 2190 targetDeviceErrorCauses OMA-LPPe-OTDOA-TargetDeviceErrorCauses, 2191 ... 2192} 2193 2194 2195OMA-LPPe-OTDOA-LocationServerErrorCauses ::= SEQUENCE { 2196 cause ENUMERATED { undefined, 2197 locationCalculationAssistanceDataNotSupported, 2198 locationCalculationAssistanceDataSupportedButCurrentlyNotAvailable, 2199 ... 2200 }, 2201 ... 2202} 2203 2204 2205OMA-LPPe-OTDOA-TargetDeviceErrorCauses ::= SEQUENCE { 2206 cause ENUMERATED { undefined, 2207 there-were-not-enough-signals-received-for-ueBased-otdoa, 2208 location-calculation-assistance-data-missing, 2209 ... 2210 }, 2211 ... 2212} 2213 2214 2215OMA-LPPe-EOTD-ProvideAssistanceData ::= SEQUENCE { 2216 referenceBTS OMA-LPPe-EOTD-ReferenceBTSForAssistance OPTIONAL, --Cond NotError 2217 msrAssistDataList OMA-LPPe-EOTD-MsrAssistDataList OPTIONAL, 2218 systemInfoAssistDataList OMA-LPPe-EOTD-SystemInfoAssistDataList OPTIONAL, 2219 eotdError OMA-LPPe-EOTD-Error OPTIONAL, 2220 ... 2221} 2222 2223 2224OMA-LPPe-EOTD-ReferenceBTSForAssistance ::= SEQUENCE { 2225 bsicAndCarrier OMA-LPPe-CellNonUniqueIDGERAN, 2226 timeSlotScheme OMA-LPPe-EOTD-TimeSlotScheme, 2227 btsPosition CHOICE { 2228 ellipsoidPoint Ellipsoid-Point, 2229 ellipsoidPointWithAltitudeAndUncertaintyEllipsoid EllipsoidPointWithAltitudeAndUncertaintyEllipsoid, 2230 ... 2231 } OPTIONAL, --Cond UE-based 2232 ... 2233} 2234 2235 2236OMA-LPPe-EOTD-MsrAssistDataList ::= SEQUENCE (SIZE (1..15)) OF OMA-LPPe-EOTD-MsrAssistBTS 2237 2238OMA-LPPe-EOTD-MsrAssistBTS ::= SEQUENCE { 2239 bsicAndCarrier OMA-LPPe-CellNonUniqueIDGERAN, 2240 multiFrameOffset OMA-LPPe-EOTD-MultiFrameOffset, 2241 timeSlotScheme OMA-LPPe-EOTD-TimeSlotScheme, 2242 roughRTD OMA-LPPe-EOTD-RoughRTD, 2243 expectedOTD OMA-LPPe-EOTD-ExpectedOTD, 2244 calcAssistanceBTS OMA-LPPe-EOTD-CalcAssistanceBTS OPTIONAL, --Cond UE-based 2245 ... 2246} 2247 2248 2249OMA-LPPe-EOTD-SystemInfoAssistDataList ::= SEQUENCE (SIZE (1..32)) OF OMA-LPPe-EOTD-SystemInfoAssistBTS 2250 2251OMA-LPPe-EOTD-SystemInfoAssistBTS ::= CHOICE{ 2252 notPresent NULL, 2253 present OMA-LPPe-EOTD-AssistBTSData 2254} 2255 2256OMA-LPPe-EOTD-AssistBTSData ::= SEQUENCE { 2257 bsic INTEGER(0..63), 2258 multiFrameOffset OMA-LPPe-EOTD-MultiFrameOffset, 2259 timeSlotScheme OMA-LPPe-EOTD-TimeSlotScheme, 2260 roughRTD OMA-LPPe-EOTD-RoughRTD, 2261 expectedOTD OMA-LPPe-EOTD-ExpectedOTD OPTIONAL, 2262 calcAssistanceBTS OMA-LPPe-EOTD-CalcAssistanceBTS OPTIONAL, --Cond UE-based 2263 ... 2264} 2265 2266 2267OMA-LPPe-EOTD-CalcAssistanceBTS ::= SEQUENCE { 2268 fineRTD OMA-LPPe-EOTD-FineRTD, 2269 relativePos OMA-LPPe-EOTD-relativePos, 2270 ... 2271} 2272 2273OMA-LPPe-EOTD-relativePos ::= SEQUENCE { 2274 relativeNorth OMA-LPPe-EOTD-RelDistance, 2275 relativeEast OMA-LPPe-EOTD-RelDistance, 2276 relativeAlt OMA-LPPe-EOTD-RelativeAlt OPTIONAL, 2277 ... 2278} 2279 2280OMA-LPPe-EOTD-FineRTD ::= INTEGER(0..255) 2281 2282OMA-LPPe-EOTD-RelDistance ::= INTEGER(-200000..200000) 2283 2284OMA-LPPe-EOTD-RelativeAlt ::= INTEGER(-4000..4000) 2285 2286 2287OMA-LPPe-EOTD-RequestAssistanceData ::= SEQUENCE { 2288 eotdAssistanceReq BIT STRING { ueAssisted (0), ueBased (1) }, 2289 ... 2290} 2291 2292 2293OMA-LPPe-EOTD-ProvideLocationInformation ::= SEQUENCE { 2294 eotdMsrElement OMA-LPPe-EOTD-MsrElement OPTIONAL, 2295 eotdError OMA-LPPe-EOTD-Error OPTIONAL, 2296 ... 2297} 2298 2299 2300 2301OMA-LPPe-EOTD-MsrElement ::= SEQUENCE { 2302 refFrameNumber INTEGER(0..42431), 2303 referenceTimeSlot OMA-LPPe-EOTD-ModuloTimeSlot, 2304 toaMeasurementsOfRef OMA-LPPe-EOTD-TOA-MeasurementsOfRef OPTIONAL, 2305 stdResolution BIT STRING(SIZE(2)), 2306 taCorrection INTEGER(0..960) OPTIONAL, 2307 otd-FirstSetMsrs SEQUENCE (SIZE(1..15)) OF OMA-LPPe-EOTD-MeasurementWithID OPTIONAL, 2308 ... 2309} 2310 2311 2312OMA-LPPe-EOTD-TOA-MeasurementsOfRef ::= SEQUENCE { 2313 refQuality BIT STRING(SIZE(5)), 2314 numOfMeasurements BIT STRING(SIZE(3)), 2315 ... 2316} 2317 2318 2319 2320OMA-LPPe-EOTD-MeasurementWithID ::= SEQUENCE { 2321 neighborIdentity OMA-LPPe-EOTD-NeighborIdentity, 2322 nborTimeSlot OMA-LPPe-EOTD-ModuloTimeSlot, 2323 eotdQuality OMA-LPPe-EOTD-EOTDQuality, 2324 otdValue OMA-LPPe-EOTD-OTDValue, 2325 ... 2326} 2327 2328 2329OMA-LPPe-EOTD-NeighborIdentity ::= CHOICE { 2330 bsicAndCarrier OMA-LPPe-CellNonUniqueIDGERAN, 2331 ci OMA-LPPe-EOTD-CellID, 2332 multiFrameCarrier OMA-LPPe-EOTD-MultiFrameCarrier, 2333 requestIndex OMA-LPPe-EOTD-RequestIndex, 2334 systemInfoIndex OMA-LPPe-EOTD-SystemInfoIndex, 2335 ciAndLac OMA-LPPe-CellLocalIdGERAN, 2336 ... 2337} 2338 2339OMA-LPPe-EOTD-EOTDQuality ::= SEQUENCE { 2340 nbrOfMeasurements BIT STRING(SIZE(3)), 2341 stdOfEOTD BIT STRING(SIZE(5)), 2342 ... 2343} 2344 2345OMA-LPPe-EOTD-OTDValue ::= INTEGER (0..39999) 2346 2347OMA-LPPe-EOTD-CellID ::= INTEGER (0..65535) 2348 2349OMA-LPPe-EOTD-RequestIndex ::= INTEGER (1..16) 2350OMA-LPPe-EOTD-SystemInfoIndex ::= INTEGER (1..32) 2351 2352OMA-LPPe-EOTD-MultiFrameCarrier ::= SEQUENCE { 2353 bcchCarrier OMA-LPPe-EOTD-BCCHCarrier, 2354 multiFrameOffset OMA-LPPe-EOTD-MultiFrameOffset, 2355 ... 2356} 2357 2358OMA-LPPe-EOTD-BCCHCarrier ::= INTEGER (0..1023) 2359 2360 2361OMA-LPPe-EOTD-RequestLocationInformation ::= SEQUENCE { 2362 ... 2363} 2364 2365 2366OMA-LPPe-EOTD-ProvideCapabilities ::= SEQUENCE { 2367 eotdSupport BIT STRING{ ueBased(0), ueAssisted(1) }, 2368 ... 2369} 2370 2371 2372OMA-LPPe-EOTD-RequestCapabilities ::= SEQUENCE { 2373 ... 2374} 2375 2376 2377OMA-LPPe-EOTD-Error ::= CHOICE { 2378 locationServerErrorCauses OMA-LPPe-EOTD-LocationServerErrorCauses, 2379 targetDeviceErrorCauses OMA-LPPe-EOTD-TargetDeviceErrorCauses, 2380 ... 2381} 2382 2383 2384OMA-LPPe-EOTD-LocationServerErrorCauses ::= SEQUENCE { 2385 cause ENUMERATED{ undefined, 2386 assistanceDataForUEbasedEOTDnotAvailable, 2387 assistanceDataForUEassistedEOTDnotAvailable, 2388 ...}, 2389 ... 2390} 2391 2392 2393OMA-LPPe-EOTD-TargetDeviceErrorCauses ::= SEQUENCE { 2394 cause ENUMERATED{ undefinedError, 2395 notEnoughBTsforEOTD, 2396 assistanceDataMissing, 2397 referenceCellNotServingCell, 2398 eotdMeasurementsNotSupported, 2399 eotdMeasurementsNotAvailable, 2400 uebasedEOTDnotSupported, 2401 ...}, 2402 ... 2403} 2404 2405 2406OMA-LPPe-EOTD-TimeSlotScheme ::= ENUMERATED { 2407 equalLength (0), 2408 variousLength (1) 2409} 2410 2411 2412OMA-LPPe-EOTD-MultiFrameOffset ::= INTEGER (0..51) 2413 2414 2415OMA-LPPe-EOTD-RoughRTD ::= INTEGER (0..1250) 2416 2417 2418OMA-LPPe-EOTD-ExpectedOTD ::= SEQUENCE { 2419 expectedOTD INTEGER(0..1250), 2420 expOTDUncertainty INTEGER(0..7), 2421 ... 2422} 2423 2424 2425OMA-LPPe-EOTD-ModuloTimeSlot ::= INTEGER(0..3) 2426 2427 2428OMA-LPPe-OTDOA-UTRA-ProvideAssistanceData ::= SEQUENCE { 2429 referenceCellInfo OMA-LPPe-OTDOA-UTRA-ReferenceCellInfo OPTIONAL, 2430 neigborCellList OMA-LPPe-OTDOA-UTRA-NeighborCellList OPTIONAL, 2431 otdoaUtraError OMA-LPPe-OTDOA-UTRA-Error OPTIONAL, 2432 ... 2433} 2434 2435 2436OMA-LPPe-OTDOA-UTRA-ReferenceCellInfo ::= SEQUENCE { 2437 sfn INTEGER(0..4095) OPTIONAL, 2438 modeSpecificInfo CHOICE { 2439 fdd SEQUENCE { 2440 primaryCPICH-info OMA-LPPe-OTDOA-UTRA-PrimaryCPICH-Info 2441 }, 2442 tdd SEQUENCE { 2443 cellAndChannelIdentity OMA-LPPe-OTDOA-UTRA-CellAndChannelIdentity 2444 } 2445 }, 2446 frequencyInfo OMA-LPPe-UTRA-FrequencyInfo OPTIONAL, 2447 refPosAssist OMA-LPPe-OTDOA-UTRA-RefPosAssist OPTIONAL, --Cond UE-based 2448 ipdl-parameters OMA-LPPe-OTDOA-UTRA-IPDL-Parameters OPTIONAL, 2449 ... 2450} 2451 2452 2453 2454OMA-LPPe-OTDOA-UTRA-RefPosAssist ::= SEQUENCE { 2455 cellPosition CHOICE { 2456 ellipsoidPoint Ellipsoid-Point, 2457 ellipsoidPointWithAltitude EllipsoidPointWithAltitude, 2458 ... 2459 }, 2460 roundTripTime INTEGER (0..32766) OPTIONAL, 2461 roundTripTimeExtension INTEGER (0..70274) OPTIONAL, 2462 ... 2463} 2464 2465 2466OMA-LPPe-OTDOA-UTRA-NeighborCellList ::= SEQUENCE (SIZE (1..utra-maxCellMeas)) OF 2467 OMA-LPPe-OTDOA-UTRA-NeighborCellInfo 2468 2469OMA-LPPe-OTDOA-UTRA-NeighborCellInfo ::= SEQUENCE { 2470 modeSpecificInfo CHOICE { 2471 fdd SEQUENCE { 2472 primaryCPICH-info OMA-LPPe-OTDOA-UTRA-PrimaryCPICH-Info 2473 }, 2474 tdd SEQUENCE { 2475 cellAndChannelIdentity OMA-LPPe-OTDOA-UTRA-CellAndChannelIdentity 2476 } 2477 }, 2478 frequencyInfo OMA-LPPe-UTRA-FrequencyInfo OPTIONAL, 2479 ipdl-parameters OMA-LPPe-OTDOA-UTRA-IPDL-Parameters OPTIONAL, 2480 sfn-SFN-relTimeDifference OMA-LPPe-OTDOA-UTRA-SFN-SFN-RelTimeDifference1, 2481 sfn-offsetValidity OMA-LPPe-OTDOA-UTRA-SFN-OffsetValidity OPTIONAL, 2482 sfn-SFN-drift OMA-LPPe-OTDOA-UTRA-SFN-SFN-Drift OPTIONAL, 2483 searchWindowSize OMA-LPPe-OTDOA-UTRA-SearchWindowSize, 2484 positioningAssistance OMA-LPPe-OTDOA-UTRA-PositioningAssistance OPTIONAL, --Cond UEbased 2485 ... 2486} 2487 2488OMA-LPPe-OTDOA-UTRA-SFN-SFN-RelTimeDifference1 ::= SEQUENCE { 2489 sfn-offset INTEGER (0..4095), 2490 sfn-sfn-relTimeDifference INTEGER (0..38399) 2491} 2492 2493OMA-LPPe-OTDOA-UTRA-PositioningAssistance ::= SEQUENCE { 2494 relativeNorth INTEGER (-20000..20000), 2495 relativeEast INTEGER (-20000..20000), 2496 relativeAltitude INTEGER (-4000..4000) OPTIONAL, 2497 fineSFN-SFN OMA-LPPe-OTDOA-UTRA-fineSFN-SFN, 2498 roundTripTime INTEGER (0..32766) OPTIONAL, 2499 roundTripTimeExtension INTEGER (0..70274) OPTIONAL, 2500 ... 2501} 2502 2503utra-maxCellMeas INTEGER ::= 32 2504 2505OMA-LPPe-OTDOA-UTRA-SFN-OffsetValidity ::= ENUMERATED { false } 2506 2507OMA-LPPe-OTDOA-UTRA-SFN-SFN-Drift ::= ENUMERATED { 2508 sfnsfndrift0, sfnsfndrift1, sfnsfndrift2, 2509 sfnsfndrift3, sfnsfndrift4, sfnsfndrift5, 2510 sfnsfndrift8, sfnsfndrift10, sfnsfndrift15, 2511 sfnsfndrift25, sfnsfndrift35, sfnsfndrift50, 2512 sfnsfndrift65, sfnsfndrift80, sfnsfndrift100, 2513 sfnsfndrift-1, sfnsfndrift-2, sfnsfndrift-3, 2514 sfnsfndrift-4, sfnsfndrift-5, sfnsfndrift-8, 2515 sfnsfndrift-10, sfnsfndrift-15, sfnsfndrift-25, 2516 sfnsfndrift-35, sfnsfndrift-50, sfnsfndrift-65, 2517 sfnsfndrift-80, sfnsfndrift-100, 2518 ... } 2519 2520OMA-LPPe-OTDOA-UTRA-SearchWindowSize ::= ENUMERATED { c20, c40, c80, c160, c320, 2521 c640, c1280, moreThan1280, ... } 2522 2523OMA-LPPe-OTDOA-UTRA-fineSFN-SFN ::= INTEGER (0..15) 2524 2525 2526OMA-LPPe-OTDOA-UTRA-IPDL-Parameters ::= SEQUENCE { 2527 modeSpecificInfo CHOICE { 2528 fdd SEQUENCE { 2529 ip-spacing OMA-LPPe-OTDOA-UTRA-IP-Spacing, 2530 ip-length OMA-LPPe-OTDOA-UTRA-IP-Length, 2531 ip-Offset INTEGER (0..9), 2532 seed INTEGER (0..63), 2533 burstModeParameters OMA-LPPe-OTDOA-UTRA-BurstModeParameters OPTIONAL 2534 }, 2535 tdd SEQUENCE { 2536 ip-spacing-tdd OMA-LPPe-OTDOA-UTRA-IP-Spacing-TDD, 2537 ip-slot INTEGER (0..14), 2538 ip-start INTEGER (0..4095), 2539 ip-PCCPCH OMA-LPPe-OTDOA-UTRA-IP-PCCPCH OPTIONAL, 2540 burstModeParameters OMA-LPPe-OTDOA-UTRA-BurstModeParameters 2541 } 2542 } 2543} 2544 2545OMA-LPPe-OTDOA-UTRA-IP-Spacing ::= ENUMERATED { e5, e7, e10, e15, e20, e30, e40, e50} 2546 2547OMA-LPPe-OTDOA-UTRA-IP-Length ::= ENUMERATED {ipl5, ipl10} 2548 2549OMA-LPPe-OTDOA-UTRA-IP-Spacing-TDD ::= ENUMERATED { e30, e40, e50, e70, e100 } 2550 2551OMA-LPPe-OTDOA-UTRA-IP-PCCPCH ::= BOOLEAN 2552 2553OMA-LPPe-OTDOA-UTRA-BurstModeParameters ::= SEQUENCE { 2554 burstStart INTEGER (0..15), 2555 burstLength INTEGER (10..25), 2556 burstFreq INTEGER (1..16) 2557} 2558 2559 2560OMA-LPPe-OTDOA-UTRA-RequestAssistanceData ::= SEQUENCE { 2561 otdoaUtraAssistanceReq BIT STRING { ueAssisted (0), ueBased (1) } (SIZE(1..8)), 2562 ... 2563} 2564 2565 2566OMA-LPPe-OTDOA-UTRA-ProvideLocationInformation ::= SEQUENCE { 2567 otdoaUtraMeasurement OMA-LPPe-OTDOA-UTRA-Measurement OPTIONAL, 2568 otdoaUtraError OMA-LPPe-OTDOA-UTRA-Error OPTIONAL, 2569 timeStampData OMA-LPPe-OTDOA-UTRA-TimeStampData OPTIONAL, --Cond UE-based 2570 ... 2571} 2572 2573 2574OMA-LPPe-OTDOA-UTRA-Measurement ::= SEQUENCE { 2575 sfn INTEGER (0..4095), 2576 modeSpecificInfoMeas CHOICE { 2577 fdd SEQUENCE { 2578 referenceCellIdentity OMA-LPPe-OTDOA-UTRA-PrimaryCPICH-Info, 2579 ue-RX-TX-TimeDifferenceType2Info OMA-LPPe-OTDOA-UTRA-UE-RX-TX-TimeDifferenceType2Info, 2580 ... 2581 }, 2582 tdd SEQUENCE { 2583 cellAndChannelIdentity OMA-LPPe-OTDOA-UTRA-CellAndChannelIdentity, 2584 ... 2585 } 2586 }, 2587 neighborList OMA-LPPe-OTDOA-UTRA-NeighborList OPTIONAL, 2588 ... 2589} 2590 2591OMA-LPPe-OTDOA-UTRA-UE-RX-TX-TimeDifferenceType2Info ::= SEQUENCE { 2592 ue-RX-TX-timeDifferenceType2 OMA-LPPe-OTDOA-UTRA-TimeDifferenceType2, 2593 neighborQuality OMA-LPPe-OTDOA-UTRA-NeighborQuality 2594} 2595 2596OMA-LPPe-OTDOA-UTRA-TimeDifferenceType2 ::= INTEGER(0..8191) 2597 2598OMA-LPPe-OTDOA-UTRA-NeighborList ::= SEQUENCE (SIZE (1..utra-maxCellMeas)) OF 2599 OMA-LPPe-OTDOA-UTRA-Neighbor 2600 2601OMA-LPPe-OTDOA-UTRA-Neighbor ::= SEQUENCE { 2602 modeSpecificInfo CHOICE { 2603 fdd SEQUENCE { 2604 neighborIdentity OMA-LPPe-OTDOA-UTRA-PrimaryCPICH-Info OPTIONAL, 2605 ue-RX-TX-timeDifferenceType2Info 2606 OMA-LPPe-OTDOA-UTRA-UE-RX-TX-TimeDifferenceType2Info OPTIONAL, 2607 ... }, 2608 tdd SEQUENCE { 2609 cellAndChannelIdentity OMA-LPPe-OTDOA-UTRA-CellAndChannelIdentity OPTIONAL, 2610 uarfcn ARFCN-ValueUTRA OPTIONAL, 2611 ... } 2612 }, 2613 neighborQuality OMA-LPPe-OTDOA-UTRA-NeighborQuality, 2614 sfn-sfn-ObsTimeDifference2 OMA-LPPe-OTDOA-UTRA-SFN-SFN-ObsTimeDifference2, 2615 ... 2616} 2617 2618OMA-LPPe-OTDOA-UTRA-NeighborQuality ::= SEQUENCE { 2619 quality OMA-LPPe-OTDOA-UTRA-Quality, 2620 ... 2621} 2622 2623OMA-LPPe-OTDOA-UTRA-SFN-SFN-ObsTimeDifference2 ::= INTEGER (0..65535) 2624 2625OMA-LPPe-OTDOA-UTRA-Quality ::= SEQUENCE { 2626 stdResolution BIT STRING (SIZE (2)), 2627 numberOfOTDOA-Measurements BIT STRING (SIZE (3)), 2628 stdOfOTDOA-Measurements BIT STRING (SIZE (5)), 2629 ... 2630} 2631 2632 2633OMA-LPPe-OTDOA-UTRA-TimeStampData ::= SEQUENCE { 2634 sfn INTEGER(0..4095), 2635 utraCellGlobalID CellGlobalIdEUTRA-AndUTRA, 2636 frequencyInfo OMA-LPPe-UTRA-FrequencyInfo OPTIONAL, 2637 nonUniqueCellID CHOICE { 2638 primaryScramblingCode OMA-LPPe-OTDOA-UTRA-PrimaryScramblingCode, --FDD 2639 cellParametersId OMA-LPPe-OTDOA-UTRA-CellParametersID, --TDD 2640 ...}, 2641 ... 2642} 2643 2644 2645OMA-LPPe-OTDOA-UTRA-RequestLocationInformation ::= SEQUENCE { 2646 ... 2647} 2648 2649 2650OMA-LPPe-OTDOA-UTRA-ProvideCapabilities ::= SEQUENCE { 2651 ueBasedSupported BOOLEAN, 2652 ueAssistedSupported BOOLEAN, 2653 ipdlSupported BOOLEAN, 2654 ... 2655} 2656 2657 2658OMA-LPPe-OTDOA-UTRA-RequestCapabilities ::= SEQUENCE { 2659 ... 2660} 2661 2662 2663OMA-LPPe-OTDOA-UTRA-Error ::= CHOICE { 2664 locationServerErrorCauses OMA-LPPe-OTDOA-UTRA-LocationServerErrorCauses, 2665 targetDeviceErrorCauses OMA-LPPe-OTDOA-UTRA-TargetDeviceErrorCauses, 2666 ... 2667} 2668 2669 2670OMA-LPPe-OTDOA-UTRA-LocationServerErrorCauses ::= SEQUENCE { 2671 cause ENUMERATED{ undefinedError, 2672 assistanceDataForUEbasedOTDOAnotAvailable, 2673 assistanceDataForUEassistedOTDOAnotAvailable, 2674 ...}, 2675 ... 2676} 2677 2678 2679OMA-LPPe-OTDOA-UTRA-TargetDeviceErrorCauses ::= SEQUENCE { 2680 cause ENUMERATED{ undefinedError, 2681 notEnoughOTDOA-cells, 2682 assistanceDataMissing, 2683 referenceCellNotServingCell, 2684 otdoaMeasurementsNotSupported, 2685 otdoaMeasurementsNotAvailable, 2686 uebasedOTDOAnotSupported, 2687 ...}, 2688 ... 2689} 2690 2691 2692OMA-LPPe-OTDOA-UTRA-PrimaryCPICH-Info ::= SEQUENCE { 2693 primaryScramblingCode OMA-LPPe-OTDOA-UTRA-PrimaryScramblingCode 2694} 2695 2696 2697OMA-LPPe-OTDOA-UTRA-PrimaryScramblingCode ::= INTEGER (0..511) 2698 2699 2700OMA-LPPe-OTDOA-UTRA-CellAndChannelIdentity ::= SEQUENCE { 2701 burstType OMA-LPPe-OTDOA-UTRA-BurstType, 2702 midambleShift OMA-LPPe-OTDOA-UTRA-MidambleShiftLong, 2703 timeslot OMA-LPPe-OTDOA-UTRA-TimeSlotNumber, 2704 cellParametersID OMA-LPPe-OTDOA-UTRA-CellParametersID, 2705 ... 2706} 2707 2708OMA-LPPe-OTDOA-UTRA-BurstType ::= ENUMERATED { type1, type2 } 2709 2710OMA-LPPe-OTDOA-UTRA-MidambleShiftLong ::= INTEGER (0..15) 2711 2712OMA-LPPe-OTDOA-UTRA-TimeSlotNumber ::= INTEGER (0..14) 2713 2714OMA-LPPe-OTDOA-UTRA-CellParametersID ::= INTEGER (0..127) 2715 2716 2717OMA-LPPe-ECID-LTE-ProvideAssistanceData ::= SEQUENCE { 2718 ecid-LTE-NetworkData SEQUENCE (SIZE (1..maxLTENetworks)) OF 2719 OMA-LPPe-ECID-LTE-NetworkData OPTIONAL, 2720 ecid-LTE-Error OMA-LPPe-ECID-LTE-Error OPTIONAL, 2721 ... 2722} 2723 2724maxLTENetworks INTEGER ::= 8 2725 2726 2727OMA-LPPe-ECID-LTE-NetworkData ::= SEQUENCE { 2728 plmn-Identity SEQUENCE { 2729 mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9), 2730 mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9), 2731 ... 2732 }, 2733 multiple-PLMNs BOOLEAN, 2734 reference-location OMA-LPPe-ReferencePoint OPTIONAL, --Cond eNBlocations 2735 ecid-lte-eNodeB-list SEQUENCE (SIZE (1..maxLTEeNBs)) OF OMA-LPPe-ECID-LTE-eNodeBData, 2736 ecid-lte-HeNB-list SEQUENCE (SIZE (1..maxLTEHeNBs)) OF OMA-LPPe-ECID-LTE-HeNBData OPTIONAL, 2737 ... 2738} 2739 2740maxLTEeNBs INTEGER ::= 32 2741 2742maxLTEHeNBs INTEGER ::= 128 2743 2744 2745OMA-LPPe-ECID-LTE-eNodeBData ::= SEQUENCE { 2746 relative-location OMA-LPPe-RelativeLocation OPTIONAL, 2747 ecid-lte-eNodeB-CellData SEQUENCE (SIZE (1..maxLTEMacroCells)) OF OMA-LPPe-ECID-LTE-CellData, 2748 ... 2749} 2750 2751maxLTEMacroCells INTEGER ::= 8 2752 2753 2754OMA-LPPe-ECID-LTE-HeNBData ::= SEQUENCE { 2755 relative-location OMA-LPPe-RelativeLocation OPTIONAL, 2756 location-reliability INTEGER (1..100) OPTIONAL, 2757 coverageArea OMA-LPPe-WLANFemtoCoverageArea OPTIONAL, 2758 ecid-lte-HeNB-CellData OMA-LPPe-ECID-LTE-CellData, 2759 ... 2760} 2761 2762 2763OMA-LPPe-ECID-LTE-CellData ::= SEQUENCE { 2764 physCellId INTEGER (0..503) OPTIONAL, --Cond AtLeastOne 2765 cellIdentity BIT STRING (SIZE (28)) OPTIONAL, --Cond AtLeastOne 2766 dl-CarrierFreq ARFCN-ValueEUTRA, 2767 rs-transmit-power INTEGER (-127..128) OPTIONAL, 2768 antennaPortConfig ENUMERATED {port1, ports2, ports4, ... } OPTIONAL, 2769 antenna-gain INTEGER (-127..128) OPTIONAL, 2770 beam-width INTEGER (1..360) OPTIONAL, 2771 transmit-direction INTEGER (0..360) OPTIONAL, 2772 frequency-accuracy INTEGER (0..100), 2773 ..., 2774 dl-CarrierFreq-ext ARFCN-ValueEUTRA-v9a0 OPTIONAL -- Cond EARFCN-ext 2775} 2776 2777 2778OMA-LPPe-ECID-LTE-RequestAssistanceData ::= SEQUENCE { 2779 eNBrequestedAD BIT STRING { bslist (0), 2780 bslocation (1), 2781 transmit-power (2), 2782 antennaPortConfig (3), 2783 antenna-gain (4), 2784 beam-width (5), 2785 transmit-direction (6), 2786 frequency-accuracy (7), 2787 non-serving (8) } (SIZE(1..16)) OPTIONAL, 2788 heNBrequestedAD BIT STRING { bslist (0), 2789 bslocation (1), 2790 locationreliability (2), 2791 transmit-power (3), 2792 antennaPortConfig (4), 2793 frequency-accuracy (5), 2794 coveragearea (6), 2795 non-serving (7) } (SIZE(1..16)) OPTIONAL, 2796 ... 2797} 2798 2799 2800OMA-LPPe-ECID-LTE-ProvideLocationInformation ::= SEQUENCE { 2801 ecid-LTE-CombinedLocationInformation SEQUENCE (SIZE (1..maxLTEECIDSize)) 2802 OF OMA-LPPe-ECID-LTE-LocationInformationList OPTIONAL, 2803 ecid-LTE-Error OMA-LPPe-ECID-LTE-Error OPTIONAL, 2804 ... 2805} 2806 2807OMA-LPPe-ECID-LTE-LocationInformationList ::= SEQUENCE { 2808 ecid-LTE-LocationInformation OMA-LPPe-ECID-LTE-LocationInformation, 2809 relativeTimeStamp INTEGER (0..65535) OPTIONAL, 2810 servingFlag BOOLEAN, 2811 ... 2812} 2813 2814maxLTEECIDSize INTEGER ::= 64 2815 2816 2817OMA-LPPe-ECID-LTE-LocationInformation ::= SEQUENCE { 2818 lpp-ECID-SignalMeasurementInformation ECID-SignalMeasurementInformation, 2819 ... 2820} 2821 2822 2823OMA-LPPe-ECID-LTE-RequestLocationInformation ::= SEQUENCE { 2824 requestedMeasurements BIT STRING { rsrp (0), 2825 rsrq (1), 2826 ueRxTx (2), 2827 non-serving (3), 2828 historic (4) } (SIZE(1..8)), 2829 ... 2830} 2831 2832 2833OMA-LPPe-ECID-LTE-ProvideCapabilities ::= SEQUENCE { 2834 ecid-lte-MeasSupported BIT STRING {rsrp (0), 2835 rsrq (1), 2836 ueRxTx (2), 2837 non-serving (3), 2838 historic (4) } (SIZE(1..8)), 2839 ecid-lte-eNodeB-ADSupported BIT STRING {bslist (0), 2840 bslocation (1), 2841 transmit-power (2), 2842 antennaPortConfig (3), 2843 antenna-gain (4), 2844 beam-width (5), 2845 transmit-direction (6), 2846 frequency-accuracy (7), 2847 non-serving (8) } (SIZE(1..16)), 2848 ecid-utra-HeNB-ADSupported BIT STRING {bslist (0), 2849 bslocation (1), 2850 locationreliability (2), 2851 transmit-power (3), 2852 antennaPortConfig (4), 2853 frequency-accuracy (5), 2854 coveragearea (6), 2855 non-serving (7) } (SIZE(1..16)), 2856 ... 2857} 2858 2859 2860OMA-LPPe-ECID-LTE-RequestCapabilities ::= SEQUENCE { 2861 ... 2862} 2863 2864 2865OMA-LPPe-ECID-LTE-Error ::= CHOICE { 2866 locationServerErrorCauses OMA-LPPe-ECID-LTE-LocationServerErrorCauses, 2867 targetDeviceErrorCauses OMA-LPPe-ECID-LTE-TargetDeviceErrorCauses, 2868 ... 2869} 2870 2871 2872OMA-LPPe-ECID-LTE-LocationServerErrorCauses ::= SEQUENCE { 2873 cause ENUMERATED { undefined, 2874 requestedADNotAvailable, 2875 notAllrequestedADAvailable, 2876 ... 2877 }, 2878 eNodeBMandatoryDataUnavailable NULL OPTIONAL, 2879 eNodeBLocationsUnavailable NULL OPTIONAL, 2880 eNodeBcellTransmitPowerUnavailable NULL OPTIONAL, 2881 eNodeBcellAntennaPortConfigUnavailable NULL OPTIONAL, 2882 eNodeBcallAntennaGainUnavailable NULL OPTIONAL, 2883 eNodeBcellBeamWidthUnavailable NULL OPTIONAL, 2884 eNodeBcellTransmitDirectionUnavailable NULL OPTIONAL, 2885 eNodeBcellFrequencyAccuracyUnavailable NULL OPTIONAL, 2886 eNodeBnonservingADUnavailable NULL OPTIONAL, 2887 heNBMandatoryDataUnavailable NULL OPTIONAL, 2888 heNBLocationUnavailable NULL OPTIONAL, 2889 heNBLocationReliabilityUnavailable NULL OPTIONAL, 2890 heNBcellTransmitPowerUnavailable NULL OPTIONAL, 2891 heNBcellAntennaPortConfigUnavailable NULL OPTIONAL, 2892 heNBcellFrequencyAccuracyUnavailable NULL OPTIONAL, 2893 heNBCoverageAreaUnavailable NULL OPTIONAL, 2894 heNBnonservingADUnavailable NULL OPTIONAL, 2895 ... 2896} 2897 2898 2899OMA-LPPe-ECID-LTE-TargetDeviceErrorCauses ::= SEQUENCE { 2900 cause ENUMERATED {undefined, 2901 requestedMeasurementsNotAvailable, 2902 notAllrequestedMeasurementsPossible, 2903 ... 2904 }, 2905 rsrpMeasurementNotPossible NULL OPTIONAL, 2906 rsrqMeasurementNotPossible NULL OPTIONAL, 2907 ueRxTxMeasurementNotPossible NULL OPTIONAL, 2908 non-servingMeasurementsNotAvailable NULL OPTIONAL, 2909 historicMeasurementsNotAvailable NULL OPTIONAL, 2910 ... 2911} 2912 2913 2914OMA-LPPe-ECID-GSM-ProvideAssistanceData ::= SEQUENCE { 2915 ecid-gsm-NetworkData SEQUENCE (SIZE (1..maxGSMNetworks)) 2916 OF OMA-LPPe-ECID-GSM-NetworkData OPTIONAL, 2917 ecid-gsm-Error OMA-LPPe-ECID-GSM-Error OPTIONAL, 2918 ... 2919} 2920 2921maxGSMNetworks INTEGER ::= 8 2922 2923 2924OMA-LPPe-ECID-GSM-NetworkData ::= SEQUENCE { 2925 plmn-Identity SEQUENCE { 2926 mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9), 2927 mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9) 2928 }, 2929 reference-location OMA-LPPe-ReferencePoint OPTIONAL, --Cond BSlocations 2930 base-station-list SEQUENCE (SIZE (1..maxGSMBaseStations)) OF OMA-LPPe-ECID-GSM-BaseStationData, 2931 ... 2932} 2933 2934maxGSMBaseStations INTEGER ::= 32 2935 2936 2937OMA-LPPe-ECID-GSM-BaseStationData ::= SEQUENCE { 2938 relative-location OMA-LPPe-RelativeLocation OPTIONAL, 2939 ecid-gsm-CellData SEQUENCE (SIZE (1..maxGSMCells)) OF OMA-LPPe-ECID-GSM-CellData, 2940 ... 2941} 2942 2943maxGSMCells INTEGER ::= 8 2944 2945 2946OMA-LPPe-ECID-GSM-CellData ::= SEQUENCE { 2947 cellNonUniqueIDGERAN OMA-LPPe-CellNonUniqueIDGERAN OPTIONAL, --Cond AtLeastOne 2948 cellLocalIDGERAN OMA-LPPe-CellLocalIdGERAN OPTIONAL, --Cond AtLeastOne 2949 transmit-power INTEGER (-127..128) OPTIONAL, 2950 antenna-gain INTEGER (-127..128) OPTIONAL, 2951 beam-width INTEGER (1..360) OPTIONAL, 2952 transmit-direction INTEGER (0..360) OPTIONAL, 2953 frequency-accuracy INTEGER (0..100) OPTIONAL, 2954 ... 2955} 2956 2957 2958 2959 2960OMA-LPPe-ECID-GSM-RequestAssistanceData ::= SEQUENCE { 2961 requestedAD BIT STRING { bslist (0), 2962 bslocation (1), 2963 transmit-power (2), 2964 antenna-gain (3), 2965 beam-width (4), 2966 transmit-direction (5), 2967 frequency-accuracy (6), 2968 non-serving (7) 2969 } (SIZE(1..16)), 2970 ... 2971} 2972 2973 2974OMA-LPPe-ECID-GSM-ProvideLocationInformation ::= SEQUENCE { 2975 ecid-GSM-CombinedLocationInformation SEQUENCE (SIZE (1..maxGSMECIDSize)) 2976 OF OMA-LPPe-ECID-GSM-LocationInformationList OPTIONAL, 2977 ecid-GSM-Error OMA-LPPe-ECID-GSM-Error OPTIONAL, 2978 ... 2979} 2980 2981OMA-LPPe-ECID-GSM-LocationInformationList ::= SEQUENCE { 2982 ecid-GSM-LocationInformation OMA-LPPe-ECID-GSM-LocationInformation, 2983 relativeTimeStamp INTEGER (0..65535) OPTIONAL, 2984 servingFlag BOOLEAN, 2985 ... 2986} 2987 2988maxGSMECIDSize INTEGER ::= 64 2989 2990 2991 2992OMA-LPPe-ECID-GSM-LocationInformation ::= SEQUENCE { 2993 cellGlobalIdGERAN CellGlobalIdGERAN, 2994 rxLevel INTEGER (0..63) OPTIONAL, 2995 tA INTEGER(0..255) OPTIONAL, 2996 nMR-GERAN OMA-LPPe-NMR-GERAN OPTIONAL, 2997 ... 2998} 2999 3000OMA-LPPe-NMR-GERAN ::= SEQUENCE (SIZE (1..15)) OF SEQUENCE { 3001 cellNonUniqueIDGERAN OMA-LPPe-CellNonUniqueIDGERAN, 3002 cellLocalIDGERAN OMA-LPPe-CellLocalIdGERAN OPTIONAL, 3003 rxLevel INTEGER (0..63), 3004 ... 3005} 3006 3007 3008OMA-LPPe-ECID-GSM-RequestLocationInformation ::= SEQUENCE { 3009 requestedMeasurements BIT STRING { rxLevel (0), 3010 tA (1), 3011 nMR-GERAN (2), 3012 non-serving (3), 3013 historic (4) } (SIZE(1..8)), 3014 ... 3015} 3016 3017 3018OMA-LPPe-ECID-GSM-ProvideCapabilities ::= SEQUENCE { 3019 ecid-gsm-MeasSupported BIT STRING { rxLevel (0), 3020 tA (1), 3021 nMR-GERAN (2), 3022 non-serving (3), 3023 historic (4) } (SIZE(1..8)), 3024 ecid-gsm-ADSupported BIT STRING { bslist (0), 3025 bslocation (1), 3026 transmit-power (2), 3027 antenna-gain (3), 3028 beam-width (4), 3029 transmit-direction (5), 3030 frequency-accuracy (6), 3031 non-serving (7) } (SIZE(1..16)), 3032 ... 3033} 3034 3035 3036OMA-LPPe-ECID-GSM-RequestCapabilities ::= SEQUENCE { 3037 ... 3038} 3039 3040 3041OMA-LPPe-ECID-GSM-Error ::= CHOICE { 3042 locationServerErrorCauses OMA-LPPe-ECID-GSM-LocationServerErrorCauses, 3043 targetDeviceErrorCauses OMA-LPPe-ECID-GSM-TargetDeviceErrorCauses, 3044 ... 3045} 3046 3047 3048OMA-LPPe-ECID-GSM-LocationServerErrorCauses ::= SEQUENCE { 3049 cause ENUMERATED { undefined, 3050 requestedADNotAvailable, 3051 notAllrequestedADAvailable, 3052 ... 3053 }, 3054 mandatoryDataUnavailable NULL OPTIONAL, 3055 bsLocationsUnavailable NULL OPTIONAL, 3056 cellTransmitPowerUnavailable NULL OPTIONAL, 3057 callAntennaGainUnavailable NULL OPTIONAL, 3058 cellBeamWidthUnavailable NULL OPTIONAL, 3059 cellTransmitDirectionUnavailable NULL OPTIONAL, 3060 cellFrequencyAccuracyUnavailable NULL OPTIONAL, 3061 nonservingADUnavailable NULL OPTIONAL, 3062 ... 3063} 3064 3065 3066OMA-LPPe-ECID-GSM-TargetDeviceErrorCauses ::= SEQUENCE { 3067 cause ENUMERATED { undefined, 3068 requestedMeasurementsNotAvailable, 3069 notAllrequestedMeasurementsPossible, 3070 ... 3071 }, 3072 rxLevelMeasurementNotPossible NULL OPTIONAL, 3073 taMeasurementNotPossible NULL OPTIONAL, 3074 nMRMeasurementNotPossible NULL OPTIONAL, 3075 non-servingMeasurementsNotAvailable NULL OPTIONAL, 3076 historicMeasurementsNotAvailable NULL OPTIONAL, 3077 ... 3078} 3079 3080 3081OMA-LPPe-ECID-UTRA-ProvideAssistanceData ::= SEQUENCE { 3082 ecid-UTRA-NetworkData SEQUENCE (SIZE (1..maxUTRANetworks)) 3083 OF OMA-LPPe-ECID-UTRA-NetworkData OPTIONAL, 3084 ecid-UTRA-Error OMA-LPPe-ECID-UTRA-Error OPTIONAL, 3085 ... 3086} 3087 3088maxUTRANetworks INTEGER ::= 8 3089 3090 3091OMA-LPPe-ECID-UTRA-NetworkData ::= SEQUENCE { 3092 plmn-Identity SEQUENCE { 3093 mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9), 3094 mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9) 3095 }, 3096 multiple-PLMNs BOOLEAN, 3097 reference-location OMA-LPPe-ReferencePoint OPTIONAL, --Cond nodeBlocations 3098 ecid-utra-nodeB-list SEQUENCE (SIZE (1..maxUTRAnodeBs)) 3099 OF OMA-LPPe-ECID-UTRA-NodeBData OPTIONAL, 3100 ecid-utra-HNB-list SEQUENCE (SIZE (1..maxUTRAHNBs)) OF OMA-LPPe-ECID-UTRA-HNBData OPTIONAL, 3101 ... 3102} 3103 3104maxUTRAnodeBs INTEGER ::= 32 3105 3106maxUTRAHNBs INTEGER ::= 128 3107 3108 3109OMA-LPPe-ECID-UTRA-NodeBData ::= SEQUENCE { 3110 relative-location OMA-LPPe-RelativeLocation OPTIONAL, 3111 ecid-utra-nodeB-CellData SEQUENCE (SIZE (1..maxUTRAMacroCells)) OF 3112 OMA-LPPe-ECID-UTRA-CellData, 3113 ... 3114} 3115 3116maxUTRAMacroCells INTEGER ::= 8 3117 3118 3119OMA-LPPe-ECID-UTRA-HNBData ::= SEQUENCE { 3120 relative-location OMA-LPPe-RelativeLocation OPTIONAL, 3121 location-reliability INTEGER (1..100) OPTIONAL, 3122 coverageArea OMA-LPPe-WLANFemtoCoverageArea OPTIONAL, 3123 ecid-utra-HNB-CellData OMA-LPPe-ECID-UTRA-CellData, 3124 ... 3125} 3126 3127 3128OMA-LPPe-ECID-UTRA-CellData ::= SEQUENCE { 3129 cellIdentity BIT STRING (SIZE (32)) OPTIONAL, --Cond AtLeastOne 3130 modeSpecificInfo CHOICE { 3131 fdd 3132 SEQUENCE { 3133 primaryCPICH-Scrambling-Code OMA-LPPe-OTDOA-UTRA-PrimaryScramblingCode, 3134 primaryCPICH-Tx-Power INTEGER (-127..128) OPTIONAL, 3135 uarfcn-dl ARFCN-ValueUTRA, 3136 ... 3137 }, 3138 tdd 3139 SEQUENCE { 3140 cellParametersID OMA-LPPe-OTDOA-UTRA-CellParametersID, 3141 primaryCCPCH-Tx-Power INTEGER (-127..128) OPTIONAL, 3142 uarfcn-nt ARFCN-ValueUTRA, 3143 ... 3144 } 3145 } OPTIONAL, --Cond AtLeastOne 3146 antenna-gain INTEGER (-127..128) OPTIONAL, 3147 beam-width INTEGER (1..360) OPTIONAL, 3148 transmit-direction INTEGER (0..360) OPTIONAL, 3149 frequency-accuracy INTEGER (0..100) OPTIONAL, 3150 ... 3151} 3152 3153 3154OMA-LPPe-ECID-UTRA-RequestAssistanceData ::= SEQUENCE { 3155 nBrequestedAD BIT STRING { bslist (0), 3156 bslocation (1), 3157 transmit-power (2), 3158 antenna-gain (3), 3159 beam-width (4), 3160 transmit-direction (5), 3161 frequency-accuracy (6), 3162 non-serving (7) } (SIZE(1..16)) OPTIONAL, 3163 hNBrequestedAD BIT STRING { bslist (0), 3164 bslocation (1), 3165 locationreliability (2), 3166 transmit-power (3), 3167 frequency-accuracy (4), 3168 coveragearea (5), 3169 non-serving (6) } (SIZE(1..16)) OPTIONAL, 3170 ... 3171} 3172 3173 3174OMA-LPPe-ECID-UTRA-ProvideLocationInformation ::= SEQUENCE { 3175 ecid-UTRA-CombinedLocationInformation SEQUENCE (SIZE (1..maxECIDUTRASize)) 3176 OF OMA-LPPe-ECID-UTRA-LocationInformationList OPTIONAL, 3177 ecid-Error OMA-LPPe-ECID-UTRA-Error OPTIONAL, 3178 ... 3179} 3180 3181OMA-LPPe-ECID-UTRA-LocationInformationList ::= SEQUENCE { 3182 ecid-utra-LocationInformation OMA-LPPe-ECID-UTRA-LocationInformation, 3183 relativeTimeStamp INTEGER (0..65535) OPTIONAL, 3184 servingFlag BOOLEAN, 3185 ... 3186} 3187 3188maxECIDUTRASize INTEGER ::= 64 3189 3190 3191OMA-LPPe-ECID-UTRA-LocationInformation ::= SEQUENCE { 3192 cellGlobalIdUTRA CellGlobalIdEUTRA-AndUTRA, 3193 frequencyInfo OMA-LPPe-UTRA-FrequencyInfo OPTIONAL, 3194 primaryScramblingCode OMA-LPPe-OTDOA-UTRA-PrimaryScramblingCode OPTIONAL, --Cond FDD 3195 measuredResultsList OMA-LPPe-ECID-UTRA-MeasuredResultsList OPTIONAL, 3196 cellParametersId OMA-LPPe-OTDOA-UTRA-CellParametersID OPTIONAL, --Cond TDD 3197 utratimingAdvance OMA-LPPe-ECID-UTRA-UTRATimingAdvance OPTIONAL, --Cond TDD 3198 ... 3199} 3200 3201OMA-LPPe-ECID-UTRA-UTRATimingAdvance ::= SEQUENCE { 3202 tA INTEGER (0..8191), 3203 tAResolution OMA-LPPe-ECID-UTRA-TAResolution OPTIONAL, 3204 chipRate OMA-LPPe-ECID-UTRA-ChipRate OPTIONAL, 3205 ... 3206} 3207 3208OMA-LPPe-ECID-UTRA-TAResolution ::= ENUMERATED { 3209 res1-0chip, 3210 res0-5chip, 3211 res0-125chip, 3212 ... 3213} 3214 3215OMA-LPPe-ECID-UTRA-ChipRate ::= ENUMERATED { 3216 tdd128, 3217 tdd384, 3218 tdd768, 3219 ... 3220} 3221 3222 3223OMA-LPPe-UTRA-FrequencyInfo ::= SEQUENCE { 3224 modeSpecificInfo OMA-LPPe-UTRA-ModeSpecificInfo, 3225 ... 3226} 3227 3228OMA-LPPe-UTRA-ModeSpecificInfo ::= CHOICE { 3229 fdd OMA-LPPe-UTRA-FrequencyInfoFDD, 3230 tdd OMA-LPPe-UTRA-FrequencyInfoTDD, 3231 ... 3232} 3233 3234OMA-LPPe-UTRA-FrequencyInfoFDD ::= SEQUENCE { 3235 uarfcn-UL ARFCN-ValueUTRA OPTIONAL, 3236 uarfcn-DL ARFCN-ValueUTRA, 3237 ...} 3238 3239OMA-LPPe-UTRA-FrequencyInfoTDD ::= SEQUENCE { 3240 uarfcn-Nt ARFCN-ValueUTRA, 3241 ... 3242} 3243 3244OMA-LPPe-ECID-UTRA-MeasuredResultsList ::= SEQUENCE (SIZE (1..maxFreq)) OF 3245 OMA-LPPe-ECID-UTRA-MeasuredResults 3246 3247OMA-LPPe-ECID-UTRA-MeasuredResults ::= SEQUENCE { 3248 frequencyInfo OMA-LPPe-UTRA-FrequencyInfo, 3249 utra-CarrierRSSI OMA-LPPe-ECID-UTRA-CarrierRSSI OPTIONAL, 3250 cellMeasuredResultsList OMA-LPPe-ECID-UTRA-CellMeasuredResultsList OPTIONAL, 3251 ... 3252} 3253 3254OMA-LPPe-ECID-UTRA-CellMeasuredResultsList ::= SEQUENCE (SIZE (1..utra-maxCellMeas)) OF OMA-LPPe-ECID-UTRA-CellMeasuredResults 3255 3256OMA-LPPe-ECID-UTRA-CarrierRSSI ::= INTEGER(0..127) 3257 3258OMA-LPPe-ECID-UTRA-CellMeasuredResults ::= SEQUENCE { 3259 cellIdentity BIT STRING (SIZE (32)) OPTIONAL, 3260 modeSpecificInfo CHOICE 3261 { 3262 fdd 3263 SEQUENCE { 3264 primaryCPICH-Info OMA-LPPe-OTDOA-UTRA-PrimaryScramblingCode, 3265 cpich-Ec-N0 OMA-LPPe-ECID-UTRA-CPICH-Ec-N0 OPTIONAL, 3266 cpich-RSCP OMA-LPPe-ECID-UTRA-CPICH-RSCP OPTIONAL, 3267 pathloss OMA-LPPe-ECID-UTRA-Pathloss OPTIONAL, 3268 ... 3269 }, 3270 tdd 3271 SEQUENCE { 3272 cellParametersID OMA-LPPe-OTDOA-UTRA-CellParametersID, 3273 primaryCCPCH-RSCP OMA-LPPe-ECID-UTRA-PrimaryCCPCH-RSCP OPTIONAL, 3274 pathloss OMA-LPPe-ECID-UTRA-Pathloss OPTIONAL, 3275 ... 3276 } 3277 }, 3278 ... 3279} 3280 3281OMA-LPPe-ECID-UTRA-PrimaryCCPCH-RSCP ::= INTEGER(0..127) 3282 3283OMA-LPPe-ECID-UTRA-CPICH-Ec-N0 ::= INTEGER(0..63) 3284 3285OMA-LPPe-ECID-UTRA-CPICH-RSCP ::= INTEGER(0..127) 3286 3287OMA-LPPe-ECID-UTRA-Pathloss ::= INTEGER(46..173) 3288 3289maxFreq INTEGER ::= 8 3290 3291 3292OMA-LPPe-ECID-UTRA-RequestLocationInformation ::= SEQUENCE { 3293 requestedMeasurements BIT STRING { measuredResultsList (0), 3294 tdd-timingAdvance (1), 3295 mRL-utra-CarrierRSSI (2), 3296 mRL-FDD-cpich-Ec-N0 (3), 3297 mRL-FDD-cpich-RSCP (4), 3298 mRL-FDD-pathloss (5), 3299 mRL-TDD-primaryCCPCH-RSCP (6), 3300 mRL-TDD-pathloss (7), 3301 non-serving (8), 3302 historic (9) } (SIZE(1..16)), 3303 ... 3304} 3305 3306 3307OMA-LPPe-ECID-UTRA-ProvideCapabilities ::= SEQUENCE { 3308 ecid-utra-MeasSupported BIT STRING { measuredResultsList (0), 3309 tdd-timingAdvance (1), 3310 mRL-utra-CarrierRSSI (2), 3311 mRL-FDD-cpich-Ec-N0 (3), 3312 mRL-FDD-cpich-RSCP (4), 3313 mRL-FDD-pathloss (5), 3314 mRL-TDD-primaryCCPCH-RSCP (6), 3315 mRL-TDD-pathloss (7), 3316 non-serving (8), 3317 historic (9) } (SIZE(1..16)), 3318 ecid-utra-nodeB-ADSupported BIT STRING { bslist (0), 3319 bslocation (1), 3320 transmit-power (2), 3321 antenna-gain (3), 3322 beam-width (4), 3323 transmit-direction (5), 3324 frequency-accuracy (6), 3325 non-serving (7) } (SIZE(1..16)), 3326 ecid-utra-HNB-ADSupported BIT STRING { bslist (0), 3327 bslocation (1), 3328 locationreliability (2), 3329 transmit-power (3), 3330 frequency-accuracy (4), 3331 coveragearea (5), 3332 non-serving (6) } (SIZE(1..16)), 3333 ... 3334} 3335 3336 3337OMA-LPPe-ECID-UTRA-RequestCapabilities ::= SEQUENCE { 3338 ... 3339} 3340 3341 3342OMA-LPPe-ECID-UTRA-Error ::= CHOICE { 3343 locationServerErrorCauses OMA-LPPe-ECID-UTRA-LocationServerErrorCauses, 3344 targetDeviceErrorCauses OMA-LPPe-ECID-UTRA-TargetDeviceErrorCauses, 3345 ... 3346} 3347 3348 3349OMA-LPPe-ECID-UTRA-LocationServerErrorCauses ::= SEQUENCE { 3350 cause ENUMERATED { undefined, 3351 requestedADNotAvailable, 3352 notAllrequestedADAvailable, 3353 ... 3354 }, 3355 nodeBMandatoryDataUnavailable NULL OPTIONAL, 3356 nodeBLocationUnavailable NULL OPTIONAL, 3357 nodeBcellTransmitPowerUnavailable NULL OPTIONAL, 3358 nodeBcallAntennaGainUnavailable NULL OPTIONAL, 3359 nodeBcellBeamWidthUnavailable NULL OPTIONAL, 3360 nodeBcellTransmitDirectionUnavailable NULL OPTIONAL, 3361 nodeBcellFrequencyAccuracyUnavailable NULL OPTIONAL, 3362 nodeBnonservingADUnavailable NULL OPTIONAL, 3363 hNBMandatoryDataUnavailable NULL OPTIONAL, 3364 hNBLocationUnavailable NULL OPTIONAL, 3365 hNBLocationReliabilityUnavailable NULL OPTIONAL, 3366 hNBcellTransmitPowerUnavailable NULL OPTIONAL, 3367 hNBcellFrequencyAccuracyUnavailable NULL OPTIONAL, 3368 hNBCoverageAreaUnavailable NULL OPTIONAL, 3369 hNBnonservingADUnavailable NULL OPTIONAL, 3370 ... 3371} 3372 3373 3374OMA-LPPe-ECID-UTRA-TargetDeviceErrorCauses ::= SEQUENCE { 3375 cause ENUMERATED { undefined, 3376 requestedMeasurementsNotAvailable, 3377 notAllrequestedMeasurementsPossible, 3378 ... 3379 }, 3380 mRLMeasurementsNotPossible NULL OPTIONAL, 3381 tdd-timingAdvanceMeasurementNotPossible NULL OPTIONAL, 3382 mRL-utra-CarrierRSSIMeasurementNotPossible NULL OPTIONAL, 3383 mRL-FDD-cpich-Ec-N0MeasurementNotPossible NULL OPTIONAL, 3384 mRL-FDD-cpich-RSCPMeasurementNotPossible NULL OPTIONAL, 3385 mRL-FDD-pathlossMeasurementNotPossible NULL OPTIONAL, 3386 mRL-TDD-primaryCCPCH-RSCPMeasurementNotPossible NULL OPTIONAL, 3387 mRL-TDD-pathlossMeasurementNotPossible NULL OPTIONAL, 3388 non-servingMeasurementsNotAvailable NULL OPTIONAL, 3389 historicMeasurementsNotAvailable NULL OPTIONAL, 3390 ... 3391} 3392 3393 3394OMA-LPPe-WLAN-AP-ProvideAssistanceData ::= SEQUENCE { 3395 wlan-DataSet SEQUENCE (SIZE (1..maxWLANDataSets)) OF OMA-LPPe-WLAN-DataSet OPTIONAL, 3396 wlan-AP-Error OMA-LPPe-WLAN-AP-Error OPTIONAL, 3397 ... 3398} 3399 3400maxWLANDataSets INTEGER ::= 8 3401 3402 3403OMA-LPPe-WLAN-DataSet ::= SEQUENCE { 3404 plmn-Identity SEQUENCE { 3405 mcc SEQUENCE (SIZE (3)) OF INTEGER (0..9), 3406 mnc SEQUENCE (SIZE (2..3)) OF INTEGER (0..9) 3407 } OPTIONAL, 3408 reference-point OMA-LPPe-ReferencePoint OPTIONAL, --Cond APlocations 3409 supported-channels-11a Supported-Channels-11a OPTIONAL, 3410 supported-channels-11bg Supported-Channels-11bg OPTIONAL, 3411 wlan-ap-list SEQUENCE (SIZE (1..maxWLANAPs)) OF OMA-LPPe-WLAN-AP-Data, 3412 ... 3413} 3414 3415maxWLANAPs INTEGER ::= 128 3416 3417Supported-Channels-11a ::= SEQUENCE { 3418 ch34 BOOLEAN, 3419 ch36 BOOLEAN, 3420 ch38 BOOLEAN, 3421 ch40 BOOLEAN, 3422 ch42 BOOLEAN, 3423 ch44 BOOLEAN, 3424 ch46 BOOLEAN, 3425 ch48 BOOLEAN, 3426 ch52 BOOLEAN, 3427 ch56 BOOLEAN, 3428 ch60 BOOLEAN, 3429 ch64 BOOLEAN, 3430 ch149 BOOLEAN, 3431 ch153 BOOLEAN, 3432 ch157 BOOLEAN, 3433 ch161 BOOLEAN 3434} 3435 3436Supported-Channels-11bg ::= SEQUENCE { 3437 ch1 BOOLEAN, 3438 ch2 BOOLEAN, 3439 ch3 BOOLEAN, 3440 ch4 BOOLEAN, 3441 ch5 BOOLEAN, 3442 ch6 BOOLEAN, 3443 ch7 BOOLEAN, 3444 ch8 BOOLEAN, 3445 ch9 BOOLEAN, 3446 ch10 BOOLEAN, 3447 ch11 BOOLEAN, 3448 ch12 BOOLEAN, 3449 ch13 BOOLEAN, 3450 ch14 BOOLEAN 3451} 3452 3453 3454OMA-LPPe-WLAN-AP-Data ::= SEQUENCE { 3455 wlan-ap-id OMA-LPPe-WLAN-AP-ID, 3456 relative-location OMA-LPPe-RelativeLocation OPTIONAL, 3457 location-reliability INTEGER (1..100) OPTIONAL, 3458 wlan-ap-Type-Data SEQUENCE (SIZE (1..maxWLANTypes)) OF OMA-LPPe-WLAN-AP-Type-Data, 3459 coverageArea OMA-LPPe-WLANFemtoCoverageArea OPTIONAL, --Cond oneonly 3460 ... 3461} 3462 3463maxWLANTypes INTEGER ::= 5 3464 3465 3466OMA-LPPe-WLAN-AP-Type-Data ::= SEQUENCE { 3467 wlan-AP-Type OMA-LPPe-WLAN-AP-Type, 3468 transmit-power INTEGER (-127..128) OPTIONAL, 3469 antenna-gain INTEGER (-127..128) OPTIONAL, 3470 coverageArea OMA-LPPe-WLANFemtoCoverageArea OPTIONAL, --Cond oneonly 3471 ... 3472} 3473 3474 3475OMA-LPPe-WLAN-AP-RequestAssistanceData ::= SEQUENCE { 3476 requestedAD BIT STRING { aplist (0), 3477 aplocation (1), 3478 locationreliability (2), 3479 transmit-power (3), 3480 antenna-gain (4), 3481 coveragearea (5), 3482 non-serving (6) } (SIZE(1..16)), 3483 requestedAPTypes OMA-LPPe-WLAN-AP-Type-List, 3484 ... 3485} 3486 3487 3488OMA-LPPe-WLAN-AP-ProvideLocationInformation ::= SEQUENCE { 3489 wlan-AP-CombinedLocationInformation SEQUENCE (SIZE (1..maxWLANAPSize)) OF 3490 OMA-LPPe-WLAN-AP-LocationInformationList OPTIONAL, 3491 wlan-AP-Error OMA-LPPe-WLAN-AP-Error OPTIONAL, 3492 ... 3493} 3494 3495OMA-LPPe-WLAN-AP-LocationInformationList ::= SEQUENCE { 3496 wlan-AP-LocationInformation OMA-LPPe-WLAN-AP-LocationInformation, 3497 relativeTimeStamp INTEGER (0..65535) OPTIONAL, 3498 servingFlag BOOLEAN, 3499 ... 3500} 3501 3502maxWLANAPSize INTEGER ::= 64 3503 3504 3505 3506OMA-LPPe-WLAN-AP-LocationInformation ::= SEQUENCE { 3507 apMACAddress OMA-LPPe-WLAN-AP-ID, 3508 apSSID OCTET STRING (SIZE (1..32)) OPTIONAL, 3509 apSignaltoNoise INTEGER(-127..128) OPTIONAL, 3510 apDeviceType OMA-LPPe-WLAN-AP-Type OPTIONAL, 3511 apPHYtype OMA-LPPe-WLAN-AP-PHY-Type OPTIONAL, 3512 apSignalStrength INTEGER(-127..128) OPTIONAL, 3513 apChannelFrequency INTEGER(0..256) OPTIONAL, 3514 apRoundTripDelay OMA-LPPe-WLAN-RTD OPTIONAL, 3515 ueTransmitPower INTEGER(-127..128) OPTIONAL, 3516 ueAntennaGain INTEGER (-127..128) OPTIONAL, 3517 apReportedLocation OMA-LPPe-WLAN-ReportedLocation OPTIONAL, 3518 ..., 3519 apTransmitPower INTEGER (-127..128) OPTIONAL, 3520 apAntennaGain INTEGER (-127..128) OPTIONAL, 3521 ueSignaltoNoise INTEGER (-127..128) OPTIONAL, 3522 ueSignalStrength INTEGER (-127..128) OPTIONAL, 3523 apSignalStrengthDelta INTEGER (0..1) OPTIONAL, -- Cond APSSDelta 3524 ueSignalStrengthDelta INTEGER (0..1) OPTIONAL, -- Cond UESSDelta 3525 apSignaltoNoiseDelta INTEGER (0..1) OPTIONAL, -- Cond APSNDelta 3526 ueSignaltoNoiseDelta INTEGER (0..1) OPTIONAL, -- Cond UESNDelta 3527 operatingClass INTEGER (0..255) OPTIONAL, 3528 ueMacAddress BIT STRING (SIZE (48)) OPTIONAL 3529} 3530 3531OMA-LPPe-WLAN-AP-PHY-Type ::= ENUMERATED { unknown, any, fhss, dsss, irbaseband, ofdm, hrdsss, erp, 3532 ht, ihv, ... } 3533 3534OMA-LPPe-WLAN-RTD ::= SEQUENCE { 3535 rTDValue INTEGER(0..16777215), 3536 rTDUnits OMA-LPPe-WLAN-RTDUnits, 3537 rTDAccuracy INTEGER(0..255) OPTIONAL, 3538 ... 3539} 3540 3541OMA-LPPe-WLAN-RTDUnits ::= ENUMERATED { 3542 microseconds, 3543 hundredsofnanoseconds, 3544 tensofnanoseconds, 3545 nanoseconds, 3546 tenthsofnanoseconds, 3547 ... 3548} 3549 3550OMA-LPPe-WLAN-ReportedLocation ::= SEQUENCE { 3551 3552 locationDataLCI OMA-LPPe-WLAN-LocationDataLCI OPTIONAL, 3553 ... 3554} 3555 3556 3557OMA-LPPe-WLAN-LocationDataLCI ::= SEQUENCE { 3558 latitudeResolution BIT STRING (SIZE (6)), 3559 latitude BIT STRING (SIZE (34)), 3560 longitudeResolution BIT STRING (SIZE (6)), 3561 longitude BIT STRING (SIZE (34)), 3562 altitudeType BIT STRING (SIZE (4)), 3563 altitudeResolution BIT STRING (SIZE (6)), 3564 altitude BIT STRING (SIZE (30)), 3565 datum BIT STRING (SIZE (8)), 3566 ... 3567} 3568 3569 3570OMA-LPPe-WLAN-AP-RequestLocationInformation ::= SEQUENCE { 3571 requestedMeasurements BIT STRING { 3572 apSSID (0), 3573 apSN (1), 3574 apDevType (2), 3575 apPhyType (3), 3576 apRSSI (4), 3577 apChanFreq (5), 3578 apRTD (6), 3579 ueTP (7), 3580 ueAG (8), 3581 apRepLoc (9), 3582 non-serving (10), 3583 historic (11), 3584 apTP (12), 3585 apAG (13), 3586 ueSN (14), 3587 ueRSSI (15)} (SIZE(1..16)), 3588 ... , 3589 additionalRequestedMeasurements BIT STRING { 3590 oc (0), 3591 ueMacAddr (1)} (SIZE(1..16)) OPTIONAL 3592} 3593 3594 3595OMA-LPPe-WLAN-AP-ProvideCapabilities ::= SEQUENCE { 3596 wlan-ecid-MeasSupported BIT STRING { 3597 apSSID (0), 3598 apSN (1), 3599 apDevType (2), 3600 apPhyType (3), 3601 apRSSI (4), 3602 apChanFreq (5), 3603 apRTD (6), 3604 ueTP (7), 3605 ueAG (8), 3606 apRepLoc (9), 3607 non-serving (10), 3608 historic (11), 3609 apTP (12), 3610 apAG (13), 3611 ueSN (14), 3612 ueRSSI (15)} (SIZE(1..16)), 3613 wlan-types-Supported OMA-LPPe-WLAN-AP-Type-List OPTIONAL, 3614 ap-Capability OMA-LPPe-WLAN-AP-Capability OPTIONAL, 3615 wlan-ap-ADSupported BIT STRING {aplist (0), 3616 aplocation (1), 3617 locationreliability (2), 3618 transmit-power (3), 3619 antenna-gain (4), 3620 coveragearea (5), 3621 non-serving (6) } (SIZE(1..16)), 3622 ..., 3623 additional-wlan-ecid-MeasSupported BIT STRING { 3624 oc (0), 3625 ueMacAddr (1)} (SIZE(1..16)) OPTIONAL 3626 3627} 3628 3629OMA-LPPe-WLAN-AP-Capability ::= SEQUENCE { 3630 apMACAddress OMA-LPPe-WLAN-AP-ID, 3631 apTypes OMA-LPPe-WLAN-AP-Type-List, 3632 ... 3633} 3634 3635 3636OMA-LPPe-WLAN-AP-RequestCapabilities ::= SEQUENCE { 3637 ... 3638} 3639 3640 3641OMA-LPPe-WLAN-AP-Error ::= CHOICE { 3642 locationServerErrorCauses OMA-LPPe-WLAN-AP-LocationServerErrorCauses, 3643 targetDeviceErrorCauses OMA-LPPe-WLAN-AP-TargetDeviceErrorCauses, 3644 ... 3645} 3646 3647 3648OMA-LPPe-WLAN-AP-LocationServerErrorCauses ::= SEQUENCE { 3649 cause ENUMERATED {undefined, 3650 requestedADNotAvailable, 3651 notAllrequestedADAvailable, 3652 ... 3653 }, 3654 apMandatoryDataUnavailable NULL OPTIONAL, 3655 apLocationsUnavailable NULL OPTIONAL, 3656 apLocationReliabilityUnavailable NULL OPTIONAL, 3657 apTransmitPowerUnavailable NULL OPTIONAL, 3658 apAntennaGainUnavailable NULL OPTIONAL, 3659 apCoverageAreaUnavailable NULL OPTIONAL, 3660 nonservingADUnavailable NULL OPTIONAL, 3661 ..., 3662 apTPNotAvailable NULL OPTIONAL, 3663 apAGNotAvailable NULL OPTIONAL, 3664 ueSNNotAvailable NULL OPTIONAL, 3665 ueRSSINotAvailable NULL OPTIONAL, 3666 ocNotAvailable NULL OPTIONAL 3667} 3668 3669 3670OMA-LPPe-WLAN-AP-TargetDeviceErrorCauses ::= SEQUENCE { 3671 cause ENUMERATED {undefined, 3672 requestedMeasurementsNotAvailable, 3673 notAllrequestedMeasurementsPossible, 3674 ... 3675 }, 3676 apSSIDnotAvailable NULL OPTIONAL, 3677 apSNMeasurementNotPossible NULL OPTIONAL, 3678 apDevTypeNotAvailable NULL OPTIONAL, 3679 apPhyTypeNotAvailable NULL OPTIONAL, 3680 apRSSIMeasurementNotPossible NULL OPTIONAL, 3681 apChanFreqNotAvailable NULL OPTIONAL, 3682 apRTDMeasurementNotPossible NULL OPTIONAL, 3683 ueTPNotAvailable NULL OPTIONAL, 3684 ueAGNotAvailable NULL OPTIONAL, 3685 apRecLocNotAvailable NULL OPTIONAL, 3686 non-servingMeasurementsNotAvailable NULL OPTIONAL, 3687 historicMeasurementsNotAvailable NULL OPTIONAL, 3688 ..., 3689 apTPNotAvailable NULL OPTIONAL, 3690 apAGNotAvailable NULL OPTIONAL, 3691 ueSNNotAvailable NULL OPTIONAL, 3692 ueRSSINotAvailable NULL OPTIONAL, 3693 ocNotAvailable NULL OPTIONAL, 3694 ueMACAddressNotAvailable NULL OPTIONAL 3695} 3696 3697 3698OMA-LPPe-ECID-WiMax-ProvideLocationInformation ::= SEQUENCE { 3699 ecid-wimax-CombinedLocationInformation SEQUENCE (SIZE (1..maxWiMaxECIDSize)) OF 3700 OMA-LPPe-ECID-WiMax-LocationInformationList OPTIONAL, 3701 ecid-wimax-Error OMA-LPPe-ECID-WiMax-Error OPTIONAL, 3702 ... 3703} 3704 3705OMA-LPPe-ECID-WiMax-LocationInformationList ::= SEQUENCE { 3706 ecid-wimax-LocationInformation OMA-LPPe-ECID-WiMax-LocationInformation, 3707 relativeTimeStamp INTEGER (0..65535) OPTIONAL, 3708 servingFlag BOOLEAN, 3709 ... 3710} 3711 3712maxWiMaxECIDSize INTEGER ::= 1264 3713 3714 3715 3716OMA-LPPe-ECID-WiMax-LocationInformation ::= SEQUENCE { 3717 wimaxBsID OMA-LPPe-ECID-WiMax-WimaxBsID, 3718 wimaxRTD OMA-LPPe-ECID-WiMax-WimaxRTD OPTIONAL, 3719 wimaxNMRList OMA-LPPe-ECID-WiMax-WimaxNMRList OPTIONAL, 3720 ... 3721} 3722 3723OMA-LPPe-ECID-WiMax-WimaxBsID ::= SEQUENCE { 3724 bsID-MSB BIT STRING (SIZE(24)) OPTIONAL, 3725 bsID-LSB BIT STRING (SIZE(24)), 3726 ... 3727} 3728 3729OMA-LPPe-ECID-WiMax-WimaxRTD ::= SEQUENCE { 3730 rTD INTEGER (0..65535), 3731 rTDstd INTEGER (0..1023) OPTIONAL, 3732 ... 3733} 3734 3735OMA-LPPe-ECID-WiMax-WimaxNMRList ::= SEQUENCE (SIZE (1..maxWimaxBSMeas)) OF OMA-LPPe-ECID-WiMax-WimaxNMR 3736 3737OMA-LPPe-ECID-WiMax-WimaxNMR ::= SEQUENCE { 3738 wimaxBsID OMA-LPPe-ECID-WiMax-WimaxBsID, 3739 relDelay INTEGER (-32768..32767) OPTIONAL, 3740 relDelaystd INTEGER (0..1023) OPTIONAL, 3741 rSSI INTEGER (0..255) OPTIONAL, 3742 rSSIstd INTEGER (0..63) OPTIONAL, 3743 bSTxPower INTEGER (0..255) OPTIONAL, 3744 cINR INTEGER (0..255) OPTIONAL, 3745 cINRstd INTEGER (0..63) OPTIONAL, 3746 bSLocation OMA-LPPe-WLAN-ReportedLocation OPTIONAL, 3747 ... 3748} 3749 3750maxWimaxBSMeas INTEGER ::= 32 3751 3752 3753OMA-LPPe-ECID-WiMax-RequestLocationInformation ::= SEQUENCE { 3754 requestedMeasurements BIT STRING { rTD (0), 3755 rTDstd (1), 3756 nMR (2), 3757 nMRrelDelay (3), 3758 nMRrelDelaystd (4), 3759 nMRrSSI (5), 3760 nMRrSSIstd (6), 3761 nMRbSTxPower (7), 3762 nMRcINR (8), 3763 nMRcINRstd (9), 3764 nMRbSLocation (10), 3765 non-serving (11), 3766 historic (12) } (SIZE(1..16)), 3767 ... 3768} 3769 3770 3771OMA-LPPe-ECID-WiMax-ProvideCapabilities ::= SEQUENCE { 3772 ecid-wimax-MeasSupported BIT STRING { rTD (0), 3773 rTDstd (1), 3774 nMR (2), 3775 nMRrelDelay (3), 3776 nMRrelDelaystd (4), 3777 nMRrSSI (5), 3778 nMRrSSIstd (6), 3779 nMRbSTxPower (7), 3780 nMRcINR (8), 3781 nMRcINRstd (9), 3782 nMRbSLocation (10), 3783 non-serving (11), 3784 historic (12) } (SIZE(1..16)), 3785 ... 3786} 3787 3788 3789OMA-LPPe-ECID-WiMax-RequestCapabilities ::= SEQUENCE { 3790 ... 3791} 3792 3793 3794OMA-LPPe-ECID-WiMax-Error ::= CHOICE { 3795 locationServerErrorCauses OMA-LPPe-ECID-WiMax-LocationServerErrorCauses, 3796 targetDeviceErrorCauses OMA-LPPe-ECID-WiMax-TargetDeviceErrorCauses, 3797 ... 3798} 3799 3800 3801OMA-LPPe-ECID-WiMax-LocationServerErrorCauses ::= SEQUENCE { 3802 cause ENUMERATED {undefined, 3803 ... 3804 }, 3805 ... 3806} 3807 3808 3809OMA-LPPe-ECID-WiMax-TargetDeviceErrorCauses ::= SEQUENCE { 3810 cause ENUMERATED { undefined, 3811 requestedMeasurementsNotAvailable, 3812 notAllrequestedMeasurementsPossible, 3813 ... 3814 }, 3815 rTDMeasurementNotPossible NULL OPTIONAL, 3816 rTDstdMeasurementNotPossible NULL OPTIONAL, 3817 nMRMeasurementNotPossible NULL OPTIONAL, 3818 nMRrelDelayMeasurementNotPossible NULL OPTIONAL, 3819 nMRrelDelaystdMeasurementNotPossible NULL OPTIONAL, 3820 nMRrSSIMeasurementNotPossible NULL OPTIONAL, 3821 nMRrSSIstdMeasurementNotPossible NULL OPTIONAL, 3822 nMRbSTxPowerMeasurementNotPossible NULL OPTIONAL, 3823 nMRcINRMeasurementNotPossible NULL OPTIONAL, 3824 nMRcINRstdMeasurementNotPossible NULL OPTIONAL, 3825 nMRbSLocationNotAvailable NULL OPTIONAL, 3826 non-servingMeasurementsNotAvailable NULL OPTIONAL, 3827 historicMeasurementsNotAvailable NULL OPTIONAL, 3828 ... 3829} 3830 3831 3832OMA-LPPe-Sensor-ProvideAssistanceData ::= SEQUENCE { 3833 ..., 3834 atmosphericPressureAD OMA-LPPe-AtmosphericPressureAD OPTIONAL 3835} 3836 3837 3838OMA-LPPe-AtmosphericPressureAD ::= SEQUENCE { 3839 referencePressure INTEGER (-20000..10000), 3840 period SEQUENCE { 3841 pressureValidityPeriod OMA-LPPe-ValidityPeriod, 3842 referencePressureRate INTEGER (-128..127) OPTIONAL, 3843 ... 3844 } OPTIONAL, 3845 area SEQUENCE { 3846 pressureValidityArea OMA-LPPe-PressureValidityArea, 3847 gN-pressure INTEGER (-128..127) OPTIONAL, 3848 gE-pressure INTEGER (-128..127) OPTIONAL, 3849 ... 3850 } OPTIONAL, 3851 ... 3852} 3853 3854OMA-LPPe-PressureValidityArea ::= SEQUENCE { 3855 centerPoint Ellipsoid-Point, -- coordinates of the center of the rectangular validity area 3856 validityAreaWidth INTEGER (1..128), -- units in Kilometers 3857 validityAreaHeight INTEGER (1..128), -- units in Kilometers 3858 ... 3859} 3860 3861 3862 3863OMA-LPPe-Sensor-RequestAssistanceData ::= SEQUENCE { 3864 ..., 3865 pressureSensorAD OMA-LPPe-PressureSensorAD OPTIONAL 3866} 3867 3868 3869OMA-LPPe-PressureSensorAD ::= SEQUENCE { 3870 ... 3871} 3872 3873 3874OMA-LPPe-Sensor-ProvideLocationInformation ::= SEQUENCE { 3875 motionStateList OMA-LPPe-Sensor-MotionStateList OPTIONAL, 3876 sensorError OMA-LPPe-Sensor-Error OPTIONAL, 3877 ..., 3878 atmosphericPressure OMA-LPPe-AtmosphericPressure OPTIONAL 3879} 3880 3881 3882 3883OMA-LPPe-Sensor-MotionStateList ::= SEQUENCE (SIZE(1..8)) OF OMA-LPPe-Sensor-MotionStateElement 3884 3885OMA-LPPe-Sensor-MotionStateElement ::= SEQUENCE { 3886 primaryMotionState ENUMERATED{ 3887 unknown, 3888 stationary, 3889 pedestrian, 3890 running, 3891 cycling, 3892 car, 3893 train, 3894 aeroplane, 3895 boat, 3896 fidgeting, 3897 ... 3898 }, 3899 confidence INTEGER(0..99), 3900 secondaryMotionState BIT STRING { 3901 stationary (0), 3902 pedestrian (1), 3903 running (2), 3904 cycling (3), 3905 car (4), 3906 train (5), 3907 aeroplane (6), 3908 boat (7), 3909 fidgeting (8) } (SIZE(1..16)) OPTIONAL, 3910 ... 3911} 3912 3913 3914 3915OMA-LPPe-AtmosphericPressure ::= SEQUENCE { 3916 pressureMeasurement OMA-LPPe-PressureMeasurement, 3917 pressureStats PressureStats OPTIONAL, 3918 calibrationPoints CalibrationPoints OPTIONAL, 3919 ...} 3920 3921 3922PressureStats ::= SEQUENCE { 3923 sensorMeanPressure INTEGER (30000..115000), 3924 sensorStddevPressure INTEGER (0..2000) OPTIONAL, 3925 duration INTEGER (5..40), 3926...} 3927 3928CalibrationPoints ::= SEQUENCE (SIZE (1..10)) OF SEQUENCE { 3929 pressure OMA-LPPe-PressureMeasurement, 3930 time UTCTime, 3931 location EllipsoidPointWithAltitudeAndUncertaintyEllipsoid, 3932 motionState OMA-LPPe-Sensor-MotionStateList OPTIONAL, 3933 velocity Velocity OPTIONAL, 3934 locationSource OMA-LPPe-LocationSource OPTIONAL, 3935 ... 3936} 3937 3938 3939 3940 3941OMA-LPPe-PressureMeasurement ::= SEQUENCE { 3942 sensorMeasurement INTEGER (30000..115000), 3943 adjustment INTEGER (-5000..5000) OPTIONAL, 3944 uncertainty SEQUENCE { 3945 range INTEGER (0..1000), 3946 confidence INTEGER (1..100) 3947 } OPTIONAL, 3948 temperature INTEGER (-100..150) OPTIONAL, 3949 ... 3950} 3951 3952 3953OMA-LPPe-Sensor-RequestLocationInformation ::= SEQUENCE { 3954 motionStateReq OMA-LPPe-Sensor-MotionStateRequest OPTIONAL, --Cond MotionSateReq 3955 ..., 3956 atmosphericPressureReq OMA-LPPe-AtmosphericPressureRequest OPTIONAL --Cond AtmosphericPressureReq 3957} 3958 3959 3960OMA-LPPe-Sensor-MotionStateRequest ::= SEQUENCE { 3961 secondaryMotionStateRequest NULL OPTIONAL, 3962 ... 3963} 3964 3965 3966OMA-LPPe-AtmosphericPressureRequest ::= SEQUENCE { 3967 ... 3968} 3969 3970 3971OMA-LPPe-Sensor-ProvideCapabilities ::= SEQUENCE { 3972 motionStateSupport NULL OPTIONAL, --Cond MotionStateSupport 3973 secondarySupport NULL OPTIONAL, --Cond SecondarySupport 3974 ..., 3975 atmosphericPressureADSupport NULL OPTIONAL, --Cond AtmosphericPressureADSupport 3976 atmosphericPressureSupport NULL OPTIONAL --Cond AtmosphericPressureSupport 3977} 3978 3979 3980OMA-LPPe-Sensor-RequestCapabilities ::= SEQUENCE { 3981 ... 3982} 3983 3984 3985 3986OMA-LPPe-Sensor-Error ::= CHOICE { 3987 targetError OMA-LPPe-Sensor-TargetError, 3988 ... 3989} 3990 3991OMA-LPPe-Sensor-TargetError ::= SEQUENCE { 3992 motionStateError ENUMERATED { primaryMotionStateNotAvailable, 3993 primaryMotionStateNotSupported, 3994 ... } OPTIONAL, 3995 secondaryMotionStateError ENUMERATED { secondaryMotionStateNotAvailable, 3996 secondaryMotionStateNotSupported, 3997 ... } OPTIONAL, 3998 ..., 3999 atmosphericPressureError ENUMERATED {pressureNotAvailable, pressureNotSupported, 4000 ...} OPTIONAL 4001} 4002 4003 4004OMA-LPPe-SRN-ProvideAssistanceData ::= SEQUENCE { 4005 srnGroup CHOICE { 4006 srnGroupList OMA-LPPe-SRN-SRNgroupList, 4007 srnGroupUpdateResponse OMA-LPPe-SRN-SRNgroupUpdateResponse, 4008 ... 4009 } OPTIONAL, 4010 antennaPattern OMA-LPPe-SRN-AntennaPattern OPTIONAL, --Cond AntennaPattReq 4011 srnError OMA-LPPe-SRN-Error OPTIONAL, 4012 ... 4013} 4014 4015 4016OMA-LPPe-SRN-SRNgroupList ::= SEQUENCE { 4017 incompleteFlag BOOLEAN, 4018 defaultReferencePoint OMA-LPPe-ReferencePoint OPTIONAL, --Cond IfNoRefPoint 4019 groupList SEQUENCE (SIZE (1..64)) OF OMA-LPPe-SRN-SRNgroup, 4020 ... 4021 } 4022 4023OMA-LPPe-SRN-SRNgroup ::= SEQUENCE { 4024 srnGroupID OMA-LPPe-SRN-SRNgroupUniqueID OPTIONAL, 4025 defaultSRNtype OMA-LPPe-SRN-SRNtype OPTIONAL, 4026 referencePoint OMA-LPPe-ReferencePoint OPTIONAL, 4027 globalOrientation NULL OPTIONAL, 4028 srnsInGroupList SEQUENCE (SIZE (1..1024)) OF OMA-LPPe-SRN-SRNinfo, 4029 ... 4030} 4031 4032OMA-LPPe-SRN-SRNinfo ::= SEQUENCE { 4033 srnID OMA-LPPe-SRN-SRNid, 4034 srnType OMA-LPPe-SRN-SRNtype OPTIONAL, --Cond NotDefaultType 4035 relativePosition OMA-LPPe-RelativeLocation, 4036 orientation OMA-LPPe-Orientation OPTIONAL, 4037 ... 4038} 4039 4040 4041OMA-LPPe-SRN-SRNgroupUpdateResponse ::= SEQUENCE (SIZE (1..8)) OF 4042 OMA-LPPe-SRN-SRNgroupUpdateResponseElement 4043 4044OMA-LPPe-SRN-SRNgroupUpdateResponseElement ::= SEQUENCE { 4045 srnGroupID OMA-LPPe-SRN-SRNgroupUniqueID OPTIONAL, 4046 targetDataValidity ENUMERATED{ targetDataValid, 4047 targetDataInValidAndUpdatedDataWillBeProvided, 4048 targetDataInValidButServerWillNotProvideNewData, 4049 ...}, 4050 updatedSRNgroup OMA-LPPe-SRN-SRNgroup OPTIONAL, --Cond InvalidAndNewDataAvailable 4051 ... 4052} 4053 4054 4055OMA-LPPe-SRN-AntennaPattern ::= SEQUENCE (SIZE (1..8)) OF OMA-LPPe-SRN-AntennaPatternElement 4056 4057OMA-LPPe-SRN-AntennaPatternElement::= SEQUENCE { 4058 identification SEQUENCE { 4059 vendorOrOperator OMA-LPPe-VendorOrOperatorID, 4060 antennaPatternID INTEGER(0..65535), ... 4061 }, 4062 antennaData CHOICE { 4063 antennaPattern OMA-LPPe-SRN-AntennaPatternForChannels, 4064 antennaContainer OCTET STRING, 4065 ... 4066 }, 4067 ... 4068} 4069 4070 4071 4072OMA-LPPe-SRN-AntennaPatternForChannels ::= SEQUENCE { 4073 evenGrid SEQUENCE { 4074 inAzimuth INTEGER(1..200), 4075 inElevation INTEGER(1..150) 4076 } OPTIONAL, --Cond EvenGrid 4077 patternList SEQUENCE (SIZE (1..maxChannels)) OF OMA-LPPe-SRN-ChannelResponse, 4078 ... 4079} 4080 4081OMA-LPPe-SRN-ChannelResponse ::= SEQUENCE { 4082 channelNumber INTEGER(1..maxChannels), 4083 responseInElevation SEQUENCE (SIZE (7..901)) OF OMA-LPPe-SRN-ResponseInElevation, 4084 ... 4085} 4086 4087OMA-LPPe-SRN-ResponseInElevation ::= SEQUENCE { 4088 elevation INTEGER(0..900) OPTIONAL, --Cond NotEven 4089 responseInAzimuth SEQUENCE (SIZE (18..3601)) OF OMA-LPPe-SRN-ResponseInAzimuth, 4090 ... 4091} 4092 4093OMA-LPPe-SRN-ResponseInAzimuth::= SEQUENCE { 4094 azimuth INTEGER(0..3599) OPTIONAL, --Cond NotEven 4095 response OMA-LPPe-ComplexNumber, 4096 ... 4097 } 4098 4099OMA-LPPe-ComplexNumber ::= SEQUENCE { 4100 amplitude INTEGER(0..1000), 4101 phase INTEGER(-1800..1799) 4102} 4103 4104maxChannels INTEGER ::= 512 4105 4106 4107OMA-LPPe-SRN-RequestAssistanceData ::= SEQUENCE { 4108 srnGroup CHOICE { 4109 srnGroupRequest OMA-LPPe-SRN-SRNgroupRequest, 4110 srnGroupUpdateRequest OMA-LPPe-SRN-SRNgroupUpdateRequest, 4111 ... 4112 } OPTIONAL, 4113 antennaPatternRequest OMA-LPPe-SRN-AntennaPatternRequest OPTIONAL, 4114 ... 4115} 4116 4117 4118OMA-LPPe-SRN-SRNgroupRequest ::= SEQUENCE { 4119 doNotProvideList OMA-LPPe-SRN-SRNProvideList OPTIONAL, 4120 doProvideList OMA-LPPe-SRN-SRNProvideList OPTIONAL, 4121 ... 4122} 4123 4124OMA-LPPe-SRN-SRNProvideList ::= SEQUENCE { 4125 groupList SEQUENCE (SIZE (1..256)) OF OMA-LPPe-SRN-SRNgroupUniqueID OPTIONAL, 4126 categoryList SEQUENCE (SIZE (1..16)) OF OMA-LPPe-SRN-Category OPTIONAL, 4127 ... 4128} 4129 4130 4131OMA-LPPe-SRN-SRNgroupUpdateRequest ::= SEQUENCE (SIZE (1..64)) OF 4132 OMA-LPPe-SRN-SRNgroupUpdateRequestElement 4133 4134OMA-LPPe-SRN-SRNgroupUpdateRequestElement ::= SEQUENCE { 4135 srnGroupID OMA-LPPe-SRN-SRNgroupUniqueID, 4136 provideIndicationOnly NULL OPTIONAL, 4137 inTheGroup SEQUENCE (SIZE (1..1024)) OF OMA-LPPe-SRN-SRNid OPTIONAL, 4138 ... 4139} 4140 4141 4142OMA-LPPe-SRN-AntennaPatternRequest ::= SEQUENCE (SIZE (1..8)) OF 4143 OMA-LPPe-SRN-AntennaPatternRequestElement 4144 4145OMA-LPPe-SRN-AntennaPatternRequestElement ::= SEQUENCE { 4146 antennaPatternID SEQUENCE { 4147 vendorOrOperator OMA-LPPe-VendorOrOperatorID, 4148 antennaPatternID INTEGER(0..65535), ... 4149 }, 4150 ... 4151} 4152 4153 4154OMA-LPPe-SRN-ProvideLocationInformation ::= SEQUENCE { 4155 srnMeasurementList SEQUENCE (SIZE (1..64)) OF OMA-LPPe-SRN-MeasurementElement OPTIONAL, 4156 srnError OMA-LPPe-SRN-Error OPTIONAL, 4157 ... 4158} 4159 4160 4161OMA-LPPe-SRN-MeasurementElement ::= SEQUENCE { 4162 srnID OMA-LPPe-SRN-SRNid, 4163 srnCategory OMA-LPPe-SRN-Category OPTIONAL, --Cond IfKnown 4164 srnGroupID OMA-LPPe-SRN-SRNgroupUniqueID OPTIONAL, --Cond IfKnown 4165 measurementList SEQUENCE (SIZE (1..64)) OF OMA-LPPe-SRN-srnMeasurementElement OPTIONAL, 4166 ... 4167} 4168 4169OMA-LPPe-SRN-srnMeasurementElement ::= SEQUENCE { 4170 relativeTimeStamp INTEGER(0..1000) OPTIONAL, --Cond IfNotFirst 4171 rssi INTEGER(-128..127) OPTIONAL, 4172 rtd OMA-LPPe-WLAN-RTD OPTIONAL, 4173 ... 4174} 4175 4176 4177OMA-LPPe-SRN-RequestLocationInformation ::= SEQUENCE { 4178 requestInfo SEQUENCE (SIZE (1..16)) OF OMA-LPPe-SRN-ReqLocInfo-Category, 4179 ... 4180} 4181 4182OMA-LPPe-SRN-ReqLocInfo-Category ::= SEQUENCE { 4183 category OMA-LPPe-SRN-Category, 4184 multipleMeasurements ENUMERATED{ forbidden(0), 4185 allowed(1), 4186 requested(2), ... } OPTIONAL, 4187 allowedMeasurements OMA-LPPe-SRN-MeasurementMask OPTIONAL, 4188 historicMeasurementsRequested NULL OPTIONAL, 4189 ... 4190} 4191 4192 4193OMA-LPPe-SRN-ProvideCapabilities ::= SEQUENCE { 4194 capabilitiesPerSRNCategory SEQUENCE (SIZE (1..16)) OF 4195 OMA-LPPe-SRN-ProvideCapabilitiesElement OPTIONAL, 4196 ... 4197} 4198 4199OMA-LPPe-SRN-ProvideCapabilitiesElement::= SEQUENCE { 4200 srnCategory OMA-LPPe-SRN-Category, 4201 supportedMeasurements OMA-LPPe-SRN-MeasurementMask OPTIONAL, 4202 supportedAssistanceData BIT STRING { 4203 srnGroup (0), 4204 antennaPattern (1) } (SIZE(1..16)), 4205 historicMeasurementsSupported NULL OPTIONAL, 4206 ... 4207} 4208 4209 4210OMA-LPPe-SRN-RequestCapabilities ::= SEQUENCE { 4211 capabilitiesRequestedFor SEQUENCE (SIZE (1..16)) OF OMA-LPPe-SRN-Category OPTIONAL, 4212 ... 4213} 4214 4215 4216OMA-LPPe-SRN-Error ::= CHOICE { 4217 srnLocationServerErrorCauses OMA-LPPe-SRN-LocationServerErrorCauses, 4218 srnTargetDeviceErrorCauses OMA-LPPe-SRN-TargetDeviceErrorCauses, 4219 ... 4220} 4221 4222 4223OMA-LPPe-SRN-LocationServerErrorCauses ::= SEQUENCE { 4224 groupErrors ENUMERATED{ undefined, 4225 someGroupOrCategoryOrSRNidUnknownOrUnsupported, 4226 allGroupAndCategoryOrSRNidUnknownOrUnsupported, 4227 noSRNgroupsNearby, 4228 ...} OPTIONAL, 4229 groupUpdateErrors ENUMERATED { undefined, 4230 allSRNgroupIDsUnknown, 4231 allSRNgroupIDsknownButSomeSRNgroupVersionsUnknown, 4232 allSRNgroupIDsknownAndAllSRNgroupVersionsUnknown, 4233 someSRNgroupIDsUnknown, 4234 someSRNgroupVersionsUnknownAndAllSRNGroupVersionsUnknown, 4235 someSRNgroupIDsAndSomeSRNgroupVersionsUnknown, 4236 inTheGroupInformationDoesNotMatchWithGroupID, 4237 ...} OPTIONAL, 4238 srnAntennaErrors ENUMERATED { undefined, 4239 someAntennaPatternIDsUnknown, 4240 allAntennaPatternIDsUnknown, 4241 ... } OPTIONAL, 4242 ... 4243} 4244 4245 4246OMA-LPPe-SRN-TargetDeviceErrorCauses ::= SEQUENCE { 4247 srnErrorsPerCategory SEQUENCE (SIZE (1..16)) OF OMA-LPPe-SRN-TargetDeviceError, 4248 ... 4249} 4250 4251OMA-LPPe-SRN-TargetDeviceError ::= SEQUENCE { 4252 category OMA-LPPe-SRN-Category, 4253 srnErrors ENUMERATED{ undefined, 4254 requestedMeasurementsNotAvailable, 4255 notAllrequestedMeasurementsPossible, 4256 categoryNotSupported, 4257 ...}, 4258 rssiNotAvailable NULL OPTIONAL, 4259 rtdNotAvailable NULL OPTIONAL, 4260 multipleSetsNotAvailable NULL OPTIONAL, 4261 historicMeasurementsNotAvailable NULL OPTIONAL, 4262 ... 4263} 4264 4265 4266OMA-LPPe-SRN-SRNgroupUniqueID ::= SEQUENCE { 4267 providerID OMA-LPPe-VendorOrOperatorID, 4268 providerAssignedID OCTET STRING, 4269 srnDataVersion INTEGER (0..4294967295) OPTIONAL, 4270 ... 4271} 4272 4273 4274OMA-LPPe-SRN-SRNtype ::= SEQUENCE { 4275 srnCategory OMA-LPPe-SRN-Category, 4276 srnERP INTEGER(-300..500) OPTIONAL, 4277 srnAntennaInfo SEQUENCE { 4278 antennaPatternID INTEGER(0..65535), 4279 switchingPatternID INTEGER(0..65535) OPTIONAL, 4280 ... 4281 } OPTIONAL, 4282 ... 4283} 4284 4285 4286OMA-LPPe-SRN-Category ::= SEQUENCE { 4287 srnTechnologyType OMA-LPPe-SRN-Technologies, 4288 srnVendorInformation SEQUENCE { 4289 vendor OMA-LPPe-VendorOrOperatorID, 4290 vendorInfo OCTET STRING OPTIONAL, 4291 ... 4292 } OPTIONAL, --Cond other 4293 ... 4294} 4295 4296 4297OMA-LPPe-SRN-SRNid ::= SEQUENCE { 4298 srn-id CHOICE { 4299 mac BIT STRING(SIZE(48)), 4300 nfc SEQUENCE { 4301 manufacturer BIT STRING(SIZE(8)), 4302 uniqueNumber BIT STRING(SIZE(48)), 4303 ... 4304 }, 4305 mobileCode SEQUENCE { 4306 registryID BIT STRING(SIZE(12)), 4307 remainingPart OCTET STRING(SIZE(1..16)), 4308 resolutionIdentifier OCTET STRING(SIZE(1..18)), 4309 ... 4310 }, 4311 other OCTET STRING, 4312 ... 4313 }, 4314 ... 4315} 4316 4317 4318OMA-LPPe-SRN-Technologies ::= SEQUENCE { 4319 srnTechnologies ENUMERATED{ bt, btle, nfc, mobileCode, other, ... }, 4320 ... 4321} 4322 4323 4324OMA-LPPe-SRN-MeasurementMask ::= SEQUENCE { 4325 srnMeasurements BIT STRING { rssi(0), 4326 rtd (1) } (SIZE(1..16)), 4327 ... 4328} 4329 4330 4331END 4332