diff options
Diffstat (limited to 'asn1/s1ap/S1AP-IEs.asn')
-rw-r--r-- | asn1/s1ap/S1AP-IEs.asn | 205 |
1 files changed, 119 insertions, 86 deletions
diff --git a/asn1/s1ap/S1AP-IEs.asn b/asn1/s1ap/S1AP-IEs.asn index 6205383d87..33b67ff778 100644 --- a/asn1/s1ap/S1AP-IEs.asn +++ b/asn1/s1ap/S1AP-IEs.asn @@ -1,5 +1,5 @@ -- $Id$ --- 3GPP TS 36.413 V8.2.0 (2008-06) +-- 3GPP TS 36.413 V8.3.0 (2008-09) -- 9.3.4 Information Element Definitions -- ************************************************************** -- @@ -21,7 +21,6 @@ IMPORTS id-Bearers-SubjectToStatusTransfer-Item, maxNrOfSAEBs, maxNrOfInterfaces, - maxNrOfErrors, maxnoofBPLMNs, maxnoofPLMNsPerMME, @@ -30,7 +29,8 @@ IMPORTS maxnoofEPLMNsPlusOne, maxnoofForbLACs, maxnoofForbTACs, - maxnoofTACs + maxnoofTACs, + maxnoofGUMMEIs FROM S1AP-Constants @@ -49,30 +49,13 @@ FROM S1AP-Containers; -- A -AllocationRetentionPriority ::= SEQUENCE { - priorityLevel PriorityLevel, - iE-Extensions ProtocolExtensionContainer { {AllocationRetentionPriority-ExtIEs} } OPTIONAL, - ... -} +AllocationRetentionPriority ::= INTEGER (0..15) -AllocationRetentionPriority-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { - ... -} -AggregateMaximumBitrate ::= SEQUENCE { - aggregateMaximumBitRateDL SAE-Bearer-BitRate, - aggregateMaximumBitRateUL SAE-Bearer-BitRate, - iE-Extensions ProtocolExtensionContainer { {Aggregate-MaximumBitrates-ExtIEs} } OPTIONAL, - ... -} - -Aggregate-MaximumBitrates-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { - ... -} -- B -Bearers-SubjectToStatusTransferList ::= SEQUENCE (SIZE(0.. maxNrOfSAEBs)) OF ProtocolIE-SingleContainer { { Bearers-SubjectToStatusTransfer-ItemIEs } } +Bearers-SubjectToStatusTransferList ::= SEQUENCE (SIZE(1.. maxNrOfSAEBs)) OF ProtocolIE-SingleContainer { { Bearers-SubjectToStatusTransfer-ItemIEs } } Bearers-SubjectToStatusTransfer-ItemIEs S1AP-PROTOCOL-IES ::= { { ID id-Bearers-SubjectToStatusTransfer-Item CRITICALITY ignore TYPE Bearers-SubjectToStatusTransfer-Item PRESENCE mandatory }, @@ -91,6 +74,8 @@ Bearers-SubjectToStatusTransfer-ItemExtIEs S1AP-PROTOCOL-EXTENSION ::= { ... } +BitRate ::= INTEGER (0..10000000000) + BPLMNs ::= SEQUENCE (SIZE(1.. maxnoofBPLMNs)) OF PLMNidentity @@ -144,6 +129,13 @@ CauseRadioNetwork ::= ENUMERATED { unknown-mme-ue-s1ap-id, unknown-enb-ue-s1ap-id, unknown-pair-ue-s1ap-id, + handover-desirable-for-radio-reason, + time-critical-handover, + resource-optimisation-handover, + reduce-load-in-serving-cell, + user-inactivity, + radio-connection-with-ue-lost, + load-balancing-tau-required, ... } @@ -162,6 +154,7 @@ CauseNas ::= ENUMERATED { ... } +CellIdentity ::= BIT STRING (SIZE (28)) Cdma2000PDU ::= OCTET STRING @@ -184,14 +177,31 @@ Cdma2000HORequiredIndication ::= ENUMERATED { ... } +Cdma2000OneXSRVCCInfo ::= SEQUENCE { + cdma2000OneXMEID Cdma2000OneXMEID, + cdma2000OneXMSI Cdma2000OneXMSI, + cdma2000OneXPilot Cdma2000OneXPilot, + iE-Extensions ProtocolExtensionContainer { {Cdma2000OneXSRVCCInfo-ExtIEs} } OPTIONAL, + ... +} + +Cdma2000OneXSRVCCInfo-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { + ... +} + Cdma2000OneXMEID ::= OCTET STRING +Cdma2000OneXMSI ::= OCTET STRING + +Cdma2000OneXPilot ::= OCTET STRING + Cdma2000OneXRAND ::= OCTET STRING CGI ::= SEQUENCE { pLMNidentity PLMNidentity, lAC LAC, - cI CI + cI CI, + rAC RAC OPTIONAL } @@ -221,7 +231,7 @@ CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxNrOfErrors)) OF Critica CriticalityDiagnostics-IE-Item ::= SEQUENCE { iECriticality Criticality, iE-ID ProtocolIE-ID, - typeOfError TypeOfError OPTIONAL, + typeOfError TypeOfError, iE-Extensions ProtocolExtensionContainer {{CriticalityDiagnostics-IE-Item-ExtIEs}} OPTIONAL, ... } @@ -245,6 +255,24 @@ Direct-Forwarding-Path-Availability ::= ENUMERATED { -- E +ENB-ID ::= CHOICE { + macroENB-ID BIT STRING (SIZE(20)), + homeENB-ID BIT STRING (SIZE(28)), + ... +} + +Global-ENB-ID ::= SEQUENCE { + pLMNidentity PLMNidentity, + eNB-ID ENB-ID, + iE-Extensions ProtocolExtensionContainer { {GlobalENB-ID-ExtIEs} } OPTIONAL, + ... +} + +GlobalENB-ID-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { + ... +} + + ENB-StatusTransfer-TransparentContainer ::= SEQUENCE { bearers-SubjectToStatusTransferList Bearers-SubjectToStatusTransferList OPTIONAL, iE-Extensions ProtocolExtensionContainer { {ENB-StatusTransfer-TransparentContainer-ExtIEs} } OPTIONAL, @@ -256,7 +284,6 @@ ENB-StatusTransfer-TransparentContainer-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { } ENB-UE-S1AP-ID ::= INTEGER (0..16777215) -ENB-Global-ID ::= INTEGER (0..65535) ENBname ::= OCTET STRING @@ -268,7 +295,17 @@ EventType ::= ENUMERATED { ... } -EUTRAN-CGI-ID ::= OCTET STRING +EUTRAN-CGI ::= SEQUENCE { + pLMNidentity PLMNidentity, + cell-ID CellIdentity, + iE-Extensions ProtocolExtensionContainer { {EUTRAN-CGI-ExtIEs} } OPTIONAL, + ... +} + +EUTRAN-CGI-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { + ... +} + ExtendedRNC-ID ::= INTEGER (4096..65535) -- F @@ -300,6 +337,20 @@ ForbiddenLACs ::= SEQUENCE (SIZE(1..maxnoofForbLACs)) OF LAC -- G +GBR-QosInformation ::= SEQUENCE { + sAE-Bearer-MaximumBitrateDL BitRate, + sAE-Bearer-MaximumBitrateUL BitRate, + sAE-Bearer-GuaranteedBitrateDL BitRate, + sAE-Bearer-GuaranteedBitrateUL BitRate, + iE-Extensions ProtocolExtensionContainer { { GBR-QosInformation-ExtIEs} } OPTIONAL, + ... +} + +GBR-QosInformation-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { + ... +} + + GTP-TEID ::= OCTET STRING (SIZE (4)) GUMMEI ::= SEQUENCE { @@ -400,6 +451,19 @@ NAS-PDU ::= OCTET STRING -- O +OverloadAction ::= ENUMERATED { +reject-non-emergency-mo-dt, +reject-all-rrc-cr-signalling, +permit-emergency-sessions-only, + ... +} + +OverloadResponse ::= CHOICE { + overloadAction OverloadAction, + ... +} + + -- P PagingDRX ::= INTEGER (0..4095) @@ -417,7 +481,6 @@ PDCP-SN ::= INTEGER (0..4095) PLMNidentity ::= TBCD-STRING -PriorityLevel ::= INTEGER (0..15) -- Q @@ -452,7 +515,7 @@ RRC-Container ::= OCTET STRING -- S -SAE-Bearer-ID ::= OCTET STRING +SAE-Bearer-ID ::= INTEGER (0..15, ...) SAEBearerInformationList ::= SEQUENCE (SIZE (1.. maxNrOfSAEBs)) OF ProtocolIE-SingleContainer { { SAEBearerInformationListIEs } } @@ -463,7 +526,7 @@ SAEBearerInformationListIEs S1AP-PROTOCOL-IES ::= { SAEBearerInformationListItem ::= SEQUENCE { sAE-Bearer-ID SAE-Bearer-ID, - dL-Forwarding DL-Forwarding, + dL-Forwarding DL-Forwarding OPTIONAL, iE-Extensions ProtocolExtensionContainer { {SAEBearerInformationListItem-ExtIEs} } OPTIONAL, ... } @@ -472,10 +535,10 @@ SAEBearerInformationListItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { ... } -SAEBearerList ::= SEQUENCE (SIZE(0.. maxNrOfSAEBs)) OF ProtocolIE-SingleContainer { {SAEBearerItemIEs} } +SAEBearerList ::= SEQUENCE (SIZE(1.. maxNrOfSAEBs)) OF ProtocolIE-SingleContainer { {SAEBearerItemIEs} } SAEBearerItemIEs S1AP-PROTOCOL-IES ::= { - { ID id-SAEBearerItem CRITICALITY reject TYPE SAEBearerItem PRESENCE mandatory }, + { ID id-SAEBearerItem CRITICALITY ignore TYPE SAEBearerItem PRESENCE mandatory }, ... } @@ -491,13 +554,12 @@ SAEBearerItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { } -SAE-Bearer-BitRate ::= INTEGER (0..10000000) SAE-BearerLevelQoSParameters ::= SEQUENCE { qCI QCI, - allocationRetentionPriority AllocationRetentionPriority OPTIONAL, - sAE-BearerType SAE-Bearer-Type, + allocationRetentionPriority AllocationRetentionPriority, + gbrQosInformation GBR-QosInformation OPTIONAL, iE-Extensions ProtocolExtensionContainer { {SAE-Bearer-QoSParameters-ExtIEs} } OPTIONAL, ... } @@ -506,40 +568,7 @@ SAE-Bearer-QoSParameters-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { ... } -SAE-Bearer-Type ::= CHOICE { - sAE-GBR-Bearer SAE-GBR-Bearer, - sAE-non-GBR-Bearer SAE-non-GBR-Bearer, - ... -} -SAE-GBR-Bearer ::= SEQUENCE { - sAE-Bearer-MaximumBitrateDL SAE-Bearer-BitRate, - sAE-Bearer-MaximumBitrateUL SAE-Bearer-BitRate, - sAE-Bearer-GuaranteedBitrateDL SAE-Bearer-BitRate, - sAE-Bearer-GuaranteedBitrateUL SAE-Bearer-BitRate, - iE-Extensions ProtocolExtensionContainer { {SAE-GBR-Bearer-Parameters-ExtIEs} } OPTIONAL, - ... -} - -SAE-GBR-Bearer-Parameters-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { - ... -} - - -SAE-non-GBR-Bearer ::= SEQUENCE { - sAE-non-GBR-Bearer-Type SAE-non-GBR-Bearer-Type, - iE-Extensions ProtocolExtensionContainer { {SAE-non-GBR-Bearer-Parameters-ExtIEs} } OPTIONAL, - ... -} - -SAE-non-GBR-Bearer-Type ::= ENUMERATED { - non-GBR-Bearer, - ... -} - -SAE-non-GBR-Bearer-Parameters-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { - ... -} SecurityInfo ::= SEQUENCE { securityKey SecurityKey, @@ -571,19 +600,12 @@ SecurityInformation-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { SourceBSS-ToTargetBSS-TransparentContainer ::= OCTET STRING -SourceID ::= SEQUENCE { - sourceeNB-ID SourceeNB-ID, - ... -} - -SourceeNB-ID ::= SEQUENCE { - pLMNidentity PLMNidentity, - eNB-Global-ID ENB-Global-ID -- FFS -} SourceeNodeB-ToTargeteNodeB-TransparentContainer ::= SEQUENCE { rRC-Container RRC-Container, sAEBearerInformationList SAEBearerInformationList OPTIONAL, + targetCell-ID EUTRAN-CGI, + subscriberProfileIDforRFP SubscriberProfileIDforRFP OPTIONAL, iE-Extensions ProtocolExtensionContainer { {SourceeNodeB-ToTargeteNodeB-TransparentContainer-ExtIEs} } OPTIONAL, ... } @@ -595,9 +617,12 @@ SourceeNodeB-ToTargeteNodeB-TransparentContainer-ExtIEs S1AP-PROTOCOL-EXTENSION SourceRNC-ToTargetRNC-TransparentContainer ::= OCTET STRING +ServedGUMMEIs ::= SEQUENCE (SIZE(1.. maxnoofGUMMEIs)) OF GUMMEI ServedPLMNs ::= SEQUENCE (SIZE(1.. maxnoofPLMNsPerMME)) OF PLMNidentity +SubscriberProfileIDforRFP ::= INTEGER (1..256) + SupportedTAs ::= SEQUENCE (SIZE(1.. maxnoofTACs)) OF SupportedTAs-Item SupportedTAs-Item ::= SEQUENCE { @@ -630,21 +655,18 @@ TAI-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { TBCD-STRING ::= OCTET STRING (SIZE (3)) TargetID ::= CHOICE { - targeteNB-ID TargeteNB-ID, + targeteNB-ID Global-ENB-ID, targetRNC-ID TargetRNC-ID, cGI CGI, ... } -TargeteNB-ID ::= SEQUENCE { - pLMNidentity PLMNidentity, - eNB-Global-ID ENB-Global-ID -- FFS -} TargetRNC-ID ::= SEQUENCE { - lAI LAI, - rAC RAC OPTIONAL, - rNC-ID RNC-ID + lAI LAI, + rAC RAC OPTIONAL, + rNC-ID RNC-ID, + extendedRNC-ID ExtendedRNC-ID OPTIONAL } @@ -663,7 +685,7 @@ TargetBSS-ToSourceBSS-TransparentContainer ::= OCTET STRING TimeToWait ::= OCTET STRING -TransportLayerAddress ::= OCTET STRING +TransportLayerAddress ::= BIT STRING (SIZE(1..160, ...)) TraceActivation ::= SEQUENCE { traceReference TraceReference, @@ -695,11 +717,22 @@ TypeOfError ::= ENUMERATED { -- U +UEAggregateMaximumBitrate ::= SEQUENCE { + uEaggregateMaximumBitRateDL BitRate, + uEaggregateMaximumBitRateUL BitRate, + iE-Extensions ProtocolExtensionContainer { {UEAggregate-MaximumBitrates-ExtIEs} } OPTIONAL, + ... +} + +UEAggregate-MaximumBitrates-ExtIEs S1AP-PROTOCOL-EXTENSION ::= { + ... +} + + UE-S1AP-IDs ::= CHOICE{ uE-S1AP-ID-pair UE-S1AP-ID-pair, mME-UE-S1AP-ID MME-UE-S1AP-ID, - eNB-UE-S1AP-ID ENB-UE-S1AP-ID, ... } |