diff options
author | Anders Broman <anders.broman@ericsson.com> | 2008-04-08 15:42:39 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2008-04-08 15:42:39 +0000 |
commit | 1c373ca2ac4b277a4f176dd4873f73e0d8dc7dac (patch) | |
tree | 216cfcefc80596002401baa4d9132faa9ffbe9de /asn1/s1ap | |
parent | 5566136894d704a6eb23b4ac8cc269e50c624dac (diff) | |
download | wireshark-1c373ca2ac4b277a4f176dd4873f73e0d8dc7dac.tar.gz |
Update to latest spec.
svn path=/trunk/; revision=24849
Diffstat (limited to 'asn1/s1ap')
-rw-r--r-- | asn1/s1ap/S1AP-CommonDataTypes.asn | 1 | ||||
-rw-r--r-- | asn1/s1ap/S1AP-Constants.asn | 213 | ||||
-rw-r--r-- | asn1/s1ap/S1AP-IEs.asn | 175 | ||||
-rw-r--r-- | asn1/s1ap/S1AP-PDU-Contents.asn | 321 | ||||
-rw-r--r-- | asn1/s1ap/S1AP-PDU-Descriptions.asn | 80 | ||||
-rw-r--r-- | asn1/s1ap/s1ap.cnf | 61 |
6 files changed, 699 insertions, 152 deletions
diff --git a/asn1/s1ap/S1AP-CommonDataTypes.asn b/asn1/s1ap/S1AP-CommonDataTypes.asn index de5fcfd342..fcc04543e1 100644 --- a/asn1/s1ap/S1AP-CommonDataTypes.asn +++ b/asn1/s1ap/S1AP-CommonDataTypes.asn @@ -32,3 +32,4 @@ ProtocolIE-ID ::= INTEGER (0..65535) TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessfull-outcome } END + diff --git a/asn1/s1ap/S1AP-Constants.asn b/asn1/s1ap/S1AP-Constants.asn index 5239d1911d..4cec21140c 100644 --- a/asn1/s1ap/S1AP-Constants.asn +++ b/asn1/s1ap/S1AP-Constants.asn @@ -16,29 +16,49 @@ BEGIN -- ************************************************************** -- +-- IE parameter types from other modules. +-- +-- ************************************************************** + +IMPORTS + ProcedureCode, + ProtocolIE-ID + +FROM S1AP-CommonDataTypes; + + +-- ************************************************************** +-- -- Elementary Procedures -- -- ************************************************************** -id-HandoverPreparation INTEGER ::= 0 -id-HandoverResourceAllocation INTEGER ::= 1 -id-HandoverNotification INTEGER ::= 2 -id-PathSwitchRequest INTEGER ::= 3 -id-HandoverCancel INTEGER ::= 4 -id-SAEBearerSetup INTEGER ::= 5 -id-SAEBearerModify INTEGER ::= 6 -id-SAEBearerRelease INTEGER ::= 7 -id-SAEBearerReleaseRequest INTEGER ::= 8 -id-InitialContextSetup INTEGER ::= 9 -id-Paging INTEGER ::= 10 -id-downlinkNASTransport INTEGER ::= 11 -id-initialUEMessage INTEGER ::= 12 -id-uplinkNASTransport INTEGER ::= 13 -id-Reset INTEGER ::= 14 -id-ErrorIndication INTEGER ::= 15 -id-NASNonDeliveryIndication INTEGER ::= 16 -id-S1Setup INTEGER ::= 17 -id-UEContextReleaseRequest INTEGER ::= 18 +id-HandoverPreparation ProcedureCode ::= 0 +id-HandoverResourceAllocation ProcedureCode ::= 1 +id-HandoverNotification ProcedureCode ::= 2 +id-PathSwitchRequest ProcedureCode ::= 3 +id-HandoverCancel ProcedureCode ::= 4 +id-SAEBearerSetup ProcedureCode ::= 5 +id-SAEBearerModify ProcedureCode ::= 6 +id-SAEBearerRelease ProcedureCode ::= 7 +id-SAEBearerReleaseRequest ProcedureCode ::= 8 +id-InitialContextSetup ProcedureCode ::= 9 +id-Paging ProcedureCode ::= 10 +id-downlinkNASTransport ProcedureCode ::= 11 +id-initialUEMessage ProcedureCode ::= 12 +id-uplinkNASTransport ProcedureCode ::= 13 +id-Reset ProcedureCode::= 14 +id-ErrorIndication ProcedureCode ::= 15 +id-NASNonDeliveryIndication ProcedureCode ::= 16 +id-S1Setup ProcedureCode ::= 17 +id-UEContextReleaseRequest ProcedureCode ::= 18 +id-DownlinkS1cdma2000tunneling ProcedureCode ::= 19 +id-UplinkS1cdma2000tunneling ProcedureCode ::= 20 +id-UEContextModification ProcedureCode ::= 21 +id-UECapabilityInfoIndication ProcedureCode ::= 22 +id-UEContextRelease ProcedureCode ::= 23 +id-eNBStatusTransfer ProcedureCode ::= 24 +id-MMEStatusTransfer ProcedureCode ::= 25 -- ************************************************************** @@ -61,7 +81,6 @@ maxNrOfInterfaces INTEGER ::= 3 --FFS maxnoofTAI INTEGER ::= 256 --FFS maxNrOfErrors INTEGER ::= 256 maxnoofBPLMNs INTEGER ::= 6 -maxnoofNRIs INTEGER ::= 512 -- FFS maxnoofPLMNsPerMME INTEGER ::= 32 -- FFS maxnoofTAIs INTEGER ::= 256 -- FFS maxnoofEPLMNs INTEGER ::= 15 @@ -77,77 +96,87 @@ maxnoofForbTAIs INTEGER ::= 256 -- FFS Value to be checked -- -- ************************************************************** -id-MME-UE-S1AP-ID INTEGER ::= 0 -id-HandoverType INTEGER ::= 1 -id-Cause INTEGER ::= 2 -id-SourceID INTEGER ::= 3 -id-TargetID INTEGER ::= 4 -id-Intra-LTEHOInformationReq INTEGER ::= 5 -id-LTEtoUTRANHOInformationReq INTEGER ::= 6 -id-LTEtoGERANHOInformationReq INTEGER ::= 7 -id-eNB-UE-S1AP-ID INTEGER ::= 8 -id-Intra-LTEHOInformationRes INTEGER ::= 9 -id-LTEtoUTRANHOInformationRes INTEGER ::= 10 -id-LTEtoGERANHOInformationRes INTEGER ::= 11 -id-SAEBearerSubjecttoDataForwardingList INTEGER ::= 12 -id-SAEBearertoReleaseListHOCmd INTEGER ::= 13 -id-SAEBearerDataForwardingItem INTEGER ::= 14 -id-SAEBearerReleaseItemBearerRelComp INTEGER ::= 15 -id-SAEBearerToBeSetupListBearerSUReq INTEGER ::= 16 -id-SAEBearerToBeSetupItemBearerSUReq INTEGER ::= 17 -id-SAEBearerAdmittedList INTEGER ::= 18 -id-SAEBearerFailedToSetupListHOReqAck INTEGER ::= 19 -id-SAEBearerAdmittedItem INTEGER ::= 20 -id-SAEBearerFailedtoSetupItemHOReqAck INTEGER ::= 21 -id-SAEBearerToBeSwitchedDLList INTEGER ::= 22 -id-SAEBearerToBeSwitchedDLItem INTEGER ::= 23 -id-SAEBearerToBeSetupListCtxtSUReq INTEGER::= 24 -id-TraceActivation INTEGER::= 25 -id-NAS-PDU INTEGER ::= 26 -id-SAEBearerToBeSetupItemHOReq INTEGER ::= 27 -id-SAEBearerSetupListBearerSURes INTEGER ::= 28 -id-SAEBearerFailedToSetupListBearerSURes INTEGER ::= 29 -id-SAEBearerToBeModifiedListBearerModReq INTEGER ::= 30 -id-SAEBearerModifyListBearerModRes INTEGER ::= 31 -id-SAEBearerFailedToModifyList INTEGER ::= 32 -id-SAEBearerToBeReleasedList INTEGER ::= 33 -id-SAEBearerReleaseListBearerRelComp INTEGER ::= 33 -id-SAEBearerFailedToReleaseList INTEGER ::= 34 -id-SAEBearerItem INTEGER ::= 35 -id-SAEBearerToBeModifiedItemBearerModReq INTEGER ::= 36 -id-SAEBearerModifyItemBearerModRes INTEGER ::= 37 -id-SAEBearerReleaseItem INTEGER ::= 38 -id-SAEBearerSetupItemBearerSURes INTEGER ::= 39 -id-Security-Information INTEGER ::= 40 -id-HandoverRestrictionList INTEGER ::= 41 -id-s-TMSI INTEGER ::= 43 -id-pagingDRX INTEGER ::= 44 -id-pagingCause INTEGER ::= 45 -id-TAIdList INTEGER ::= 46 -id-TAIdItem INTEGER ::= 47 -id-SAEBearerFailedToSetupListCtxtSURes INTEGER ::= 48 -id-SAEBearerReleaseItemHOCmd INTEGER ::= 49 -id-SAEBearerSetupItemCtxtSURes INTEGER ::= 50 -id-SAEBearerSetupListCtxtSURes INTEGER ::= 51 -id-SAEBearerToBeSetupItemCtxtSUReq INTEGER ::= 52 -id-SAEBearerToBeSetupListHOReq INTEGER ::= 53 -id-GERANtoLTEHOInformationReq INTEGER ::= 54 -id-GERANtoLTEHOInformationRes INTEGER ::= 55 -id-UTRANtoLTEHOInformationReq INTEGER ::= 56 -id-UTRANtoLTEHOInformationRes INTEGER ::= 57 -id-CriticalityDiagnostics INTEGER ::= 58 -id-ENB-ID INTEGER ::= 59 -id-eNBname INTEGER ::= 60 -id-MMEname INTEGER ::= 61 -id-NRIs INTEGER ::= 62 -id-ServedPLMNs INTEGER ::= 63 -id-SupportedTAIs INTEGER ::= 64 -id-TimeToWait INTEGER ::= 65 -id-aggregateMaximumBitrate INTEGER ::= 66 -id-TAId INTEGER ::= 67 -id-ServingPLMN INTEGER ::= 68 - - - +id-MME-UE-S1AP-ID ProtocolIE-ID ::= 0 +id-HandoverType ProtocolIE-ID ::= 1 +id-Cause ProtocolIE-ID ::= 2 +id-SourceID ProtocolIE-ID ::= 3 +id-TargetID ProtocolIE-ID ::= 4 +id-Intra-LTEHOInformationReq ProtocolIE-ID ::= 5 +id-LTEtoUTRANHOInformationReq ProtocolIE-ID ::= 6 +id-LTEtoGERANHOInformationReq ProtocolIE-ID ::= 7 +id-eNB-UE-S1AP-ID ProtocolIE-ID ::= 8 +id-Intra-LTEHOInformationRes ProtocolIE-ID ::= 9 +id-LTEtoUTRANHOInformationRes ProtocolIE-ID ::= 10 +id-LTEtoGERANHOInformationRes ProtocolIE-ID ::= 11 +id-SAEBearerSubjecttoDataForwardingList ProtocolIE-ID ::= 12 +id-SAEBearertoReleaseListHOCmd ProtocolIE-ID ::= 13 +id-SAEBearerDataForwardingItem ProtocolIE-ID ::= 14 +id-SAEBearerReleaseItemBearerRelComp ProtocolIE-ID ::= 15 +id-SAEBearerToBeSetupListBearerSUReq ProtocolIE-ID ::= 16 +id-SAEBearerToBeSetupItemBearerSUReq ProtocolIE-ID ::= 17 +id-SAEBearerAdmittedList ProtocolIE-ID ::= 18 +id-SAEBearerFailedToSetupListHOReqAck ProtocolIE-ID ::= 19 +id-SAEBearerAdmittedItem ProtocolIE-ID ::= 20 +id-SAEBearerFailedtoSetupItemHOReqAck ProtocolIE-ID ::= 21 +id-SAEBearerToBeSwitchedDLList ProtocolIE-ID ::= 22 +id-SAEBearerToBeSwitchedDLItem ProtocolIE-ID ::= 23 +id-SAEBearerToBeSetupListCtxtSUReq ProtocolIE-ID ::= 24 +id-TraceActivation ProtocolIE-ID ::= 25 +id-NAS-PDU ProtocolIE-ID ::= 26 +id-SAEBearerToBeSetupItemHOReq ProtocolIE-ID ::= 27 +id-SAEBearerSetupListBearerSURes ProtocolIE-ID ::= 28 +id-SAEBearerFailedToSetupListBearerSURes ProtocolIE-ID ::= 29 +id-SAEBearerToBeModifiedListBearerModReq ProtocolIE-ID ::= 30 +id-SAEBearerModifyListBearerModRes ProtocolIE-ID ::= 31 +id-SAEBearerFailedToModifyList ProtocolIE-ID ::= 32 +id-SAEBearerToBeReleasedList ProtocolIE-ID ::= 33 +id-SAEBearerFailedToReleaseList ProtocolIE-ID ::= 34 +id-SAEBearerItem ProtocolIE-ID ::= 35 +id-SAEBearerToBeModifiedItemBearerModReq ProtocolIE-ID ::= 36 +id-SAEBearerModifyItemBearerModRes ProtocolIE-ID ::= 37 +id-SAEBearerReleaseItem ProtocolIE-ID ::= 38 +id-SAEBearerSetupItemBearerSURes ProtocolIE-ID ::= 39 +id-Security-Information ProtocolIE-ID ::= 40 +id-HandoverRestrictionList ProtocolIE-ID ::= 41 +id-UEPagingID ProtocolIE-ID ::= 43 +id-pagingDRX ProtocolIE-ID ::= 44 +id-pagingCause ProtocolIE-ID ::= 45 +id-TAIdList ProtocolIE-ID ::= 46 +id-TAIdItem ProtocolIE-ID ::= 47 +id-SAEBearerFailedToSetupListCtxtSURes ProtocolIE-ID ::= 48 +id-SAEBearerReleaseItemHOCmd ProtocolIE-ID ::= 49 +id-SAEBearerSetupItemCtxtSURes ProtocolIE-ID ::= 50 +id-SAEBearerSetupListCtxtSURes ProtocolIE-ID ::= 51 +id-SAEBearerToBeSetupItemCtxtSUReq ProtocolIE-ID ::= 52 +id-SAEBearerToBeSetupListHOReq ProtocolIE-ID ::= 53 +id-GERANtoLTEHOInformationReq ProtocolIE-ID ::= 54 +id-GERANtoLTEHOInformationRes ProtocolIE-ID ::= 55 +id-UTRANtoLTEHOInformationReq ProtocolIE-ID ::= 56 +id-UTRANtoLTEHOInformationRes ProtocolIE-ID ::= 57 +id-CriticalityDiagnostics ProtocolIE-ID ::= 58 +id-ENB-Global-ID ProtocolIE-ID ::= 59 +id-eNBname ProtocolIE-ID ::= 60 +id-MMEname ProtocolIE-ID ::= 61 +id-ServedPLMNs ProtocolIE-ID ::= 63 +id-SupportedTAIs ProtocolIE-ID ::= 64 +id-TimeToWait ProtocolIE-ID ::= 65 +id-aggregateMaximumBitrate ProtocolIE-ID ::= 66 +id-TAId ProtocolIE-ID ::= 67 +id-ServingPLMN ProtocolIE-ID ::= 68 +id-SAEBearerReleaseListBearerRelComp ProtocolIE-ID ::= 69 +id-cdma2000PDU ProtocolIE-ID ::= 70 +id-cdma2000RATType ProtocolIE-ID ::= 71 +id-cdma2000SectorID ProtocolIE-ID ::= 72 +id-SecurityInfo ProtocolIE-ID ::= 73 +id-UERadioCapability ProtocolIE-ID ::= 74 +id-GUMMEI-ID ProtocolIE-ID ::= 75 +id-Bearers-SubjectToStatusTransferENB-List ProtocolIE-ID ::= 76 +id-Bearers-SubjectToStatusTransferENB-Item ProtocolIE-ID ::= 77 +id-SAEBearerInformationListItem ProtocolIE-ID ::= 78 +id-Direct-Forwarding-Path-Availability ProtocolIE-ID ::= 79 +id-UEIdentityIndexValue ProtocolIE-ID ::= 80 +id-Bearers-SubjectToStatusTransferMME-List ProtocolIE-ID ::= 80 +id-Bearers-SubjectToStatusTransferMME-Item ProtocolIE-ID ::= 81 END + 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 - - diff --git a/asn1/s1ap/S1AP-PDU-Contents.asn b/asn1/s1ap/S1AP-PDU-Contents.asn index 7482d5404c..312eee132e 100644 --- a/asn1/s1ap/S1AP-PDU-Contents.asn +++ b/asn1/s1ap/S1AP-PDU-Contents.asn @@ -36,27 +36,36 @@ IMPORTS SAE-Bearer-ID, TransportLayerAddress, GTP-TEID, + GUMMEI, SAE-BearerLevelQoSParameters, SAEBearerList, Cause, TraceActivation, NAS-PDU, - UserDataType, + SecurityInformation, - S-TMSI, + UEPagingID, PagingDRX, PagingCause, TAId, CriticalityDiagnostics, - ENB-ID, + ENB-Global-ID, ENBname, MMEname, - NRIs, ServedPLMNs, SupportedTAIs, TimeToWait, HandoverRestrictionList, - PLMNidentity + PLMNidentity, + Cdma2000PDU, + Cdma2000RATType, + Cdma2000SectorID, + SecurityInfo, + UERadioCapability, + PDCP-SN, + Direct-Forwarding-Path-Availability, + UEIdentityIndexValue + FROM S1AP-IEs @@ -76,9 +85,14 @@ FROM S1AP-Containers id-aggregateMaximumBitrate, + id-Bearers-SubjectToStatusTransferENB-List, + id-Bearers-SubjectToStatusTransferENB-Item, + id-Bearers-SubjectToStatusTransferMME-List, + id-Bearers-SubjectToStatusTransferMME-Item, id-Cause, id-CriticalityDiagnostics, - id-ENB-ID, + id-Direct-Forwarding-Path-Availability, + id-ENB-Global-ID, id-eNBname, id-eNB-UE-S1AP-ID, id-GERANtoLTEHOInformationReq, @@ -95,7 +109,6 @@ FROM S1AP-Containers id-MMEname, id-MME-UE-S1AP-ID, id-NAS-PDU, - id-NRIs, id-pagingCause, id-pagingDRX, id-ServingPLMN, @@ -137,7 +150,7 @@ FROM S1AP-Containers id-Security-Information, id-ServedPLMNs, id-SourceID, - id-s-TMSI, + id-UEPagingID, id-SupportedTAIs, id-TAId, id-TAIdItem, @@ -147,6 +160,13 @@ FROM S1AP-Containers id-TraceActivation, id-UTRANtoLTEHOInformationReq, id-UTRANtoLTEHOInformationRes, + id-cdma2000PDU, + id-cdma2000RATType, + id-cdma2000SectorID, + id-SecurityInfo, + id-UERadioCapability, + id-UEIdentityIndexValue, + id-GUMMEI-ID, maxnoofTAI, maxNrOfErrors, maxNrOfSAEBs @@ -187,6 +207,7 @@ HandoverRequiredIEs S1AP-PROTOCOL-IES ::= { { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | { ID id-SourceID CRITICALITY ignore TYPE SourceID PRESENCE mandatory } | { ID id-TargetID CRITICALITY reject TYPE TargetID PRESENCE mandatory } | + { ID id-Direct-Forwarding-Path-Availability CRITICALITY ignore TYPE Direct-Forwarding-Path-Availability PRESENCE optional } | { ID id-Intra-LTEHOInformationReq CRITICALITY reject TYPE Intra-LTEHOInformationReq PRESENCE conditional -- This IE shall be present if Handover Type IE is set to value "IntraLTE" -- } | { ID id-LTEtoUTRANHOInformationReq CRITICALITY reject TYPE LTEtoUTRANHOInformationReq PRESENCE conditional @@ -261,8 +282,8 @@ SAEBearerDataForwardingItemIEs S1AP-PROTOCOL-IES ::= { SAEBearerDataForwardingItem ::= SEQUENCE { sAE-Bearer-ID SAE-Bearer-ID, - transportLayerAddress TransportLayerAddress, - gTP-TEID GTP-TEID, + dL-transportLayerAddress TransportLayerAddress, + dL-gTP-TEID GTP-TEID, iE-Extensions ProtocolExtensionContainer { { SAEBearerDataForwardingItem-ExtIEs} } OPTIONAL, ... } @@ -423,15 +444,16 @@ HandoverRequestAcknowledge ::= SEQUENCE { HandoverRequestAcknowledgeIEs S1AP-PROTOCOL-IES ::= { { ID id-MME-UE-S1AP-ID CRITICALITY reject TYPE MME-UE-S1AP-ID PRESENCE mandatory } | - { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } | + { ID id-eNB-UE-S1AP-ID CRITICALITY reject TYPE ENB-UE-S1AP-ID PRESENCE mandatory } | + { ID id-HandoverType CRITICALITY reject TYPE HandoverType PRESENCE mandatory } | { ID id-SAEBearerAdmittedList CRITICALITY reject TYPE SAEBearerAdmittedList PRESENCE mandatory } | { ID id-SAEBearerFailedToSetupListHOReqAck CRITICALITY ignore TYPE SAEBearerFailedtoSetupListHOReqAck PRESENCE mandatory } | { ID id-Intra-LTEHOInformationRes CRITICALITY reject TYPE Intra-LTEHOInformationRes PRESENCE conditional -- This IE shall be present if Handover Type IE is set to value "IntraLTE" -- } | - { ID id-UTRANtoLTEHOInformationRes CRITICALITY reject TYPE LTEtoUTRANHOInformationRes PRESENCE conditional + { ID id-UTRANtoLTEHOInformationRes CRITICALITY reject TYPE UTRANtoLTEHOInformationRes PRESENCE conditional -- This IE shall be present if the Handover Type IE is set to value "UTRANtoLTE" -- } | { ID id-GERANtoLTEHOInformationRes - CRITICALITY reject TYPE LTEtoGERANHOInformationRes PRESENCE conditional + CRITICALITY reject TYPE GERANtoLTEHOInformationRes PRESENCE conditional -- This IE shall be present if the Handover Type IE is set to value "GERANtoLTE" -- }, ... } @@ -447,6 +469,8 @@ SAEBearerAdmittedItem ::= SEQUENCE { sAE-Bearer-ID SAE-Bearer-ID, transportLayerAddress TransportLayerAddress, gTP-TEID GTP-TEID, + dL-transportLayerAddress TransportLayerAddress OPTIONAL, + dL-gTP-TEID GTP-TEID OPTIONAL, iE-Extensions ProtocolExtensionContainer { {SAEBearerAdmittedItem-ExtIEs} } OPTIONAL, ... } @@ -692,7 +716,6 @@ SAEBearerToBeSetupItemBearerSUReq ::= SEQUENCE { sAE-BearerlevelQoSParameters SAE-BearerLevelQoSParameters, transportLayerAddress TransportLayerAddress, gTP-TEID GTP-TEID, - userDataType UserDataType, -- FFS iE-Extensions ProtocolExtensionContainer { {SAEBearerToBeSetupItemBearerSUReqExtIEs} } OPTIONAL, ... } @@ -948,7 +971,8 @@ InitialContextSetupRequestIEs S1AP-PROTOCOL-IES ::= { { ID id-TraceActivation CRITICALITY ignore TYPE TraceActivation PRESENCE optional }| { ID id-ServingPLMN CRITICALITY reject TYPE PLMNidentity PRESENCE optional } | { ID id-HandoverRestrictionList CRITICALITY ignore TYPE HandoverRestrictionList PRESENCE optional }| - { ID id-NAS-PDU CRITICALITY ignore TYPE NAS-PDU PRESENCE optional}, + { ID id-NAS-PDU CRITICALITY ignore TYPE NAS-PDU PRESENCE optional}| + { ID id-UERadioCapability CRITICALITY ignore TYPE UERadioCapability PRESENCE optional }, ... } -- ************************************************************** @@ -1065,7 +1089,8 @@ Paging ::= SEQUENCE { } PagingIEs S1AP-PROTOCOL-IES ::= { - { ID id-s-TMSI CRITICALITY ignore TYPE S-TMSI PRESENCE mandatory } | + { ID id-UEIdentityIndexValue CRITICALITY ignore TYPE UEIdentityIndexValue PRESENCE mandatory } | + { ID id-UEPagingID CRITICALITY ignore TYPE UEPagingID PRESENCE mandatory } | { ID id-pagingDRX CRITICALITY ignore TYPE PagingDRX PRESENCE mandatory } | { ID id-pagingCause CRITICALITY ignore TYPE PagingCause PRESENCE mandatory } | { ID id-TAIdList CRITICALITY ignore TYPE TAIdList PRESENCE mandatory }, @@ -1092,6 +1117,104 @@ TAIdItemExtIEs S1AP-PROTOCOL-EXTENSION ::= { -- ************************************************************** -- +-- UE CONTEXT RELEASE ELEMENTARY PROCEDURE +-- +-- ************************************************************** + + +-- ************************************************************** +-- +-- UE Context Release Command +-- +-- ************************************************************** + +UEContextReleaseCommand ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{UEContextReleaseCommand-IEs}}, + ... +} + +UEContextReleaseCommand-IEs S1AP-PROTOCOL-IES ::= { + { ID id-MME-UE-S1AP-ID CRITICALITY reject TYPE MME-UE-S1AP-ID PRESENCE mandatory} | + { ID id-eNB-UE-S1AP-ID CRITICALITY reject TYPE ENB-UE-S1AP-ID PRESENCE mandatory} | + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory} , + ... +} + +-- ************************************************************** +-- +-- UE Context Release Complete +-- +-- ************************************************************** + +UEContextReleaseComplete ::= SEQUENCE { + protocolIEs ProtocolIE-Container {{UEContextReleaseComplete-IEs}}, + ... +} + +UEContextReleaseComplete-IEs S1AP-PROTOCOL-IES ::= { + { ID id-MME-UE-S1AP-ID CRITICALITY reject TYPE MME-UE-S1AP-ID PRESENCE mandatory} | + { ID id-eNB-UE-S1AP-ID CRITICALITY reject TYPE ENB-UE-S1AP-ID PRESENCE mandatory} , + ... +} + + +-- ************************************************************** +-- +-- UE Context Modification +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UE Context Modification Request +-- +-- ************************************************************** + +UEContextModificationRequest ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UEContextModificationRequestIEs} }, + ... +} + +UEContextModificationRequestIEs S1AP-PROTOCOL-IES ::= { + { ID id-MME-UE-S1AP-ID CRITICALITY reject TYPE MME-UE-S1AP-ID PRESENCE mandatory } | + { ID id-eNB-UE-S1AP-ID CRITICALITY reject TYPE ENB-UE-S1AP-ID PRESENCE mandatory } | + { ID id-SecurityInfo CRITICALITY reject TYPE SecurityInfo PRESENCE optional }, ... +} +-- ************************************************************** +-- +-- UE Context Modification Response +-- +-- ************************************************************** + +UEContextModificationResponse ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UEContextModificationResponseIEs} }, + ... +} + +UEContextModificationResponseIEs S1AP-PROTOCOL-IES ::= { + { ID id-MME-UE-S1AP-ID CRITICALITY reject TYPE MME-UE-S1AP-ID PRESENCE mandatory } | + { ID id-eNB-UE-S1AP-ID CRITICALITY reject TYPE ENB-UE-S1AP-ID PRESENCE mandatory }, + ... +}-- ************************************************************** +-- +-- UE Context Modification Failure +-- +-- ************************************************************** + +UEContextModificationFailure ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UEContextModificationFailureIEs} }, + ... +} + +UEContextModificationFailureIEs S1AP-PROTOCOL-IES ::= { + { ID id-MME-UE-S1AP-ID CRITICALITY reject TYPE MME-UE-S1AP-ID PRESENCE mandatory } | + { ID id-eNB-UE-S1AP-ID CRITICALITY reject TYPE ENB-UE-S1AP-ID PRESENCE mandatory } | + { ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- -- DOWNLINK NAS TRANSPORT -- -- ************************************************************** @@ -1249,7 +1372,7 @@ S1SetupRequest ::= SEQUENCE { } S1SetupRequestIEs S1AP-PROTOCOL-IES ::= { - { ID id-ENB-ID CRITICALITY reject TYPE ENB-ID PRESENCE mandatory }| + { ID id-ENB-Global-ID CRITICALITY reject TYPE ENB-Global-ID PRESENCE mandatory }| { ID id-eNBname CRITICALITY ignore TYPE ENBname PRESENCE mandatory }| { ID id-SupportedTAIs CRITICALITY reject TYPE SupportedTAIs PRESENCE mandatory }, ... @@ -1270,7 +1393,7 @@ S1SetupResponse ::= SEQUENCE { S1SetupResponseIEs S1AP-PROTOCOL-IES ::= { { ID id-MMEname CRITICALITY ignore TYPE MMEname PRESENCE mandatory }| { ID id-ServedPLMNs CRITICALITY reject TYPE ServedPLMNs PRESENCE mandatory }| - { ID id-NRIs CRITICALITY reject TYPE NRIs PRESENCE mandatory }, + { ID id-GUMMEI-ID CRITICALITY reject TYPE GUMMEI PRESENCE mandatory }, ... } @@ -1291,5 +1414,167 @@ S1SetupFailureIEs S1AP-PROTOCOL-IES ::= { ... } +-- ************************************************************** +-- +-- DOWNLINK S1 CDMA2000 TUNNELING ELEMTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Downlink S1 CDMA2000 Tunneling +-- +-- ************************************************************** + +DownlinkS1cdma2000tunneling ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {DownlinkS1cdma2000tunnelingIEs} }, + ... +} + +DownlinkS1cdma2000tunnelingIEs S1AP-PROTOCOL-IES ::= { + { ID id-MME-UE-S1AP-ID CRITICALITY reject TYPE MME-UE-S1AP-ID PRESENCE mandatory } | + { ID id-eNB-UE-S1AP-ID CRITICALITY reject TYPE ENB-UE-S1AP-ID PRESENCE mandatory } | + { ID id-cdma2000PDU CRITICALITY reject TYPE Cdma2000PDU PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- UPLINK S1 CDMA2000 TUNNELING ELEMTARY PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- Uplink S1 CDMA2000 Tunneling +-- +-- ************************************************************** + +UplinkS1cdma2000tunneling ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {UplinkS1cdma2000tunnelingIEs} }, + ... +} + +UplinkS1cdma2000tunnelingIEs S1AP-PROTOCOL-IES ::= { + { ID id-MME-UE-S1AP-ID CRITICALITY reject TYPE MME-UE-S1AP-ID PRESENCE mandatory } | + { ID id-eNB-UE-S1AP-ID CRITICALITY reject TYPE ENB-UE-S1AP-ID PRESENCE mandatory } | + { ID id-cdma2000RATType CRITICALITY reject TYPE Cdma2000RATType PRESENCE mandatory } | + { ID id-cdma2000SectorID CRITICALITY reject TYPE Cdma2000SectorID PRESENCE mandatory } | + { ID id-cdma2000PDU CRITICALITY reject TYPE Cdma2000PDU PRESENCE mandatory }, + ... +} + +-- ************************************************************** +-- +-- UE CAPABILITY INFO INDICATION PROCEDURE +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- UE Capability Info Indication +-- +-- ************************************************************** + +UECapabilityInfoIndication ::= SEQUENCE { + protocolIEs ProtocolIE-Container { { UECapabilityInfoIndicationIEs} }, + ... +} + +UECapabilityInfoIndicationIEs S1AP-PROTOCOL-IES ::= { + { ID id-MME-UE-S1AP-ID CRITICALITY reject TYPE MME-UE-S1AP-ID PRESENCE mandatory } | + { ID id-eNB-UE-S1AP-ID CRITICALITY reject TYPE ENB-UE-S1AP-ID PRESENCE mandatory } | + { ID id-UERadioCapability CRITICALITY ignore TYPE UERadioCapability PRESENCE mandatory } , + ... +} + +-- ************************************************************** +-- +-- eNB STATUS TRANSFER +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- eNB Status Transfer +-- +-- ************************************************************** + +ENBStatusTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {ENBStatusTransferIEs} }, + ... +} + +ENBStatusTransferIEs S1AP-PROTOCOL-IES ::= { + { ID id-MME-UE-S1AP-ID CRITICALITY reject TYPE MME-UE-S1AP-ID PRESENCE mandatory} | + { ID id-eNB-UE-S1AP-ID CRITICALITY reject TYPE ENB-UE-S1AP-ID PRESENCE mandatory} | + { ID id-Bearers-SubjectToStatusTransferENB-List CRITICALITY ignore TYPE Bearers-SubjectToStatusTransferENB-List PRESENCE mandatory} , + ... +} + +Bearers-SubjectToStatusTransferENB-List ::= SAEB-IE-ContainerList { { Bearers-SubjectToStatusTransferENB-ItemIEs } } + +Bearers-SubjectToStatusTransferENB-ItemIEs S1AP-PROTOCOL-IES ::= { + { ID id-Bearers-SubjectToStatusTransferENB-Item CRITICALITY ignore TYPE Bearers-SubjectToStatusTransferENB-Item PRESENCE mandatory } +} + +Bearers-SubjectToStatusTransferENB-Item ::= SEQUENCE { + sAE-Bearer-ID SAE-Bearer-ID, + lIS-HFN PDCP-SN, + lIS PDCP-SN, + dL-PDCP-HFN-NextToAssign PDCP-SN, + dL-PDCP-SN-NextToAssign PDCP-SN, + iE-Extensions ProtocolExtensionContainer { {Bearers-SubjectToStatusTransferENB-ItemExtIEs} } OPTIONAL, + ... +} + +Bearers-SubjectToStatusTransferENB-ItemExtIEs S1AP-PROTOCOL-EXTENSION ::= { + ... +} + +-- ************************************************************** +-- +-- MME STATUS TRANSFER +-- +-- ************************************************************** + +-- ************************************************************** +-- +-- MME Status Transfer +-- +-- ************************************************************** + +MMEStatusTransfer ::= SEQUENCE { + protocolIEs ProtocolIE-Container { {MMEStatusTransferIEs} }, + ... +} + +MMEStatusTransferIEs S1AP-PROTOCOL-IES ::= { + { ID id-MME-UE-S1AP-ID CRITICALITY reject TYPE MME-UE-S1AP-ID PRESENCE mandatory} | + { ID id-eNB-UE-S1AP-ID CRITICALITY reject TYPE ENB-UE-S1AP-ID PRESENCE mandatory} | + { ID id-Bearers-SubjectToStatusTransferMME-List CRITICALITY ignore TYPE Bearers-SubjectToStatusTransferMME-List PRESENCE mandatory} , + ... +} + +Bearers-SubjectToStatusTransferMME-List ::= SAEB-IE-ContainerList { { Bearers-SubjectToStatusTransferMME-ItemIEs } } + +Bearers-SubjectToStatusTransferMME-ItemIEs S1AP-PROTOCOL-IES ::= { + { ID id-Bearers-SubjectToStatusTransferMME-Item CRITICALITY ignore TYPE Bearers-SubjectToStatusTransferMME-Item PRESENCE mandatory } +} + +Bearers-SubjectToStatusTransferMME-Item ::= SEQUENCE { + sAE-Bearer-ID SAE-Bearer-ID, + lIS-HFN PDCP-SN, + lIS PDCP-SN, + dL-PDCP-HFN-NextToAssign PDCP-SN, + dL-PDCP-SN-NextToAssign PDCP-SN, + iE-Extensions ProtocolExtensionContainer { {Bearers-SubjectToStatusTransferMME-ItemExtIEs} } OPTIONAL, + ... +} + +Bearers-SubjectToStatusTransferMME-ItemExtIEs S1AP-PROTOCOL-EXTENSION ::= { + ... +} + END diff --git a/asn1/s1ap/S1AP-PDU-Descriptions.asn b/asn1/s1ap/S1AP-PDU-Descriptions.asn index 98bf0d9134..31151a06f5 100644 --- a/asn1/s1ap/S1AP-PDU-Descriptions.asn +++ b/asn1/s1ap/S1AP-PDU-Descriptions.asn @@ -58,7 +58,17 @@ FROM S1AP-CommonDataTypes S1SetupRequest, S1SetupResponse, S1SetupFailure, - UEContextReleaseRequest + UEContextReleaseRequest, + UplinkS1cdma2000tunneling, + DownlinkS1cdma2000tunneling, + UEContextModificationRequest, + UEContextModificationResponse, + UEContextModificationFailure, + UECapabilityInfoIndication, + UEContextReleaseCommand, + UEContextReleaseComplete, + ENBStatusTransfer, + MMEStatusTransfer FROM S1AP-PDU-Contents @@ -80,7 +90,14 @@ FROM S1AP-PDU-Contents id-ErrorIndication, id-NASNonDeliveryIndication, id-S1Setup, - id-UEContextReleaseRequest + id-UEContextReleaseRequest, + id-UplinkS1cdma2000tunneling, + id-DownlinkS1cdma2000tunneling, + id-UEContextModification, + id-UECapabilityInfoIndication, + id-UEContextRelease, + id-eNBStatusTransfer, + id-MMEStatusTransfer FROM S1AP-Constants; @@ -159,7 +176,9 @@ S1AP-ELEMENTARY-PROCEDURES-CLASS-1 S1AP-ELEMENTARY-PROCEDURE ::= { initialContextSetup | handoverCancel | reset | - s1Setup, + s1Setup | + uEContextModification | + uEContextRelease , ... } @@ -172,7 +191,12 @@ S1AP-ELEMENTARY-PROCEDURES-CLASS-2 S1AP-ELEMENTARY-PROCEDURE ::= { uplinkNASTransport | errorIndication | nASNonDeliveryIndication | - uEContextReleaseRequest , + uEContextReleaseRequest | + downlinkS1cdma2000tunneling | + uplinkS1cdma2000tunneling | + uECapabilityInfoIndication | + eNBStatusTransfer | + mMEStatusTransfer , ... } @@ -201,7 +225,7 @@ handoverResourceAllocation S1AP-ELEMENTARY-PROCEDURE ::= { handoverNotification S1AP-ELEMENTARY-PROCEDURE ::= { INITIATING MESSAGE HandoverNotify PROCEDURE CODE id-HandoverNotification - CRITICALITY reject + CRITICALITY ignore } pathSwitchRequest S1AP-ELEMENTARY-PROCEDURE ::= { @@ -310,4 +334,50 @@ s1Setup S1AP-ELEMENTARY-PROCEDURE ::= { CRITICALITY reject } +downlinkS1cdma2000tunneling S1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE DownlinkS1cdma2000tunneling + PROCEDURE CODE id-DownlinkS1cdma2000tunneling + CRITICALITY ignore +} + +uplinkS1cdma2000tunneling S1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UplinkS1cdma2000tunneling + PROCEDURE CODE id-UplinkS1cdma2000tunneling + CRITICALITY ignore +} + +uEContextModification S1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UEContextModificationRequest + SUCCESSFUL OUTCOME UEContextModificationResponse + UNSUCCESSFUL OUTCOME UEContextModificationFailure + + PROCEDURE CODE id-UEContextModification + CRITICALITY reject +} + +uECapabilityInfoIndication S1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UECapabilityInfoIndication + PROCEDURE CODE id-UECapabilityInfoIndication + CRITICALITY ignore +} + +uEContextRelease S1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE UEContextReleaseCommand + SUCCESSFUL OUTCOME UEContextReleaseComplete + PROCEDURE CODE id-UEContextRelease + CRITICALITY reject +} + +eNBStatusTransfer S1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE ENBStatusTransfer + PROCEDURE CODE id-eNBStatusTransfer + CRITICALITY ignore +} + +mMEStatusTransfer S1AP-ELEMENTARY-PROCEDURE ::= { + INITIATING MESSAGE MMEStatusTransfer + PROCEDURE CODE id-MMEStatusTransfer + CRITICALITY ignore +} + END diff --git a/asn1/s1ap/s1ap.cnf b/asn1/s1ap/s1ap.cnf index eabfcbd825..2181c22777 100644 --- a/asn1/s1ap/s1ap.cnf +++ b/asn1/s1ap/s1ap.cnf @@ -153,6 +153,13 @@ id-ErrorIndication ProcedureCode id-NASNonDeliveryIndication ProcedureCode id-S1Setup ProcedureCode id-UEContextReleaseRequest ProcedureCode +id-DownlinkS1cdma2000tunneling ProcedureCode +id-UplinkS1cdma2000tunneling ProcedureCode +id-UEContextModification ProcedureCode +id-UECapabilityInfoIndication ProcedureCode +id-UEContextRelease ProcedureCode +id-eNBStatusTransfer ProcedureCode +id-MMEStatusTransfer ProcedureCode # ProtocolIE-ID id-MME-UE-S1AP-ID ProtocolIE-ID @@ -189,7 +196,6 @@ id-SAEBearerToBeModifiedListBearerModReq ProtocolIE-ID id-SAEBearerModifyListBearerModRes ProtocolIE-ID #id-SAEBearerFailedToModifyList ProtocolIE-ID id-SAEBearerToBeReleasedList ProtocolIE-ID -id-SAEBearerReleaseListBearerRelComp ProtocolIE-ID id-SAEBearerFailedToReleaseList ProtocolIE-ID id-SAEBearerItem ProtocolIE-ID id-SAEBearerToBeModifiedItemBearerModReq ProtocolIE-ID @@ -198,7 +204,6 @@ id-SAEBearerReleaseItem ProtocolIE-ID id-SAEBearerSetupItemBearerSURes ProtocolIE-ID id-Security-Information ProtocolIE-ID id-HandoverRestrictionList ProtocolIE-ID -id-s-TMSI ProtocolIE-ID id-pagingDRX ProtocolIE-ID id-pagingCause ProtocolIE-ID id-TAIdList ProtocolIE-ID @@ -214,16 +219,29 @@ id-GERANtoLTEHOInformationRes ProtocolIE-ID id-UTRANtoLTEHOInformationReq ProtocolIE-ID id-UTRANtoLTEHOInformationRes ProtocolIE-ID id-CriticalityDiagnostics ProtocolIE-ID -id-ENB-ID ProtocolIE-ID id-eNBname ProtocolIE-ID id-MMEname ProtocolIE-ID -id-NRIs ProtocolIE-ID id-ServedPLMNs ProtocolIE-ID id-SupportedTAIs ProtocolIE-ID id-TimeToWait ProtocolIE-ID id-aggregateMaximumBitrate ProtocolIE-ID id-TAId ProtocolIE-ID id-ServingPLMN ProtocolIE-ID +id-SAEBearerReleaseListBearerRelComp ProtocolIE-ID +id-cdma2000PDU ProtocolIE-ID +id-cdma2000RATType ProtocolIE-ID +id-cdma2000SectorID ProtocolIE-ID +id-SecurityInfo ProtocolIE-ID +id-UERadioCapability ProtocolIE-ID +id-GUMMEI-ID ProtocolIE-ID +id-Bearers-SubjectToStatusTransferENB-List ProtocolIE-ID +id-Bearers-SubjectToStatusTransferENB-Item ProtocolIE-ID +id-SAEBearerInformationListItem ProtocolIE-ID +id-Direct-Forwarding-Path-Availability ProtocolIE-ID +id-UEIdentityIndexValue ProtocolIE-ID +id-Bearers-SubjectToStatusTransferMME-List ProtocolIE-ID +id-Bearers-SubjectToStatusTransferMME-Item ProtocolIE-ID + #.END #.REGISTER_NEW @@ -263,7 +281,6 @@ SAEBearerToBeModifiedListBearerModReq N s1ap.ies id-SAEBearerToBeModifiedListBea SAEBearerModifyListBearerModRes N s1ap.ies id-SAEBearerModifyListBearerModRes SAEBearerList N s1ap.ies id-SAEBearerFailedToModifyList SAEBearerList N s1ap.ies id-SAEBearerToBeReleasedList -SAEBearerReleaseListBearerRelComp N s1ap.ies id-SAEBearerReleaseListBearerRelComp SAEBearerList N s1ap.ies id-SAEBearerFailedToReleaseList SAEBearerItem N s1ap.ies id-SAEBearerItem SAEBearerToBeModifiedItemBearerModReq N s1ap.ies id-SAEBearerToBeModifiedItemBearerModReq @@ -272,7 +289,6 @@ SAEBearerModifyItemBearerModRes N s1ap.ies id-SAEBearerModifyItemBearerModRes SAEBearerSetupItemBearerSURes N s1ap.ies id-SAEBearerSetupItemBearerSURes SecurityInformation N s1ap.ies id-Security-Information HandoverRestrictionList N s1ap.ies id-HandoverRestrictionList -S-TMSI N s1ap.ies id-s-TMSI PagingDRX N s1ap.ies id-pagingDRX PagingCause N s1ap.ies id-pagingCause TAIdList N s1ap.ies id-TAIdList @@ -288,16 +304,28 @@ GERANtoLTEHOInformationRes N s1ap.ies id-GERANtoLTEHOInformationRes UTRANtoLTEHOInformationReq N s1ap.ies id-UTRANtoLTEHOInformationReq UTRANtoLTEHOInformationRes N s1ap.ies id-UTRANtoLTEHOInformationRes CriticalityDiagnostics N s1ap.ies id-CriticalityDiagnostics -ENB-ID N s1ap.ies id-ENB-ID ENBname N s1ap.ies id-eNBname MMEname N s1ap.ies id-MMEname -NRIs N s1ap.ies id-NRIs ServedPLMNs N s1ap.ies id-ServedPLMNs SupportedTAIs N s1ap.ies id-SupportedTAIs TimeToWait N s1ap.ies id-TimeToWait AggregateMaximumBitrate N s1ap.ies id-aggregateMaximumBitrate TAId N s1ap.ies id-TAId PLMNidentity N s1ap.ies id-ServingPLMN +SAEBearerReleaseListBearerRelComp N s1ap.ies id-SAEBearerReleaseListBearerRelComp +Cdma2000PDU N s1ap.ies id-cdma2000PDU +Cdma2000RATType N s1ap.ies id-cdma2000RATType +Cdma2000SectorID N s1ap.ies id-cdma2000SectorID +SecurityInfo N s1ap.ies id-SecurityInfo +UERadioCapability N s1ap.ies id-UERadioCapability +GUMMEI N s1ap.ies id-GUMMEI-ID +Bearers-SubjectToStatusTransferENB-List N s1ap.ies id-Bearers-SubjectToStatusTransferENB-List +Bearers-SubjectToStatusTransferENB-Item N s1ap.ies id-Bearers-SubjectToStatusTransferENB-Item +#N s1ap.ies id-SAEBearerInformationListItem +Direct-Forwarding-Path-Availability N s1ap.ies id-Direct-Forwarding-Path-Availability +UEIdentityIndexValue N s1ap.ies id-UEIdentityIndexValue +Bearers-SubjectToStatusTransferMME-List N s1ap.ies id-Bearers-SubjectToStatusTransferMME-List +Bearers-SubjectToStatusTransferMME-Item N s1ap.ies id-Bearers-SubjectToStatusTransferMME-Item #S1AP-PROTOCOL-IES-PAIR #RAB-SetupOrModifyItemFirst N s1ap.ies.pair.first id-RAB-SetupOrModifyItem @@ -360,4 +388,21 @@ ErrorIndication N s1ap.proc.imsg id-ErrorIndication S1SetupRequest N s1ap.proc.imsg id-S1Setup S1SetupResponse N s1ap.proc.sout id-S1Setup S1SetupFailure N s1ap.proc.uout id-S1Setup + +DownlinkS1cdma2000tunneling N s1ap.proc.imsg id-DownlinkS1cdma2000tunneling + +UplinkS1cdma2000tunneling N s1ap.proc.imsg id-UplinkS1cdma2000tunneling + +UEContextModificationRequest N s1ap.proc.imsg id-UEContextModification +UEContextModificationResponse N s1ap.proc.sout id-UEContextModification +UEContextModificationFailure N s1ap.proc.uout id-UEContextModification + +UECapabilityInfoIndication N s1ap.proc.imsg id-UECapabilityInfoIndication + +UEContextReleaseCommand N s1ap.proc.imsg id-UEContextRelease +UEContextReleaseComplete N s1ap.proc.sout id-UEContextRelease + +ENBStatusTransfer N s1ap.proc.imsg id-eNBStatusTransfer + +MMEStatusTransfer N s1ap.proc.imsg id-MMEStatusTransfer #.END
\ No newline at end of file |