aboutsummaryrefslogtreecommitdiffstats
path: root/asn1/s1ap/S1AP-IEs.asn
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2008-04-08 15:42:39 +0000
committerAnders Broman <anders.broman@ericsson.com>2008-04-08 15:42:39 +0000
commit1c373ca2ac4b277a4f176dd4873f73e0d8dc7dac (patch)
tree216cfcefc80596002401baa4d9132faa9ffbe9de /asn1/s1ap/S1AP-IEs.asn
parent5566136894d704a6eb23b4ac8cc269e50c624dac (diff)
Update to latest spec.
svn path=/trunk/; revision=24849
Diffstat (limited to 'asn1/s1ap/S1AP-IEs.asn')
-rw-r--r--asn1/s1ap/S1AP-IEs.asn175
1 files changed, 146 insertions, 29 deletions
diff --git a/asn1/s1ap/S1AP-IEs.asn b/asn1/s1ap/S1AP-IEs.asn
index 26d0ab77ae..7d7e2ad67e 100644
--- a/asn1/s1ap/S1AP-IEs.asn
+++ b/asn1/s1ap/S1AP-IEs.asn
@@ -15,13 +15,13 @@ DEFINITIONS AUTOMATIC TAGS ::=
BEGIN
IMPORTS
+ id-SAEBearerInformationListItem,
id-SAEBearerItem,
maxNrOfSAEBs,
maxNrOfInterfaces,
maxNrOfErrors,
maxnoofBPLMNs,
- maxnoofNRIs,
maxnoofPLMNsPerMME,
maxnoofTAIs,
maxnoofEPLMNs,
@@ -77,6 +77,7 @@ BPLMNs ::= SEQUENCE (SIZE(1.. maxnoofBPLMNs)) OF PLMNidentity
Cause ::= CHOICE {
radioNetwork CauseRadioNetwork,
transport CauseTransport,
+ nas CauseNas,
protocol CauseProtocol,
misc CauseMisc,
...
@@ -106,6 +107,9 @@ CauseRadioNetwork ::= ENUMERATED {
unspecified,
handover-triggered,
tx2relocoverall-expiry,
+ successful-handover,
+ release-due-to-eutran-generated-reason,
+ handover-cancelled,
...
}
@@ -116,6 +120,24 @@ CauseTransport ::= ENUMERATED {
...
}
+CauseNas ::= ENUMERATED {
+ normal-release,
+ authentication-failure,
+ detach,
+ unspecified,
+ ...
+}
+
+
+Cdma2000PDU ::= OCTET STRING
+
+Cdma2000RATType ::= ENUMERATED {
+ hRPD,
+ onexRTT,
+ ...
+}
+
+Cdma2000SectorID ::= OCTET STRING
CGI ::= SEQUENCE {
pLMNidentity PLMNidentity,
@@ -139,25 +161,37 @@ CriticalityDiagnostics-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
-CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxNrOfErrors)) OF
- SEQUENCE {
- iECriticality Criticality,
- iE-ID ProtocolIE-ID,
- typeOfError TypeOfError OPTIONAL,
- iE-Extensions ProtocolExtensionContainer {{CriticalityDiagnostics-IE-List-ExtIEs}} OPTIONAL,
- ...
- }
+CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxNrOfErrors)) OF CriticalityDiagnostics-IE-Item
-CriticalityDiagnostics-IE-List-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
+CriticalityDiagnostics-IE-Item ::= SEQUENCE {
+ iECriticality Criticality,
+ iE-ID ProtocolIE-ID,
+ typeOfError TypeOfError OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer {{CriticalityDiagnostics-IE-Item-ExtIEs}} OPTIONAL,
+ ...
+}
+
+CriticalityDiagnostics-IE-Item-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
...
}
-- D
+
+DL-Forwarding ::= ENUMERATED {
+ dL-Forwarding-proposed,
+ ...
+}
+
+Direct-Forwarding-Path-Availability ::= ENUMERATED {
+ directPathAvailable,
+ ...
+}
+
-- E
-ENB-UE-S1AP-ID ::= TBCD-STRING (SIZE (3))
-ENB-ID ::= INTEGER (0..65535)
+ENB-UE-S1AP-ID ::= TBCD-STRING
+ENB-Global-ID ::= INTEGER (0..65535)
ENBname ::= OCTET STRING
@@ -196,6 +230,17 @@ ForbiddenLACs ::= SEQUENCE (SIZE(1..maxnoofForbLACs)) OF LAC
GTP-TEID ::= OCTET STRING (SIZE (4))
+GUMMEI ::= SEQUENCE {
+ pLMN-Identity PLMNidentity,
+ mME-Group-ID MME-Group-ID,
+ mMME-Code MME-Code,
+ iE-Extensions ProtocolExtensionContainer { {GUMMEI-ExtIEs} } OPTIONAL,
+ ...
+}
+
+GUMMEI-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
-- H
@@ -223,6 +268,8 @@ HandoverType ::= ENUMERATED {
-- I
+IMSI ::= OCTET STRING (SIZE (3..8))
+
InterfacesToTraceList ::= SEQUENCE (SIZE (1..maxNrOfInterfaces)) OF InterfacesToTraceItem
InterfacesToTraceItem ::= SEQUENCE {
@@ -265,15 +312,18 @@ LAI-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
MMEname ::= OCTET STRING
-MME-UE-S1AP-ID ::= TBCD-STRING (SIZE (3))
+MME-Group-ID ::= OCTET STRING (SIZE (2))
+
+MME-Code ::= OCTET STRING (SIZE (1))
+
+MME-UE-S1AP-ID ::= TBCD-STRING
+M-TMSI ::= OCTET STRING (SIZE (4))
+
-- N
NAS-PDU ::= OCTET STRING
-NRIs ::= SEQUENCE (SIZE(1..maxnoofNRIs)) OF NRI
-
-NRI ::= OCTET STRING
-- O
-- P
@@ -289,7 +339,9 @@ PagingCause ::= ENUMERATED {
...,
terminating-high-priority-signalling
}
-PLMNidentity ::= TBCD-STRING (SIZE (3))
+PDCP-SN ::= INTEGER -- FFS
+
+PLMNidentity ::= TBCD-STRING
PriorityLevel ::= INTEGER (0..15)
@@ -302,10 +354,30 @@ RAC ::= OCTET STRING (SIZE (1))
RNC-ID ::= INTEGER (0..4095)
+RRC-Container ::= OCTET STRING
+
-- S
SAE-Bearer-ID ::= OCTET STRING
+SAEBearerInformationList ::= SEQUENCE (SIZE (1.. maxNrOfSAEBs)) OF ProtocolIE-SingleContainer { { SAEBearerInformationListIEs } }
+
+SAEBearerInformationListIEs S1AP-PROTOCOL-IES ::= {
+ { ID id-SAEBearerInformationListItem CRITICALITY ignore TYPE SAEBearerInformationListItem PRESENCE mandatory },
+ ...
+}
+
+SAEBearerInformationListItem ::= SEQUENCE {
+ sAE-Bearer-ID SAE-Bearer-ID,
+ dL-Forwarding DL-Forwarding,
+ iE-Extensions ProtocolExtensionContainer { {SAEBearerInformationListItem-ExtIEs} } OPTIONAL,
+ ...
+}
+
+SAEBearerInformationListItem-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
+
SAEBearerList ::= SEQUENCE (SIZE(0.. maxNrOfSAEBs)) OF ProtocolIE-SingleContainer { {SAEBearerItemIEs} }
SAEBearerItemIEs S1AP-PROTOCOL-IES ::= {
@@ -360,20 +432,42 @@ SAE-GBR-Bearer-Parameters-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
SAE-non-GBR-Bearer ::= SEQUENCE {
- sAE-non-GBR-Bearer-Type ENUMERATED {non-GBR-Bearer,...},
+ 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,
+ iE-Extensions ProtocolExtensionContainer { { SecurityInfo-ExtIEs} } OPTIONAL,
+ ...
+}
+
+SecurityKey ::= BIT STRING (SIZE(128))
+
+
+SecurityInfo-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
+ ...
+}
SecurityInformation ::= SEQUENCE {
- securityPlaceHolder ENUMERATED {whatever},
- iE-Extensions ProtocolExtensionContainer { { SecurityInformation-ExtIEs} } OPTIONAL
+ securityPlaceHolder SecurityPlaceHolder,
+ iE-Extensions ProtocolExtensionContainer { { SecurityInformation-ExtIEs} } OPTIONAL,
+ ...
+}
+SecurityPlaceHolder ::= ENUMERATED {
+ whatever,
+ ...
}
SecurityInformation-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
@@ -389,10 +483,20 @@ SourceID ::= SEQUENCE {
SourceeNB-ID ::= SEQUENCE {
pLMNidentity PLMNidentity,
- eNB-ID ENB-ID
+ eNB-Global-ID ENB-Global-ID -- FFS
+}
+
+SourceeNodeB-ToTargeteNodeB-TransparentContainer ::= SEQUENCE {
+ rRC-Container RRC-Container,
+ sAEBearerInformationList SAEBearerInformationList OPTIONAL,
+ iE-Extensions ProtocolExtensionContainer { {SourceeNodeB-ToTargeteNodeB-TransparentContainer-ExtIEs} } OPTIONAL,
+ ...
+}
+
+SourceeNodeB-ToTargeteNodeB-TransparentContainer-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
+ ...
}
-SourceeNodeB-ToTargeteNodeB-TransparentContainer ::= OCTET STRING
SourceRNC-ToTargetRNC-TransparentContainer ::= OCTET STRING
@@ -407,7 +511,11 @@ SupportedTAs-Item ::= SEQUENCE {
...
}
-S-TMSI ::= OCTET STRING
+S-TMSI ::= SEQUENCE {
+ mMEC MME-Code,
+ m-TMSI M-TMSI,
+ ...
+}
-- T
@@ -416,7 +524,7 @@ TAI ::= OCTET STRING
TAId ::= OCTET STRING
-TBCD-STRING ::= OCTET STRING
+TBCD-STRING ::= OCTET STRING (SIZE (3))
TargetID ::= CHOICE {
targeteNB-ID TargeteNB-ID,
@@ -427,7 +535,7 @@ TargetID ::= CHOICE {
TargeteNB-ID ::= SEQUENCE {
pLMNidentity PLMNidentity,
- eNB-ID ENB-ID
+ eNB-Global-ID ENB-Global-ID -- FFS
}
TargetRNC-ID ::= SEQUENCE {
@@ -459,6 +567,9 @@ TraceDepth ::= ENUMERATED {
minimum,
medium,
maximum,
+ vendorMinimum,
+ vendorMedium,
+ vendorMaximum,
...
}
@@ -472,8 +583,16 @@ TypeOfError ::= ENUMERATED {
-- U
-UserDataType ::= INTEGER
--- Editors note: FFS (ENUMERATED?)
+UEIdentityIndexValue ::= OCTET STRING
+
+UEPagingID ::= CHOICE {
+ s-TMSI S-TMSI,
+ iMSI IMSI,
+ ...
+ }
+
+UERadioCapability ::= OCTET STRING
+
-- V
-- W
@@ -482,5 +601,3 @@ UserDataType ::= INTEGER
-- Z
END
-
-