aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/s1ap/S1AP-IEs.asn
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2008-12-17 23:16:57 +0000
committerAnders Broman <anders.broman@ericsson.com>2008-12-17 23:16:57 +0000
commit3003b32cdd904e177871551fe8cda93c5376347b (patch)
treea009a3bc201912d108dd276216404a52627741c2 /asn1/s1ap/S1AP-IEs.asn
parentc9c32db1870e604415aefd8e34e6efa23f5cf4b8 (diff)
Update S1AP to the latest spec rename nas_eps nas-eps.
svn path=/trunk/; revision=27042
Diffstat (limited to 'asn1/s1ap/S1AP-IEs.asn')
-rw-r--r--asn1/s1ap/S1AP-IEs.asn343
1 files changed, 281 insertions, 62 deletions
diff --git a/asn1/s1ap/S1AP-IEs.asn b/asn1/s1ap/S1AP-IEs.asn
index 33b67ff778..8411e45722 100644
--- a/asn1/s1ap/S1AP-IEs.asn
+++ b/asn1/s1ap/S1AP-IEs.asn
@@ -1,5 +1,5 @@
-- $Id$
--- 3GPP TS 36.413 V8.3.0 (2008-09)
+-- 3GPP TS 36.413 V8.4.0 (2008-12)
-- 9.3.4 Information Element Definitions
-- **************************************************************
--
@@ -16,10 +16,11 @@ DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
- id-SAEBearerInformationListItem,
- id-SAEBearerItem,
+ id-E-RABInformationListItem,
+ id-E-RABItem,
id-Bearers-SubjectToStatusTransfer-Item,
- maxNrOfSAEBs,
+ maxNrOfCSGs,
+ maxNrOfE-RABs,
maxNrOfInterfaces,
maxNrOfErrors,
maxnoofBPLMNs,
@@ -30,7 +31,15 @@ IMPORTS
maxnoofForbLACs,
maxnoofForbTACs,
maxnoofTACs,
- maxnoofGUMMEIs
+ maxnoofGUMMEIs,
+ maxnoofCells,
+ maxnoofCellID,
+ maxnoofEmergencyAreaID,
+ maxnoofTAIforWarning,
+ maxnoofCellinTAI,
+ maxnoofCellinEAI
+
+
FROM S1AP-Constants
@@ -49,13 +58,23 @@ FROM S1AP-Containers;
-- A
-AllocationRetentionPriority ::= INTEGER (0..15)
+AllocationAndRetentionPriority ::= SEQUENCE {
+ priorityLevel PriorityLevel,
+ pre-emptionCapability Pre-emptionCapability,
+ pre-emptionVulnerability Pre-emptionVulnerability,
+ iE-Extensions ProtocolExtensionContainer { {AllocationAndRetentionPriority-ExtIEs} } OPTIONAL,
+ ...
+}
+
+AllocationAndRetentionPriority-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
-- B
-Bearers-SubjectToStatusTransferList ::= SEQUENCE (SIZE(1.. maxNrOfSAEBs)) OF ProtocolIE-SingleContainer { { Bearers-SubjectToStatusTransfer-ItemIEs } }
+Bearers-SubjectToStatusTransferList ::= SEQUENCE (SIZE(1.. maxNrOfE-RABs)) 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 },
@@ -63,9 +82,10 @@ Bearers-SubjectToStatusTransfer-ItemIEs S1AP-PROTOCOL-IES ::= {
}
Bearers-SubjectToStatusTransfer-Item ::= SEQUENCE {
- sAE-Bearer-ID SAE-Bearer-ID,
+ e-RAB-ID E-RAB-ID,
uL-COUNTvalue COUNTvalue,
dL-COUNTvalue COUNTvalue,
+ receiveStatusofULPDCPSDUs ReceiveStatusofULPDCPSDUs OPTIONAL,
iE-Extensions ProtocolExtensionContainer { {Bearers-SubjectToStatusTransfer-ItemExtIEs} } OPTIONAL,
...
}
@@ -78,6 +98,12 @@ BitRate ::= INTEGER (0..10000000000)
BPLMNs ::= SEQUENCE (SIZE(1.. maxnoofBPLMNs)) OF PLMNidentity
+BroadcastCompletedAreaList ::= SEQUENCE {
+ cellID-Broadcast CellID-Broadcast,
+ tAI-Broadcast TAI-Broadcast,
+ emergencyAreaID-Broadcast EmergencyAreaID-Broadcast,
+ ...
+}
-- C
@@ -136,6 +162,10 @@ CauseRadioNetwork ::= ENUMERATED {
user-inactivity,
radio-connection-with-ue-lost,
load-balancing-tau-required,
+ cs-fallback-triggered,
+ ue-not-available-for-ps-service,
+ radio-resources-not-available,
+ failure-in-radio-interface-procedure,
...
}
@@ -156,6 +186,13 @@ CauseNas ::= ENUMERATED {
CellIdentity ::= BIT STRING (SIZE (28))
+CellID-Broadcast ::= SEQUENCE (SIZE(1..maxnoofCellID)) OF CellID-Broadcast-Item
+
+CellID-Broadcast-Item ::= SEQUENCE {
+ eCGI EUTRAN-CGI,
+ ...
+}
+
Cdma2000PDU ::= OCTET STRING
Cdma2000RATType ::= ENUMERATED {
@@ -197,6 +234,8 @@ Cdma2000OneXPilot ::= OCTET STRING
Cdma2000OneXRAND ::= OCTET STRING
+CellType ::= ENUMERATED {ffs,...} -- FFS: The definition of CellType
+
CGI ::= SEQUENCE {
pLMNidentity PLMNidentity,
lAC LAC,
@@ -207,6 +246,28 @@ CGI ::= SEQUENCE {
CI ::= OCTET STRING (SIZE (2))
+CNDomain ::= ENUMERATED {
+ cs,
+ ps
+}
+
+CSFallbackIndicator ::= ENUMERATED {
+ cs-fallback-required,
+ ...
+}
+
+CSG-Id ::= BIT STRING (SIZE (28))
+
+
+CSG-IdList ::= SEQUENCE (SIZE (1..maxNrOfCSGs)) OF CSG-IdList-Item
+
+CSG-IdList-Item ::= SEQUENCE {
+ cSG-Id CSG-Id,
+ ...
+}
+
+
+
COUNTvalue ::= SEQUENCE {
pDCP-SN PDCP-SN,
hFN HFN,
@@ -243,6 +304,8 @@ CriticalityDiagnostics-IE-Item-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
-- D
+DataCodingScheme ::= BIT STRING (SIZE (8))
+
DL-Forwarding ::= ENUMERATED {
dL-Forwarding-proposed,
...
@@ -255,12 +318,44 @@ Direct-Forwarding-Path-Availability ::= ENUMERATED {
-- E
+ECGIList ::= SEQUENCE (SIZE(1..maxnoofCellID)) OF EUTRAN-CGI
+
+EmergencyAreaIDList ::= SEQUENCE (SIZE(1..maxnoofEmergencyAreaID)) OF EmergencyAreaID
+
+EmergencyAreaID ::= OCTET STRING (SIZE (2))
+
+EmergencyAreaID-Broadcast ::= SEQUENCE (SIZE(1..maxnoofEmergencyAreaID)) OF EmergencyAreaID-Broadcast-Item
+
+EmergencyAreaID-Broadcast-Item ::= SEQUENCE {
+ emergencyAreaID EmergencyAreaID,
+ completedCellinEAI CompletedCellinEAI
+}
+
+CompletedCellinEAI ::= SEQUENCE (SIZE(1..maxnoofCellinEAI)) OF CompletedCellinEAI-Item
+
+CompletedCellinEAI-Item ::= SEQUENCE {
+ eCGI EUTRAN-CGI,
+ ...
+}
+
ENB-ID ::= CHOICE {
macroENB-ID BIT STRING (SIZE(20)),
homeENB-ID BIT STRING (SIZE(28)),
...
}
+GERAN-Cell-ID ::= SEQUENCE {
+ lAI LAI,
+ rAC RAC,
+ cI CI,
+ iE-Extensions ProtocolExtensionContainer { { GERAN-Cell-ID-ExtIEs} } OPTIONAL,
+ ...
+}
+
+GERAN-Cell-ID-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
Global-ENB-ID ::= SEQUENCE {
pLMNidentity PLMNidentity,
eNB-ID ENB-ID,
@@ -287,6 +382,9 @@ ENB-UE-S1AP-ID ::= INTEGER (0..16777215)
ENBname ::= OCTET STRING
+
+EncryptionAlgorithms ::= BIT STRING (SIZE (16,...))
+
EPLMNs ::= SEQUENCE (SIZE(1..maxnoofEPLMNs)) OF PLMNidentity
EventType ::= ENUMERATED {
direct,
@@ -338,10 +436,10 @@ 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,
+ e-RAB-MaximumBitrateDL BitRate,
+ e-RAB-MaximumBitrateUL BitRate,
+ e-RAB-GuaranteedBitrateDL BitRate,
+ e-RAB-GuaranteedBitrateUL BitRate,
iE-Extensions ProtocolExtensionContainer { { GBR-QosInformation-ExtIEs} } OPTIONAL,
...
}
@@ -396,6 +494,8 @@ HFN ::= INTEGER (0..1048575)
IMSI ::= OCTET STRING (SIZE (3..8))
+IntegrityProtectionAlgorithms ::= BIT STRING (SIZE (16,...))
+
InterfacesToTraceList ::= SEQUENCE (SIZE (1..maxNrOfInterfaces)) OF InterfacesToTraceItem
InterfacesToTraceItem ::= SEQUENCE {
@@ -433,8 +533,29 @@ LAI-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
+LastVisitedCell-Item ::= CHOICE {
+ e-UTRAN-Cell LastVisitedEUTRANCellInformation,
+ uTRAN-Cell LastVisitedUTRANCellInformation,
+ ...
+}
+LastVisitedEUTRANCellInformation ::= SEQUENCE {
+ global-Cell-ID EUTRAN-CGI,
+ cellType CellType,
+ time-UE-StayedInCell Time-UE-StayedInCell,
+ iE-Extensions ProtocolExtensionContainer { { LastVisitedEUTRANCellInformation-ExtIEs} } OPTIONAL,
+ ...
+}
+LastVisitedEUTRANCellInformation-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+LastVisitedUTRANCellInformation ::= OCTET STRING
+
+
+
-- M
+MessageIdentifier ::= OCTET STRING (SIZE (16))
+
MMEname ::= OCTET STRING
MME-Group-ID ::= OCTET STRING (SIZE (2))
@@ -449,6 +570,9 @@ M-TMSI ::= OCTET STRING (SIZE (4))
NAS-PDU ::= OCTET STRING
+NumberofBroadcastRequest ::= INTEGER (0..65535)
+
+NumberofBroadcast ::= INTEGER (0..65535)
-- O
OverloadAction ::= ENUMERATED {
@@ -466,21 +590,29 @@ OverloadResponse ::= CHOICE {
-- P
-PagingDRX ::= INTEGER (0..4095)
+PagingDRX ::= ENUMERATED {
+ v32,
+ v64,
+ v128,
+ v256,
+ ...
+ }
-PagingCause ::= ENUMERATED {
- terminating-conversational-call,
- terminating-streaming-call,
- terminating-interactive-call,
- terminating-background-call,
- terminating-low-priority-signalling,
- ...,
- terminating-high-priority-signalling
-}
PDCP-SN ::= INTEGER (0..4095)
PLMNidentity ::= TBCD-STRING
+Pre-emptionCapability ::= ENUMERATED {
+ shall-not-trigger-pre-emption,
+ may-trigger-pre-emption
+}
+
+Pre-emptionVulnerability ::= ENUMERATED {
+ not-pre-emptable,
+ pre-emptable
+}
+
+PriorityLevel ::= INTEGER { spare (0), highest (1), lowest (14), no-priority (15) } (0..15)
-- Q
@@ -489,6 +621,8 @@ QCI ::= INTEGER (1..256)
-- R
+ReceiveStatusofULPDCPSDUs ::= BIT STRING (SIZE(4096))
+
RelativeMMECapacity ::= INTEGER (0..255)
RAC ::= OCTET STRING (SIZE (1))
@@ -506,8 +640,28 @@ RequestType-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
+RIMTransfer ::= SEQUENCE {
+ rIMInformation RIMInformation,
+ rIMRoutingAddress RIMRoutingAddress OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { { RIMTransfer-ExtIEs} } OPTIONAL,
+...
+}
+
+RIMTransfer-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
+RIMInformation ::= OCTET STRING
+
+RIMRoutingAddress ::= CHOICE {
+ gERAN-Cell-ID GERAN-Cell-ID,
+ ...
+}
+
ReportArea ::= OCTET STRING
+RepetitionPeriod ::= INTEGER (1..4096)
+
RNC-ID ::= INTEGER (0..4095)
@@ -515,97 +669,102 @@ RRC-Container ::= OCTET STRING
-- S
-SAE-Bearer-ID ::= INTEGER (0..15, ...)
+E-RAB-ID ::= INTEGER (0..15, ...)
-SAEBearerInformationList ::= SEQUENCE (SIZE (1.. maxNrOfSAEBs)) OF ProtocolIE-SingleContainer { { SAEBearerInformationListIEs } }
+E-RABInformationList ::= SEQUENCE (SIZE (1.. maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { { E-RABInformationListIEs } }
-SAEBearerInformationListIEs S1AP-PROTOCOL-IES ::= {
- { ID id-SAEBearerInformationListItem CRITICALITY ignore TYPE SAEBearerInformationListItem PRESENCE mandatory },
+E-RABInformationListIEs S1AP-PROTOCOL-IES ::= {
+ { ID id-E-RABInformationListItem CRITICALITY ignore TYPE E-RABInformationListItem PRESENCE mandatory },
...
}
-SAEBearerInformationListItem ::= SEQUENCE {
- sAE-Bearer-ID SAE-Bearer-ID,
+E-RABInformationListItem ::= SEQUENCE {
+ e-RAB-ID E-RAB-ID,
dL-Forwarding DL-Forwarding OPTIONAL,
- iE-Extensions ProtocolExtensionContainer { {SAEBearerInformationListItem-ExtIEs} } OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {E-RABInformationListItem-ExtIEs} } OPTIONAL,
...
}
-SAEBearerInformationListItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
+E-RABInformationListItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
-SAEBearerList ::= SEQUENCE (SIZE(1.. maxNrOfSAEBs)) OF ProtocolIE-SingleContainer { {SAEBearerItemIEs} }
+E-RABList ::= SEQUENCE (SIZE(1.. maxNrOfE-RABs)) OF ProtocolIE-SingleContainer { {E-RABItemIEs} }
-SAEBearerItemIEs S1AP-PROTOCOL-IES ::= {
- { ID id-SAEBearerItem CRITICALITY ignore TYPE SAEBearerItem PRESENCE mandatory },
+E-RABItemIEs S1AP-PROTOCOL-IES ::= {
+ { ID id-E-RABItem CRITICALITY ignore TYPE E-RABItem PRESENCE mandatory },
...
}
-SAEBearerItem ::= SEQUENCE {
- sAE-Bearer-ID SAE-Bearer-ID,
+E-RABItem ::= SEQUENCE {
+ e-RAB-ID E-RAB-ID,
cause Cause,
- iE-Extensions ProtocolExtensionContainer { {SAEBearerItem-ExtIEs} } OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {E-RABItem-ExtIEs} } OPTIONAL,
...
}
-SAEBearerItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
+E-RABItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
-SAE-BearerLevelQoSParameters ::= SEQUENCE {
+E-RABLevelQoSParameters ::= SEQUENCE {
qCI QCI,
- allocationRetentionPriority AllocationRetentionPriority,
+ allocationRetentionPriority AllocationAndRetentionPriority,
gbrQosInformation GBR-QosInformation OPTIONAL,
- iE-Extensions ProtocolExtensionContainer { {SAE-Bearer-QoSParameters-ExtIEs} } OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {E-RABQoSParameters-ExtIEs} } OPTIONAL,
...
}
-SAE-Bearer-QoSParameters-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
+E-RABQoSParameters-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
-SecurityInfo ::= SEQUENCE {
- securityKey SecurityKey,
- iE-Extensions ProtocolExtensionContainer { { SecurityInfo-ExtIEs} } OPTIONAL,
- ...
-}
-SecurityKey ::= BIT STRING (SIZE(128))
+
+SecurityKey ::= BIT STRING (SIZE(256))
-SecurityInfo-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
+
+SecurityContext ::= SEQUENCE {
+ nexthopchainingcount SecurityKey,
+ nexthopparameter BIT STRING (SIZE(3)),
+ iE-Extensions ProtocolExtensionContainer { { SecurityContext-ExtIEs} } OPTIONAL,
...
}
-SecurityInformation ::= SEQUENCE {
- securityPlaceHolder SecurityPlaceHolder,
- iE-Extensions ProtocolExtensionContainer { { SecurityInformation-ExtIEs} } OPTIONAL,
+
+SecurityContext-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
-SecurityPlaceHolder ::= ENUMERATED {
- whatever,
+SerialNumber ::= BIT STRING (SIZE (16))
+
+Source-ToTarget-TransparentContainer ::= OCTET STRING
+
+SourceBSS-ToTargetBSS-TransparentContainer ::= OCTET STRING
+
+SRVCCOperationPossible ::= ENUMERATED {
+ possible,
...
}
-SecurityInformation-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
+SRVCCHOIndication ::= ENUMERATED {
+ pSandCS,
+ cSonly,
...
}
-SourceBSS-ToTargetBSS-TransparentContainer ::= OCTET STRING
-
-
SourceeNodeB-ToTargeteNodeB-TransparentContainer ::= SEQUENCE {
rRC-Container RRC-Container,
- sAEBearerInformationList SAEBearerInformationList OPTIONAL,
+ e-RABInformationList E-RABInformationList OPTIONAL,
targetCell-ID EUTRAN-CGI,
subscriberProfileIDforRFP SubscriberProfileIDforRFP OPTIONAL,
+ uE-HistoryInformation UE-HistoryInformation,
iE-Extensions ProtocolExtensionContainer { {SourceeNodeB-ToTargeteNodeB-TransparentContainer-ExtIEs} } OPTIONAL,
...
}
@@ -640,7 +799,9 @@ S-TMSI ::= SEQUENCE {
-- T
-TAC ::= OCTET STRING
+TAC ::= OCTET STRING (SIZE (2))
+
+TAIListforWarning ::= SEQUENCE (SIZE(1..maxnoofTAIforWarning)) OF TAI
TAI ::= SEQUENCE {
pLMNidentity PLMNidentity,
@@ -652,15 +813,38 @@ TAI-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
+TAI-Broadcast ::= SEQUENCE (SIZE(1..maxnoofTAIforWarning)) OF TAI-Broadcast-Item
+
+TAI-Broadcast-Item ::= SEQUENCE {
+ tAI TAI,
+ completedCellinTAI CompletedCellinTAI
+}
+
+CompletedCellinTAI ::= SEQUENCE (SIZE(0..maxnoofCellinTAI)) OF CompletedCellinTAI-Item
+
+CompletedCellinTAI-Item ::= SEQUENCE{
+ eCGI EUTRAN-CGI,
+ ...
+}
+
TBCD-STRING ::= OCTET STRING (SIZE (3))
TargetID ::= CHOICE {
- targeteNB-ID Global-ENB-ID,
+ targeteNB-ID TargeteNB-ID,
targetRNC-ID TargetRNC-ID,
cGI CGI,
...
}
+TargeteNB-ID ::= SEQUENCE {
+ global-ENB-ID Global-ENB-ID,
+ selected-TAI TAI,
+ iE-Extensions ProtocolExtensionContainer { {TargeteNB-ID-ExtIEs} } OPTIONAL
+}
+
+TargeteNB-ID-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
TargetRNC-ID ::= SEQUENCE {
lAI LAI,
@@ -680,10 +864,13 @@ TargeteNodeB-ToSourceeNodeB-TransparentContainer-ExtIEs S1AP-PROTOCOL-EXTENSION
...
}
+Target-ToSource-TransparentContainer ::= OCTET STRING
TargetRNC-ToSourceRNC-TransparentContainer ::= OCTET STRING
TargetBSS-ToSourceBSS-TransparentContainer ::= OCTET STRING
-TimeToWait ::= OCTET STRING
+TimeToWait ::= ENUMERATED {v1s, v2s, v5s, v10s, v20s, v60s, ...}
+
+Time-UE-StayedInCell ::= INTEGER (0..4095)
TransportLayerAddress ::= BIT STRING (SIZE(1..160, ...))
@@ -753,7 +940,9 @@ UE-associatedLogicalS1-ConnectionItemExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
-UEIdentityIndexValue ::= OCTET STRING
+UEIdentityIndexValue ::= BIT STRING (SIZE (10))
+
+UE-HistoryInformation ::= SEQUENCE (SIZE(1..maxnoofCells)) OF LastVisitedCell-Item
UEPagingID ::= CHOICE {
s-TMSI S-TMSI,
@@ -763,11 +952,41 @@ UEPagingID ::= CHOICE {
UERadioCapability ::= OCTET STRING
+UESecurityCapabilities ::= SEQUENCE {
+ encryptionAlgorithms EncryptionAlgorithms,
+ integrityProtectionAlgorithms IntegrityProtectionAlgorithms,
+ iE-Extensions ProtocolExtensionContainer { { UESecurityCapabilities-ExtIEs} } OPTIONAL,
+...
+}
+
+UESecurityCapabilities-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
-- V
-- W
+
+WarningAreaList ::= CHOICE {
+ cellIDList ECGIList,
+ trackingAreaListforWarning TAIListforWarning,
+ emergencyAreaIDList EmergencyAreaIDList,
+ ...
+}
+
+
+WarningType ::= OCTET STRING (SIZE (2))
+
+WarningSecurityInfo ::= OCTET STRING (SIZE (50))
+
+
+WarningMessageContents ::= OCTET STRING
+
+
-- X
+
+
-- Y
-- Z
END
+