1-- 2-- 3GPP TS 25.453 V11.0.0 (2012-09) 3-- 4--9.3.3 PDU Definitions 5-- ************************************************************** 6-- 7-- PDU definitions for PCAP. 8-- 9-- ************************************************************** 10 11PCAP-PDU-Contents { 12itu-t (0) identified-organization (4) etsi (0) mobileDomain (0) 13umts-Access (20) modules (3) pcap(4) version1 (1) pcap-PDU-Contents (1) } 14 15DEFINITIONS AUTOMATIC TAGS ::= 16 17BEGIN 18 19-- ************************************************************** 20-- 21-- IE parameter types from other modules. 22-- 23-- ************************************************************** 24 25IMPORTS 26 Cause, 27 CriticalityDiagnostics, 28 GPS-UTRAN-TRU, 29 InformationExchangeID, 30 InformationReportCharacteristics, 31 InformationType, 32 MeasuredResultsList, 33 RequestedDataValue, 34 RequestedDataValueInformation, 35 UE-PositionEstimate, 36 CellId-MeasuredResultsSets, 37 OTDOA-MeasurementGroup, 38 AccuracyFulfilmentIndicator, 39 HorizontalAccuracyCode, 40 VerticalAccuracyCode, 41 RequestType, 42 UE-PositioningCapability, 43 UC-ID, 44 ResponseTime, 45 PositioningPriority, 46 ClientType, 47 PositioningMethod, 48 UTDOAPositioning, 49 GPSPositioning, 50 OTDOAAssistanceData, 51 UTDOA-Group, 52 Positioning-ResponseTime, 53 EnvironmentCharacterisation, 54 PositionData, 55 IncludeVelocity, 56 VelocityEstimate, 57 UE-PositionEstimateInfo, 58 OTDOA-MeasuredResultsSets, 59 PeriodicPosCalcInfo, 60 PeriodicLocationInfo, 61 AmountOfReporting, 62 MeasInstructionsUsed, 63 RRCstateChange, 64 PeriodicTerminationCause, 65 CellIDPositioning, 66 GANSS-MeasuredResultsList, 67 GANSSPositioning, 68 GANSS-UTRAN-TRU, 69 AdditionalGPSAssistDataRequired, 70 AdditionalGanssAssistDataRequired, 71 OTDOA-ReferenceCellInfoSAS-centric, 72 CellId-IRATMeasuredResultsSets, 73 IMSI, 74 IMEI 75 76FROM PCAP-IEs 77 78 TransactionID 79 80FROM PCAP-CommonDataTypes 81 82 ProtocolExtensionContainer{}, 83 ProtocolIE-ContainerList{}, 84 ProtocolIE-Container{}, 85 ProtocolIE-Single-Container{}, 86 PrivateIE-Container{}, 87 PCAP-PRIVATE-IES, 88 PCAP-PROTOCOL-EXTENSION, 89 PCAP-PROTOCOL-IES 90 91FROM PCAP-Containers 92 93 id-Cause, 94 id-CriticalityDiagnostics, 95 id-GPS-UTRAN-TRU, 96 id-InformationExchangeID, 97 id-InformationExchangeObjectType-InfEx-Rprt, 98 id-InformationExchangeObjectType-InfEx-Rqst, 99 id-InformationExchangeObjectType-InfEx-Rsp, 100 id-InformationReportCharacteristics, 101 id-InformationType, 102 id-GPS-MeasuredResultsList, 103 id-RequestedDataValue, 104 id-RequestedDataValueInformation, 105 id-TransactionID, 106 id-UE-PositionEstimate, 107 id-CellId-MeasuredResultsSets, 108 id-OTDOA-MeasurementGroup, 109 id-AccuracyFulfilmentIndicator, 110 id-HorizontalAccuracyCode, 111 id-VerticalAccuracyCode, 112 id-RequestType, 113 id-UE-PositioningCapability, 114 id-UC-id, 115 id-ResponseTime, 116 id-PositioningPriority, 117 id-ClientType, 118 id-PositioningMethod, 119 id-UTDOAPositioning, 120 id-GPSPositioning, 121 id-OTDOAAssistanceData, 122 id-UTDOA-Group, 123 id-Positioning-ResponseTime, 124 id-EnvironmentCharacterisation, 125 id-PositionData, 126 id-IncludeVelocity, 127 id-VelocityEstimate, 128 id-UE-PositionEstimateInfo, 129 id-UC-ID-InfEx-Rqst, 130 id-OTDOA-MeasuredResultsSets, 131 id-PeriodicPosCalcInfo, 132 id-PeriodicLocationInfo, 133 id-AmountOfReporting, 134 id-MeasInstructionsUsed, 135 id-RRCstateChange, 136 id-PeriodicTerminationCause, 137 id-CellIDPositioning, 138 id-GANSS-MeasuredResultsList, 139 id-GANSSPositioning, 140 id-GANSS-UTRAN-TRU, 141 id-AdditionalGPSAssistDataRequired, 142 id-AdditionalGanssAssistDataRequired, 143 id-OTDOA-ReferenceCellInfo, 144 id-CellId-IRATMeasuredResultsSets, 145 id-IMSI, 146 id-IMEI 147 148 149FROM PCAP-Constants; 150 151-- ************************************************************** 152-- 153-- POSITION CALCULATION REQUEST 154-- 155-- ************************************************************** 156 157PositionCalculationRequest ::= SEQUENCE { 158 protocolIEs ProtocolIE-Container { {PositionCalculationRequestIEs} }, 159 protocolExtensions ProtocolExtensionContainer { {PositionCalculationRequestExtensions} } OPTIONAL, 160 ... 161} 162 163PositionCalculationRequestIEs PCAP-PROTOCOL-IES ::= { 164 { ID id-UE-PositionEstimate CRITICALITY reject TYPE UE-PositionEstimate PRESENCE optional } | 165 { ID id-GPS-MeasuredResultsList CRITICALITY reject TYPE MeasuredResultsList PRESENCE optional }, 166 ... 167} 168 169PositionCalculationRequestExtensions PCAP-PROTOCOL-EXTENSION ::= { 170 { ID id-CellId-MeasuredResultsSets CRITICALITY reject EXTENSION CellId-MeasuredResultsSets PRESENCE optional } | 171 { ID id-OTDOA-MeasurementGroup CRITICALITY reject EXTENSION OTDOA-MeasurementGroup PRESENCE optional } | 172 { ID id-HorizontalAccuracyCode CRITICALITY ignore EXTENSION HorizontalAccuracyCode PRESENCE optional } | 173 { ID id-VerticalAccuracyCode CRITICALITY ignore EXTENSION VerticalAccuracyCode PRESENCE optional } | 174 { ID id-UTDOA-Group CRITICALITY reject EXTENSION UTDOA-Group PRESENCE optional } | 175 { ID id-Positioning-ResponseTime CRITICALITY ignore EXTENSION Positioning-ResponseTime PRESENCE optional } | 176 { ID id-IncludeVelocity CRITICALITY ignore EXTENSION IncludeVelocity PRESENCE optional } | 177 { ID id-PeriodicPosCalcInfo CRITICALITY ignore EXTENSION PeriodicPosCalcInfo PRESENCE optional } | 178 { ID id-GANSS-MeasuredResultsList CRITICALITY reject EXTENSION GANSS-MeasuredResultsList PRESENCE optional } | 179 { ID id-CellId-IRATMeasuredResultsSets CRITICALITY ignore EXTENSION CellId-IRATMeasuredResultsSets PRESENCE optional } | 180 { ID id-IMSI CRITICALITY ignore EXTENSION IMSI PRESENCE optional } | 181 { ID id-IMEI CRITICALITY ignore EXTENSION IMEI PRESENCE optional }, 182 ... 183} 184 185-- ************************************************************** 186-- 187-- POSITION CALCULATION RESPONSE 188-- 189-- ************************************************************** 190 191PositionCalculationResponse ::= SEQUENCE { 192 protocolIEs ProtocolIE-Container { {PositionCalculationResponseIEs} }, 193 protocolExtensions ProtocolExtensionContainer { {PositionCalculationResponseExtensions} } OPTIONAL, 194 ... 195} 196 197PositionCalculationResponseIEs PCAP-PROTOCOL-IES ::= { 198 { ID id-UE-PositionEstimate CRITICALITY ignore TYPE UE-PositionEstimate PRESENCE mandatory } | 199 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, 200 ... 201} 202 203PositionCalculationResponseExtensions PCAP-PROTOCOL-EXTENSION ::= { 204 { ID id-AccuracyFulfilmentIndicator CRITICALITY ignore EXTENSION AccuracyFulfilmentIndicator PRESENCE optional} | 205 { ID id-VelocityEstimate CRITICALITY ignore EXTENSION VelocityEstimate PRESENCE optional}, 206 ... 207} 208 209-- ************************************************************** 210-- 211-- POSITION CALCULATION FAILURE 212-- 213-- ************************************************************** 214 215PositionCalculationFailure ::= SEQUENCE { 216 protocolIEs ProtocolIE-Container { {PositionCalculationFailureIEs} }, 217 protocolExtensions ProtocolExtensionContainer { {PositionCalculationFailureExtensions} } OPTIONAL, 218 ... 219} 220 221PositionCalculationFailureIEs PCAP-PROTOCOL-IES ::= { 222 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory} | 223 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, 224 ... 225} 226 227PositionCalculationFailureExtensions PCAP-PROTOCOL-EXTENSION ::= { 228 ... 229} 230 231 232-- ************************************************************** 233-- 234-- INFORMATION EXCHANGE INITIATION REQUEST 235-- 236-- ************************************************************** 237 238InformationExchangeInitiationRequest ::= SEQUENCE { 239 protocolIEs ProtocolIE-Container {{InformationExchangeInitiationRequest-IEs}}, 240 protocolExtensions ProtocolExtensionContainer {{InformationExchangeInitiationRequest-Extensions}} OPTIONAL, 241 ... 242} 243 244InformationExchangeInitiationRequest-IEs PCAP-PROTOCOL-IES ::= { 245 { ID id-InformationExchangeID CRITICALITY reject TYPE InformationExchangeID PRESENCE mandatory }| 246 { ID id-InformationExchangeObjectType-InfEx-Rqst CRITICALITY reject TYPE InformationExchangeObjectType-InfEx-Rqst PRESENCE mandatory }| 247 -- This IE represents both the Information Exchange Object Type IE and the choice based on the Information Exchange Object Type 248 -- as described in the tabular message format in clause 9.1. 249 { ID id-InformationType CRITICALITY reject TYPE InformationType PRESENCE mandatory }| 250 { ID id-InformationReportCharacteristics CRITICALITY reject TYPE InformationReportCharacteristics PRESENCE mandatory }| 251 { ID id-GPS-UTRAN-TRU CRITICALITY reject TYPE GPS-UTRAN-TRU PRESENCE conditional }, 252 -- This IE shall be present if the information requested in the Information Type IE contains GPS-related data 253 ... 254} 255 256InformationExchangeInitiationRequest-Extensions PCAP-PROTOCOL-EXTENSION ::= { 257 { ID id-GANSS-UTRAN-TRU CRITICALITY reject EXTENSION GANSS-UTRAN-TRU PRESENCE conditional } | 258 -- This IE shall be present if the information requested in the Information Type IE contains GANSS-related data 259 { ID id-IMSI CRITICALITY ignore EXTENSION IMSI PRESENCE optional } | 260 { ID id-IMEI CRITICALITY ignore EXTENSION IMEI PRESENCE optional }, 261 ... 262} 263 264InformationExchangeObjectType-InfEx-Rqst ::= CHOICE { 265 referencePosition RefPosition-InfEx-Rqst, 266 ... , 267 extension-InformationExchangeObjectType-InfEx-Rqst Extension-InformationExchangeObjectType-InfEx-Rqst 268} 269 270RefPosition-InfEx-Rqst ::= SEQUENCE { 271 referencePositionEstimate UE-PositionEstimate, 272 iE-Extensions ProtocolExtensionContainer { { RefPositionItem-InfEx-Rqst-ExtIEs} } OPTIONAL, 273 ... 274} 275 276RefPositionItem-InfEx-Rqst-ExtIEs PCAP-PROTOCOL-EXTENSION ::= { 277 ... 278} 279 280Extension-InformationExchangeObjectType-InfEx-Rqst ::= ProtocolIE-Single-Container {{ Extension-InformationExchangeObjectType-InfEx-RqstIE }} 281 282Extension-InformationExchangeObjectType-InfEx-RqstIE PCAP-PROTOCOL-IES ::= { 283 { ID id-UC-ID-InfEx-Rqst CRITICALITY reject TYPE UC-ID-InfEx-Rqst PRESENCE mandatory } | 284 { ID id-CellId-MeasuredResultsSets CRITICALITY ignore TYPE CellId-MeasuredResultsSets PRESENCE mandatory } 285} 286 287UC-ID-InfEx-Rqst ::= SEQUENCE { 288 referenceUC-ID UC-ID, 289 iE-Extensions ProtocolExtensionContainer { { UCIDItem-InfEx-Rqst-ExtIEs} } OPTIONAL, 290 ... 291} 292 293UCIDItem-InfEx-Rqst-ExtIEs PCAP-PROTOCOL-EXTENSION ::= { 294 ... 295} 296 297 298-- ************************************************************** 299-- 300-- INFORMATION EXCHANGE INITIATION RESPONSE 301-- 302-- ************************************************************** 303 304InformationExchangeInitiationResponse ::= SEQUENCE { 305 protocolIEs ProtocolIE-Container {{InformationExchangeInitiationResponse-IEs}}, 306 protocolExtensions ProtocolExtensionContainer {{InformationExchangeInitiationResponse-Extensions}} OPTIONAL, 307 ... 308} 309 310InformationExchangeInitiationResponse-IEs PCAP-PROTOCOL-IES ::= { 311 { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory }| 312 { ID id-InformationExchangeObjectType-InfEx-Rsp CRITICALITY ignore TYPE InformationExchangeObjectType-InfEx-Rsp PRESENCE optional }| 313 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, 314 ... 315} 316 317InformationExchangeInitiationResponse-Extensions PCAP-PROTOCOL-EXTENSION ::= { 318 ... 319} 320 321InformationExchangeObjectType-InfEx-Rsp ::= CHOICE { 322 referencePosition RefPosition-InfEx-Rsp, 323 ... 324} 325 326RefPosition-InfEx-Rsp ::= SEQUENCE { 327 requestedDataValue RequestedDataValue, 328 iE-Extensions ProtocolExtensionContainer { { RefPositionItem-InfEx-Rsp-ExtIEs} } OPTIONAL, 329 ... 330} 331 332RefPositionItem-InfEx-Rsp-ExtIEs PCAP-PROTOCOL-EXTENSION ::= { 333 ... 334} 335 336 337-- ************************************************************** 338-- 339-- INFORMATION EXCHANGE INITIATION FAILURE 340-- 341-- ************************************************************** 342 343InformationExchangeInitiationFailure ::= SEQUENCE { 344 protocolIEs ProtocolIE-Container {{InformationExchangeInitiationFailure-IEs}}, 345 protocolExtensions ProtocolExtensionContainer {{InformationExchangeInitiationFailure-Extensions}} OPTIONAL, 346 ... 347} 348 349InformationExchangeInitiationFailure-IEs PCAP-PROTOCOL-IES ::= { 350 { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory }| 351 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }| 352 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, 353 ... 354} 355 356InformationExchangeInitiationFailure-Extensions PCAP-PROTOCOL-EXTENSION ::= { 357 ... 358} 359 360-- ************************************************************** 361-- 362-- POSITION INITIATION REQUEST 363-- 364-- ************************************************************** 365 366PositionInitiationRequest ::= SEQUENCE { 367 protocolIEs ProtocolIE-Container { {PositionInitiationRequestIEs} }, 368 protocolExtensions ProtocolExtensionContainer { {PositionInitiationRequestExtensions} } OPTIONAL, 369 ... 370} 371 372PositionInitiationRequestIEs PCAP-PROTOCOL-IES ::= { 373 { ID id-RequestType CRITICALITY reject TYPE RequestType PRESENCE mandatory } | 374 { ID id-UE-PositioningCapability CRITICALITY reject TYPE UE-PositioningCapability PRESENCE mandatory } | 375 { ID id-UC-id CRITICALITY reject TYPE UC-ID PRESENCE mandatory } | 376 { ID id-VerticalAccuracyCode CRITICALITY ignore TYPE VerticalAccuracyCode PRESENCE optional } | 377 { ID id-ResponseTime CRITICALITY ignore TYPE ResponseTime PRESENCE optional } | 378 { ID id-PositioningPriority CRITICALITY ignore TYPE PositioningPriority PRESENCE optional } | 379 { ID id-ClientType CRITICALITY ignore TYPE ClientType PRESENCE optional }, 380 ... 381} 382 383PositionInitiationRequestExtensions PCAP-PROTOCOL-EXTENSION ::= { 384 { ID id-IncludeVelocity CRITICALITY ignore EXTENSION IncludeVelocity PRESENCE optional }| 385 { ID id-PeriodicLocationInfo CRITICALITY ignore EXTENSION PeriodicLocationInfo PRESENCE optional }| 386 { ID id-IMSI CRITICALITY ignore EXTENSION IMSI PRESENCE optional }| 387 { ID id-IMEI CRITICALITY ignore EXTENSION IMEI PRESENCE optional }, 388 ... 389} 390 391 392-- ************************************************************** 393-- 394-- POSITION INITIATION RESPONSE 395-- 396-- ************************************************************** 397 398PositionInitiationResponse ::= SEQUENCE { 399 protocolIEs ProtocolIE-Container { {PositionInitiationResponseIEs} }, 400 protocolExtensions ProtocolExtensionContainer { {PositionInitiationResponseExtensions} } OPTIONAL, 401 ... 402} 403 404PositionInitiationResponseIEs PCAP-PROTOCOL-IES ::= { 405 { ID id-UE-PositionEstimate CRITICALITY reject TYPE UE-PositionEstimate PRESENCE mandatory } | 406 { ID id-PositionData CRITICALITY ignore TYPE PositionData PRESENCE mandatory } | 407 { ID id-AccuracyFulfilmentIndicator CRITICALITY ignore TYPE AccuracyFulfilmentIndicator PRESENCE optional }, 408 ... 409} 410 411PositionInitiationResponseExtensions PCAP-PROTOCOL-EXTENSION ::= { 412 { ID id-VelocityEstimate CRITICALITY ignore EXTENSION VelocityEstimate PRESENCE optional }, 413 ... 414} 415 416 417-- ************************************************************** 418-- 419-- POSITION INITIATION FAILURE 420-- 421-- ************************************************************** 422 423PositionInitiationFailure ::= SEQUENCE { 424 protocolIEs ProtocolIE-Container { {PositionInitiationFailureIEs} }, 425 protocolExtensions ProtocolExtensionContainer { {PositionInitiationFailureExtensions} } OPTIONAL, 426 ... 427} 428 429PositionInitiationFailureIEs PCAP-PROTOCOL-IES ::= { 430 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | 431 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, 432 ... 433} 434 435PositionInitiationFailureExtensions PCAP-PROTOCOL-EXTENSION ::= { 436 ... 437} 438 439 440-- ************************************************************** 441-- 442-- POSITION ACTIVATION REQUEST 443-- 444-- ************************************************************** 445 446PositionActivationRequest ::= SEQUENCE { 447 protocolIEs ProtocolIE-Container { {PositionActivationRequestIEs} }, 448 protocolExtensions ProtocolExtensionContainer { {PositionActivationRequestExtensions} } OPTIONAL, 449 ... 450} 451 452PositionActivationRequestIEs PCAP-PROTOCOL-IES ::= { 453 { ID id-PositioningMethod CRITICALITY reject TYPE PositioningMethod PRESENCE mandatory } | 454 { ID id-Positioning-ResponseTime CRITICALITY ignore TYPE Positioning-ResponseTime PRESENCE mandatory } | 455 { ID id-PositioningPriority CRITICALITY ignore TYPE PositioningPriority PRESENCE optional } | 456 { ID id-EnvironmentCharacterisation CRITICALITY ignore TYPE EnvironmentCharacterisation PRESENCE optional } | 457 { ID id-UTDOAPositioning CRITICALITY reject TYPE UTDOAPositioning PRESENCE optional } | 458 { ID id-GPSPositioning CRITICALITY reject TYPE GPSPositioning PRESENCE optional } | 459 { ID id-OTDOAAssistanceData CRITICALITY reject TYPE OTDOAAssistanceData PRESENCE optional }, 460 ... 461} 462 463PositionActivationRequestExtensions PCAP-PROTOCOL-EXTENSION ::= { 464 { ID id-IncludeVelocity CRITICALITY ignore EXTENSION IncludeVelocity PRESENCE optional } | 465 { ID id-AmountOfReporting CRITICALITY ignore EXTENSION AmountOfReporting PRESENCE optional } | 466 { ID id-CellIDPositioning CRITICALITY ignore EXTENSION CellIDPositioning PRESENCE optional }| 467 { ID id-GANSSPositioning CRITICALITY reject EXTENSION GANSSPositioning PRESENCE optional }, 468 ... 469} 470 471 472-- ************************************************************** 473-- 474-- POSITION ACTIVATION RESPONSE 475-- 476-- ************************************************************** 477 478PositionActivationResponse ::= SEQUENCE { 479 protocolIEs ProtocolIE-Container { {PositionActivationResponseIEs} }, 480 protocolExtensions ProtocolExtensionContainer { {PositionActivationResponseExtensions} } OPTIONAL, 481 ... 482} 483 484PositionActivationResponseIEs PCAP-PROTOCOL-IES ::= { 485 { ID id-UE-PositionEstimateInfo CRITICALITY ignore TYPE UE-PositionEstimateInfo PRESENCE optional } | 486 { ID id-GPS-MeasuredResultsList CRITICALITY reject TYPE MeasuredResultsList PRESENCE optional } | 487 { ID id-CellId-MeasuredResultsSets CRITICALITY reject TYPE CellId-MeasuredResultsSets PRESENCE optional } | 488 { ID id-OTDOA-MeasuredResultsSets CRITICALITY reject TYPE OTDOA-MeasuredResultsSets PRESENCE optional } | 489 { ID id-UTDOA-Group CRITICALITY reject TYPE UTDOA-Group PRESENCE optional }, 490 ... 491} 492 493PositionActivationResponseExtensions PCAP-PROTOCOL-EXTENSION ::= { 494 { ID id-VelocityEstimate CRITICALITY ignore EXTENSION VelocityEstimate PRESENCE optional } | 495 { ID id-MeasInstructionsUsed CRITICALITY ignore EXTENSION MeasInstructionsUsed PRESENCE optional } | 496 { ID id-GANSS-MeasuredResultsList CRITICALITY reject EXTENSION GANSS-MeasuredResultsList PRESENCE optional } | 497 { ID id-AdditionalGPSAssistDataRequired CRITICALITY ignore EXTENSION AdditionalGPSAssistDataRequired PRESENCE optional } | 498 { ID id-AdditionalGanssAssistDataRequired CRITICALITY ignore EXTENSION AdditionalGanssAssistDataRequired PRESENCE optional } | 499 { ID id-OTDOA-ReferenceCellInfo CRITICALITY reject EXTENSION OTDOA-ReferenceCellInfoSAS-centric PRESENCE optional } | 500 { ID id-CellId-IRATMeasuredResultsSets CRITICALITY ignore EXTENSION CellId-IRATMeasuredResultsSets PRESENCE optional }, 501 ... 502} 503 504 505-- ************************************************************** 506-- 507-- POSITION ACTIVATION FAILURE 508-- 509-- ************************************************************** 510 511PositionActivationFailure ::= SEQUENCE { 512 protocolIEs ProtocolIE-Container { {PositionActivationFailureIEs} }, 513 protocolExtensions ProtocolExtensionContainer { {PositionActivationFailureExtensions} } OPTIONAL, 514 ... 515} 516 517PositionActivationFailureIEs PCAP-PROTOCOL-IES ::= { 518 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | 519 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, 520 ... 521} 522 523PositionActivationFailureExtensions PCAP-PROTOCOL-EXTENSION ::= { 524 ... 525} 526 527 528-- ************************************************************** 529-- 530-- INFORMATION REPORT 531-- 532-- ************************************************************** 533 534InformationReport ::= SEQUENCE { 535 protocolIEs ProtocolIE-Container {{InformationReport-IEs}}, 536 protocolExtensions ProtocolExtensionContainer {{InformationReport-Extensions}} OPTIONAL, 537 ... 538} 539 540InformationReport-IEs PCAP-PROTOCOL-IES ::= { 541 { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory }| 542 { ID id-InformationExchangeObjectType-InfEx-Rprt CRITICALITY ignore TYPE InformationExchangeObjectType-InfEx-Rprt PRESENCE mandatory }, 543 ... 544} 545 546InformationReport-Extensions PCAP-PROTOCOL-EXTENSION ::= { 547 ... 548} 549 550InformationExchangeObjectType-InfEx-Rprt ::= CHOICE { 551 referencePosition RefPosition-InfEx-Rprt, 552 ... 553 } 554 555RefPosition-InfEx-Rprt ::= SEQUENCE { 556 requestedDataValueInformation RequestedDataValueInformation, 557 iE-Extensions ProtocolExtensionContainer {{ RefPositionItem-InfEx-Rprt-ExtIEs }} OPTIONAL, 558 ... 559 560 } 561 562RefPositionItem-InfEx-Rprt-ExtIEs PCAP-PROTOCOL-EXTENSION ::= { 563 ... 564} 565 566 567-- ************************************************************** 568-- 569-- INFORMATION EXCHANGE TERMINATION REQUEST 570-- 571-- ************************************************************** 572 573InformationExchangeTerminationRequest ::= SEQUENCE { 574 protocolIEs ProtocolIE-Container {{InformationExchangeTerminationRequest-IEs}}, 575 protocolExtensions ProtocolExtensionContainer {{InformationExchangeTerminationRequest-Extensions}} OPTIONAL, 576 ... 577} 578 579InformationExchangeTerminationRequest-IEs PCAP-PROTOCOL-IES ::= { 580 { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory}, 581 ... 582} 583 584InformationExchangeTerminationRequest-Extensions PCAP-PROTOCOL-EXTENSION ::= { 585 ... 586} 587 588 589-- ************************************************************** 590-- 591-- INFORMATION EXCHANGE FAILURE INDICATION 592-- 593-- ************************************************************** 594 595InformationExchangeFailureIndication ::= SEQUENCE { 596 protocolIEs ProtocolIE-Container {{InformationExchangeFailureIndication-IEs}}, 597 protocolExtensions ProtocolExtensionContainer {{InformationExchangeFailureIndication-Extensions}} OPTIONAL, 598 ... 599} 600 601InformationExchangeFailureIndication-IEs PCAP-PROTOCOL-IES ::= { 602 { ID id-InformationExchangeID CRITICALITY ignore TYPE InformationExchangeID PRESENCE mandatory }| 603 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, 604 ... 605} 606 607InformationExchangeFailureIndication-Extensions PCAP-PROTOCOL-EXTENSION ::= { 608 ... 609} 610 611 612-- ************************************************************** 613-- 614-- ERROR INDICATION 615-- 616-- ************************************************************** 617 618ErrorIndication ::= SEQUENCE { 619 protocolIEs ProtocolIE-Container { {ErrorIndicationIEs} }, 620 protocolExtensions ProtocolExtensionContainer { {ErrorIndicationExtensions} } OPTIONAL, 621 ... 622} 623 624ErrorIndicationIEs PCAP-PROTOCOL-IES ::= { 625 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } | 626 { ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }, 627 ... 628} 629 630ErrorIndicationExtensions PCAP-PROTOCOL-EXTENSION ::= { 631 ... 632} 633 634-- ************************************************************** 635-- 636-- POSITION PARAMETER MODIFICATION 637-- 638-- ************************************************************** 639 640PositionParameterModification ::= SEQUENCE { 641 protocolIEs ProtocolIE-Container { {PositionParameterModificationIEs} }, 642 protocolExtensions ProtocolExtensionContainer { {PositionParameterModificationExtensions} } OPTIONAL, 643 ... 644} 645 646PositionParameterModificationIEs PCAP-PROTOCOL-IES ::= { 647 { ID id-UC-id CRITICALITY reject TYPE UC-ID PRESENCE optional }| 648 { ID id-UTDOA-Group CRITICALITY reject TYPE UTDOA-Group PRESENCE optional }, 649 ... 650} 651 652PositionParameterModificationExtensions PCAP-PROTOCOL-EXTENSION ::= { 653 { ID id-RRCstateChange CRITICALITY ignore EXTENSION RRCstateChange PRESENCE optional}, 654 ... 655} 656 657-- ************************************************************** 658-- 659-- PRIVATE MESSAGE 660-- 661-- ************************************************************** 662 663PrivateMessage ::= SEQUENCE { 664 privateIEs PrivateIE-Container {{PrivateMessage-IEs}}, 665 ... 666} 667 668PrivateMessage-IEs PCAP-PRIVATE-IES ::= { 669 ... 670} 671 672-- ************************************************************** 673-- 674-- ABORT 675-- 676-- ************************************************************** 677 678Abort ::= SEQUENCE { 679 protocolIEs ProtocolIE-Container { {AbortIEs} }, 680 protocolExtensions ProtocolExtensionContainer { {AbortExtensions} } OPTIONAL, 681 ... 682} 683 684AbortIEs PCAP-PROTOCOL-IES ::= { 685 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, 686 ... 687} 688 689AbortExtensions PCAP-PROTOCOL-EXTENSION ::= { 690 ... 691} 692 693 694 695-- ************************************************************** 696-- 697-- POSITION PERIODIC REPORT 698-- 699-- ************************************************************** 700 701PositionPeriodicReport ::= SEQUENCE { 702 protocolIEs ProtocolIE-Container {{PositionPeriodicReport-IEs}}, 703 protocolExtensions ProtocolExtensionContainer {{PositionPeriodicReport-Extensions}} OPTIONAL, 704 ... 705} 706 707PositionPeriodicReport-IEs PCAP-PROTOCOL-IES ::= { 708 { ID id-UE-PositionEstimateInfo CRITICALITY ignore TYPE UE-PositionEstimateInfo PRESENCE optional } | 709 { ID id-VelocityEstimate CRITICALITY ignore TYPE VelocityEstimate PRESENCE optional } | 710 { ID id-GPS-MeasuredResultsList CRITICALITY ignore TYPE MeasuredResultsList PRESENCE optional } | 711 { ID id-CellId-MeasuredResultsSets CRITICALITY ignore TYPE CellId-MeasuredResultsSets PRESENCE optional } | 712 { ID id-OTDOA-MeasuredResultsSets CRITICALITY ignore TYPE OTDOA-MeasuredResultsSets PRESENCE optional } | 713 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } , 714 ... 715} 716 717PositionPeriodicReport-Extensions PCAP-PROTOCOL-EXTENSION ::= { 718 { ID id-GANSS-MeasuredResultsList CRITICALITY ignore EXTENSION GANSS-MeasuredResultsList PRESENCE optional } | 719 { ID id-AdditionalGPSAssistDataRequired CRITICALITY ignore EXTENSION AdditionalGPSAssistDataRequired PRESENCE optional } | 720 { ID id-AdditionalGanssAssistDataRequired CRITICALITY ignore EXTENSION AdditionalGanssAssistDataRequired PRESENCE optional } | 721 { ID id-OTDOA-ReferenceCellInfo CRITICALITY reject EXTENSION OTDOA-ReferenceCellInfoSAS-centric PRESENCE optional } | 722 { ID id-CellId-IRATMeasuredResultsSets CRITICALITY ignore EXTENSION CellId-IRATMeasuredResultsSets PRESENCE optional }, 723 ... 724} 725 726-- ************************************************************** 727-- 728-- POSITION PERIODIC RESULT 729-- 730-- ************************************************************** 731 732PositionPeriodicResult ::= SEQUENCE { 733 protocolIEs ProtocolIE-Container {{PositionPeriodicResult-IEs}}, 734 protocolExtensions ProtocolExtensionContainer {{PositionPeriodicResult-Extensions}} OPTIONAL, 735 ... 736} 737 738PositionPeriodicResult-IEs PCAP-PROTOCOL-IES ::= { 739 { ID id-UE-PositionEstimate CRITICALITY ignore TYPE UE-PositionEstimate PRESENCE optional } | 740 { ID id-VelocityEstimate CRITICALITY ignore TYPE VelocityEstimate PRESENCE optional } | 741 { ID id-PositionData CRITICALITY ignore TYPE PositionData PRESENCE optional } | 742 { ID id-AccuracyFulfilmentIndicator CRITICALITY ignore TYPE AccuracyFulfilmentIndicator PRESENCE optional } | 743 { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional }, 744 ... 745} 746 747PositionPeriodicResult-Extensions PCAP-PROTOCOL-EXTENSION ::= { 748 ... 749} 750 751-- ************************************************************** 752-- 753-- POSITION PERIODIC TERMINATION 754-- 755-- ************************************************************** 756 757PositionPeriodicTermination ::= SEQUENCE { 758 protocolIEs ProtocolIE-Container {{PositionPeriodicTermination-IEs}}, 759 protocolExtensions ProtocolExtensionContainer {{PositionPeriodicTermination-Extensions}} OPTIONAL, 760 ... 761} 762 763PositionPeriodicTermination-IEs PCAP-PROTOCOL-IES ::= { 764 { ID id-PeriodicTerminationCause CRITICALITY ignore TYPE PeriodicTerminationCause PRESENCE optional }, 765 ... 766} 767 768PositionPeriodicTermination-Extensions PCAP-PROTOCOL-EXTENSION ::= { 769 ... 770} 771END 772