asn1dir: update all RAN ASN.1 specs to 3GPP rel.16 and adapt few stuff to it
This commit is contained in:
parent
175cc2da5a
commit
839291c8e8
|
@ -60,7 +60,7 @@ ASN_SPECS_LTE = {
|
|||
'RRCLTE' : '3GPP_EUTRAN_RRC_36331',
|
||||
'S1AP' : '3GPP_EUTRAN_S1AP_36413',
|
||||
'X2AP' : '3GPP_EUTRAN_X2AP_36423',
|
||||
'LPP' : '3GPP_EUTRAN_LPP_36355',
|
||||
#'LPP' : '3GPP_EUTRAN_LPP_36355', # moved to 37355 starting with release 15
|
||||
'LPPa' : '3GPP_EUTRAN_LPPa_36455',
|
||||
'M2AP' : '3GPP_EUTRAN_M2AP_36443',
|
||||
'M3AP' : '3GPP_EUTRAN_M3AP_36444',
|
||||
|
@ -78,6 +78,11 @@ ASN_SPECS_5G = {
|
|||
'F1AP' : '3GPP_NR_F1AP_38473'
|
||||
}
|
||||
|
||||
# 3GPP multi-techno
|
||||
ASN_SPECS_MULT = {
|
||||
'LPP' : '3GPP_MULT_LPP_37355',
|
||||
}
|
||||
|
||||
# ITU-T various recommendations
|
||||
ASN_SPECS_ITUT = {
|
||||
# multimedia signaling
|
||||
|
@ -188,6 +193,7 @@ ASN_SPECS.update( ASN_SPECS_2G )
|
|||
ASN_SPECS.update( ASN_SPECS_3G )
|
||||
ASN_SPECS.update( ASN_SPECS_LTE )
|
||||
ASN_SPECS.update( ASN_SPECS_5G )
|
||||
ASN_SPECS.update( ASN_SPECS_MULT )
|
||||
ASN_SPECS.update( ASN_SPECS_ITUT )
|
||||
ASN_SPECS.update( ASN_SPECS_IETF )
|
||||
ASN_SPECS.update( ASN_SPECS_CORE )
|
||||
|
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,83 +0,0 @@
|
|||
# -*- coding: UTF-8 -*-
|
||||
|
||||
# 1) convert all 36XYZ-$release.doc files to text files in utf-8 format with MS Office
|
||||
# 2) use this script to extract all ASN.1 modules
|
||||
|
||||
import codecs
|
||||
import re
|
||||
|
||||
dirpath = './'
|
||||
path = dirpath + '36355-f50.txt'
|
||||
|
||||
# it is not possible to catch modules' name as an OID is declared on multiple lines
|
||||
module_def = re.compile('DEFINITIONS\s{1,}[A-Z\-\s]{0,}::=')
|
||||
|
||||
module_names = {
|
||||
0 : 'LPP-PDU-Definitions'
|
||||
}
|
||||
|
||||
def main():
|
||||
|
||||
fd = codecs.open(path, 'r', 'utf-8')
|
||||
speclines = fd.readlines()
|
||||
fd.close()
|
||||
#print(len(speclines))
|
||||
|
||||
# every ASN.1 textual definition starts with "-- ASN1START"
|
||||
# and ends with "-- ASN1STOP"
|
||||
|
||||
inside, start = False, False
|
||||
module, cnt = [], 0
|
||||
|
||||
for line in speclines:
|
||||
if line[:12] == '-- ASN1START':
|
||||
if inside:
|
||||
raise(Exception('ASN.1 extraction failed: %s' % line))
|
||||
inside, start = True, True
|
||||
#print('-- ASN1START')
|
||||
elif inside and line[:11] == '-- ASN1STOP':
|
||||
inside = False
|
||||
else:
|
||||
if inside:
|
||||
#print('inside')
|
||||
if start:
|
||||
#print('start')
|
||||
m = module_def.search(line)
|
||||
if m:
|
||||
# new module starting
|
||||
if module:
|
||||
# write the current one into an .asn file
|
||||
if cnt in module_names:
|
||||
module_name = module_names[cnt]
|
||||
else:
|
||||
module_name = '%i' % cnt
|
||||
print('%s.asn' % module_name)
|
||||
fd = codecs.open(dirpath + module_name + '.asn', 'w', 'utf-8')
|
||||
fd.write( ''.join(module) )
|
||||
fd.close()
|
||||
module = []
|
||||
cnt += 1
|
||||
start = False
|
||||
#print(module_name)
|
||||
elif not re.match('^\s{1,}$', line):
|
||||
start = False
|
||||
# inside a module: storing the line
|
||||
module.append(line)
|
||||
#
|
||||
# write the last module into an .asn file
|
||||
if module:
|
||||
if cnt in module_names:
|
||||
module_name = module_names[cnt]
|
||||
else:
|
||||
module_name = '%i' % cnt
|
||||
print('%s.asn' % module_name)
|
||||
fd = codecs.open(dirpath + module_name + '.asn', 'w', 'utf-8')
|
||||
fd.write( ''.join(module) )
|
||||
fd.close()
|
||||
|
||||
print('> extraction done')
|
||||
return 0
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
|
@ -1 +0,0 @@
|
|||
LPP-PDU-Definitions.asn
|
File diff suppressed because one or more lines are too long
File diff suppressed because it is too large
Load Diff
|
@ -1 +0,0 @@
|
|||
LPP-PDU-Definitions.asn
|
|
@ -1,307 +0,0 @@
|
|||
LPP-PDU-Definitions.LPP-Message
|
||||
LPP-PDU-Definitions.SequenceNumber
|
||||
LPP-PDU-Definitions.Acknowledgement
|
||||
LPP-PDU-Definitions.LPP-MessageBody
|
||||
LPP-PDU-Definitions.LPP-TransactionID
|
||||
LPP-PDU-Definitions.Initiator
|
||||
LPP-PDU-Definitions.TransactionNumber
|
||||
LPP-PDU-Definitions.RequestCapabilities
|
||||
LPP-PDU-Definitions.RequestCapabilities-r9-IEs
|
||||
LPP-PDU-Definitions.ProvideCapabilities
|
||||
LPP-PDU-Definitions.ProvideCapabilities-r9-IEs
|
||||
LPP-PDU-Definitions.RequestAssistanceData
|
||||
LPP-PDU-Definitions.RequestAssistanceData-r9-IEs
|
||||
LPP-PDU-Definitions.ProvideAssistanceData
|
||||
LPP-PDU-Definitions.ProvideAssistanceData-r9-IEs
|
||||
LPP-PDU-Definitions.RequestLocationInformation
|
||||
LPP-PDU-Definitions.RequestLocationInformation-r9-IEs
|
||||
LPP-PDU-Definitions.ProvideLocationInformation
|
||||
LPP-PDU-Definitions.ProvideLocationInformation-r9-IEs
|
||||
LPP-PDU-Definitions.Abort
|
||||
LPP-PDU-Definitions.Abort-r9-IEs
|
||||
LPP-PDU-Definitions.Error
|
||||
LPP-PDU-Definitions.Error-r9-IEs
|
||||
LPP-PDU-Definitions.AccessTypes
|
||||
LPP-PDU-Definitions.maxEARFCN
|
||||
LPP-PDU-Definitions.maxEARFCN-Plus1
|
||||
LPP-PDU-Definitions.maxEARFCN2
|
||||
LPP-PDU-Definitions.ARFCN-ValueUTRA
|
||||
LPP-PDU-Definitions.CellGlobalIdEUTRA-AndUTRA
|
||||
LPP-PDU-Definitions.CellGlobalIdGERAN
|
||||
LPP-PDU-Definitions.ECGI
|
||||
LPP-PDU-Definitions.Ellipsoid-Point
|
||||
LPP-PDU-Definitions.Ellipsoid-PointWithUncertaintyCircle
|
||||
LPP-PDU-Definitions.EllipsoidPointWithUncertaintyEllipse
|
||||
LPP-PDU-Definitions.EllipsoidPointWithAltitude
|
||||
LPP-PDU-Definitions.EllipsoidPointWithAltitudeAndUncertaintyEllipsoid
|
||||
LPP-PDU-Definitions.EllipsoidArc
|
||||
LPP-PDU-Definitions.maxEPDU
|
||||
LPP-PDU-Definitions.EPDU
|
||||
LPP-PDU-Definitions.EPDU-Identifier
|
||||
LPP-PDU-Definitions.EPDU-ID
|
||||
LPP-PDU-Definitions.EPDU-Name
|
||||
LPP-PDU-Definitions.EPDU-Body
|
||||
LPP-PDU-Definitions.HorizontalVelocity
|
||||
LPP-PDU-Definitions.HorizontalWithVerticalVelocity
|
||||
LPP-PDU-Definitions.HorizontalVelocityWithUncertainty
|
||||
LPP-PDU-Definitions.HorizontalWithVerticalVelocityAndUncertainty
|
||||
LPP-PDU-Definitions.LocationCoordinateTypes
|
||||
LPP-PDU-Definitions.Polygon
|
||||
LPP-PDU-Definitions.PolygonPoints
|
||||
LPP-PDU-Definitions.PositioningModes
|
||||
LPP-PDU-Definitions.VelocityTypes
|
||||
LPP-PDU-Definitions.CommonIEsRequestCapabilities
|
||||
LPP-PDU-Definitions.CommonIEsProvideCapabilities
|
||||
LPP-PDU-Definitions.CommonIEsRequestAssistanceData
|
||||
LPP-PDU-Definitions.CommonIEsProvideAssistanceData
|
||||
LPP-PDU-Definitions.CommonIEsRequestLocationInformation
|
||||
LPP-PDU-Definitions.LocationInformationType
|
||||
LPP-PDU-Definitions.PeriodicalReportingCriteria
|
||||
LPP-PDU-Definitions.TriggeredReportingCriteria
|
||||
LPP-PDU-Definitions.ReportingDuration
|
||||
LPP-PDU-Definitions.AdditionalInformation
|
||||
LPP-PDU-Definitions.QoS
|
||||
LPP-PDU-Definitions.HorizontalAccuracy
|
||||
LPP-PDU-Definitions.VerticalAccuracy
|
||||
LPP-PDU-Definitions.ResponseTime
|
||||
LPP-PDU-Definitions.Environment
|
||||
LPP-PDU-Definitions.CommonIEsProvideLocationInformation
|
||||
LPP-PDU-Definitions.LocationCoordinates
|
||||
LPP-PDU-Definitions.Velocity
|
||||
LPP-PDU-Definitions.LocationError
|
||||
LPP-PDU-Definitions.LocationFailureCause
|
||||
LPP-PDU-Definitions.EarlyFixReport-r12
|
||||
LPP-PDU-Definitions.LocationSource-r13
|
||||
LPP-PDU-Definitions.CommonIEsAbort
|
||||
LPP-PDU-Definitions.CommonIEsError
|
||||
LPP-PDU-Definitions.OTDOA-ProvideAssistanceData
|
||||
LPP-PDU-Definitions.OTDOA-ReferenceCellInfo
|
||||
LPP-PDU-Definitions.PRS-Info
|
||||
LPP-PDU-Definitions.OTDOA-NeighbourFreqInfo
|
||||
LPP-PDU-Definitions.OTDOA-NeighbourCellInfoElement
|
||||
LPP-PDU-Definitions.maxFreqLayers
|
||||
LPP-PDU-Definitions.OTDOA-RequestAssistanceData
|
||||
LPP-PDU-Definitions.OTDOA-ProvideLocationInformation
|
||||
LPP-PDU-Definitions.OTDOA-SignalMeasurementInformation
|
||||
LPP-PDU-Definitions.NeighbourMeasurementList
|
||||
LPP-PDU-Definitions.NeighbourMeasurementElement
|
||||
LPP-PDU-Definitions.OTDOA-MeasQuality
|
||||
LPP-PDU-Definitions.OTDOA-RequestLocationInformation
|
||||
LPP-PDU-Definitions.maxBands
|
||||
LPP-PDU-Definitions.maxFBI
|
||||
LPP-PDU-Definitions.maxFBI-Plus1
|
||||
LPP-PDU-Definitions.maxFBI2
|
||||
LPP-PDU-Definitions.OTDOA-RequestCapabilities
|
||||
LPP-PDU-Definitions.OTDOA-Error
|
||||
LPP-PDU-Definitions.OTDOA-LocationServerErrorCauses
|
||||
LPP-PDU-Definitions.OTDOA-TargetDeviceErrorCauses
|
||||
LPP-PDU-Definitions.A-GNSS-ProvideAssistanceData
|
||||
LPP-PDU-Definitions.GNSS-CommonAssistData
|
||||
LPP-PDU-Definitions.GNSS-GenericAssistData
|
||||
LPP-PDU-Definitions.GNSS-GenericAssistDataElement
|
||||
LPP-PDU-Definitions.GNSS-ReferenceTime
|
||||
LPP-PDU-Definitions.GNSS-ReferenceTimeForOneCell
|
||||
LPP-PDU-Definitions.GNSS-SystemTime
|
||||
LPP-PDU-Definitions.GPS-TOW-Assist
|
||||
LPP-PDU-Definitions.GPS-TOW-AssistElement
|
||||
LPP-PDU-Definitions.NetworkTime
|
||||
LPP-PDU-Definitions.GNSS-ReferenceLocation
|
||||
LPP-PDU-Definitions.GNSS-IonosphericModel
|
||||
LPP-PDU-Definitions.KlobucharModelParameter
|
||||
LPP-PDU-Definitions.NeQuickModelParameter
|
||||
LPP-PDU-Definitions.GNSS-EarthOrientationParameters
|
||||
LPP-PDU-Definitions.GNSS-TimeModelList
|
||||
LPP-PDU-Definitions.GNSS-TimeModelElement
|
||||
LPP-PDU-Definitions.GNSS-DifferentialCorrections
|
||||
LPP-PDU-Definitions.DGNSS-SgnTypeList
|
||||
LPP-PDU-Definitions.DGNSS-SgnTypeElement
|
||||
LPP-PDU-Definitions.DGNSS-SatList
|
||||
LPP-PDU-Definitions.DGNSS-CorrectionsElement
|
||||
LPP-PDU-Definitions.GNSS-NavigationModel
|
||||
LPP-PDU-Definitions.GNSS-NavModelSatelliteList
|
||||
LPP-PDU-Definitions.GNSS-NavModelSatelliteElement
|
||||
LPP-PDU-Definitions.GNSS-ClockModel
|
||||
LPP-PDU-Definitions.GNSS-OrbitModel
|
||||
LPP-PDU-Definitions.StandardClockModelList
|
||||
LPP-PDU-Definitions.StandardClockModelElement
|
||||
LPP-PDU-Definitions.NAV-ClockModel
|
||||
LPP-PDU-Definitions.CNAV-ClockModel
|
||||
LPP-PDU-Definitions.GLONASS-ClockModel
|
||||
LPP-PDU-Definitions.SBAS-ClockModel
|
||||
LPP-PDU-Definitions.BDS-ClockModel-r12
|
||||
LPP-PDU-Definitions.NavModelKeplerianSet
|
||||
LPP-PDU-Definitions.NavModelNAV-KeplerianSet
|
||||
LPP-PDU-Definitions.NavModelCNAV-KeplerianSet
|
||||
LPP-PDU-Definitions.NavModel-GLONASS-ECEF
|
||||
LPP-PDU-Definitions.NavModel-SBAS-ECEF
|
||||
LPP-PDU-Definitions.NavModel-BDS-KeplerianSet-r12
|
||||
LPP-PDU-Definitions.GNSS-RealTimeIntegrity
|
||||
LPP-PDU-Definitions.GNSS-BadSignalList
|
||||
LPP-PDU-Definitions.BadSignalElement
|
||||
LPP-PDU-Definitions.GNSS-DataBitAssistance
|
||||
LPP-PDU-Definitions.GNSS-DataBitsSatList
|
||||
LPP-PDU-Definitions.GNSS-DataBitsSatElement
|
||||
LPP-PDU-Definitions.GNSS-DataBitsSgnList
|
||||
LPP-PDU-Definitions.GNSS-DataBitsSgnElement
|
||||
LPP-PDU-Definitions.GNSS-AcquisitionAssistance
|
||||
LPP-PDU-Definitions.GNSS-AcquisitionAssistList
|
||||
LPP-PDU-Definitions.GNSS-AcquisitionAssistElement
|
||||
LPP-PDU-Definitions.GNSS-Almanac
|
||||
LPP-PDU-Definitions.GNSS-AlmanacList
|
||||
LPP-PDU-Definitions.GNSS-AlmanacElement
|
||||
LPP-PDU-Definitions.AlmanacKeplerianSet
|
||||
LPP-PDU-Definitions.AlmanacNAV-KeplerianSet
|
||||
LPP-PDU-Definitions.AlmanacReducedKeplerianSet
|
||||
LPP-PDU-Definitions.AlmanacMidiAlmanacSet
|
||||
LPP-PDU-Definitions.AlmanacGLONASS-AlmanacSet
|
||||
LPP-PDU-Definitions.AlmanacECEF-SBAS-AlmanacSet
|
||||
LPP-PDU-Definitions.AlmanacBDS-AlmanacSet-r12
|
||||
LPP-PDU-Definitions.GNSS-UTC-Model
|
||||
LPP-PDU-Definitions.UTC-ModelSet1
|
||||
LPP-PDU-Definitions.UTC-ModelSet2
|
||||
LPP-PDU-Definitions.UTC-ModelSet3
|
||||
LPP-PDU-Definitions.UTC-ModelSet4
|
||||
LPP-PDU-Definitions.UTC-ModelSet5-r12
|
||||
LPP-PDU-Definitions.GNSS-AuxiliaryInformation
|
||||
LPP-PDU-Definitions.GNSS-ID-GPS
|
||||
LPP-PDU-Definitions.GNSS-ID-GPS-SatElement
|
||||
LPP-PDU-Definitions.GNSS-ID-GLONASS
|
||||
LPP-PDU-Definitions.GNSS-ID-GLONASS-SatElement
|
||||
LPP-PDU-Definitions.BDS-DifferentialCorrections-r12
|
||||
LPP-PDU-Definitions.BDS-SgnTypeList-r12
|
||||
LPP-PDU-Definitions.BDS-SgnTypeElement-r12
|
||||
LPP-PDU-Definitions.DBDS-CorrectionList-r12
|
||||
LPP-PDU-Definitions.DBDS-CorrectionElement-r12
|
||||
LPP-PDU-Definitions.BDS-GridModelParameter-r12
|
||||
LPP-PDU-Definitions.GridIonList-r12
|
||||
LPP-PDU-Definitions.GridIonElement-r12
|
||||
LPP-PDU-Definitions.A-GNSS-RequestAssistanceData
|
||||
LPP-PDU-Definitions.GNSS-CommonAssistDataReq
|
||||
LPP-PDU-Definitions.GNSS-GenericAssistDataReq
|
||||
LPP-PDU-Definitions.GNSS-GenericAssistDataReqElement
|
||||
LPP-PDU-Definitions.GNSS-ReferenceTimeReq
|
||||
LPP-PDU-Definitions.GNSS-ReferenceLocationReq
|
||||
LPP-PDU-Definitions.GNSS-IonosphericModelReq
|
||||
LPP-PDU-Definitions.GNSS-EarthOrientationParametersReq
|
||||
LPP-PDU-Definitions.GNSS-TimeModelListReq
|
||||
LPP-PDU-Definitions.GNSS-TimeModelElementReq
|
||||
LPP-PDU-Definitions.GNSS-DifferentialCorrectionsReq
|
||||
LPP-PDU-Definitions.GNSS-NavigationModelReq
|
||||
LPP-PDU-Definitions.StoredNavListInfo
|
||||
LPP-PDU-Definitions.SatListRelatedDataList
|
||||
LPP-PDU-Definitions.SatListRelatedDataElement
|
||||
LPP-PDU-Definitions.ReqNavListInfo
|
||||
LPP-PDU-Definitions.GNSS-RealTimeIntegrityReq
|
||||
LPP-PDU-Definitions.GNSS-DataBitAssistanceReq
|
||||
LPP-PDU-Definitions.GNSS-DataBitsReqSatList
|
||||
LPP-PDU-Definitions.GNSS-DataBitsReqSatElement
|
||||
LPP-PDU-Definitions.GNSS-AcquisitionAssistanceReq
|
||||
LPP-PDU-Definitions.GNSS-AlmanacReq
|
||||
LPP-PDU-Definitions.GNSS-UTC-ModelReq
|
||||
LPP-PDU-Definitions.GNSS-AuxiliaryInformationReq
|
||||
LPP-PDU-Definitions.BDS-DifferentialCorrectionsReq-r12
|
||||
LPP-PDU-Definitions.BDS-GridModelReq-r12
|
||||
LPP-PDU-Definitions.A-GNSS-ProvideLocationInformation
|
||||
LPP-PDU-Definitions.GNSS-SignalMeasurementInformation
|
||||
LPP-PDU-Definitions.MeasurementReferenceTime
|
||||
LPP-PDU-Definitions.GNSS-MeasurementList
|
||||
LPP-PDU-Definitions.GNSS-MeasurementForOneGNSS
|
||||
LPP-PDU-Definitions.GNSS-SgnMeasList
|
||||
LPP-PDU-Definitions.GNSS-SgnMeasElement
|
||||
LPP-PDU-Definitions.GNSS-SatMeasList
|
||||
LPP-PDU-Definitions.GNSS-SatMeasElement
|
||||
LPP-PDU-Definitions.GNSS-LocationInformation
|
||||
LPP-PDU-Definitions.A-GNSS-RequestLocationInformation
|
||||
LPP-PDU-Definitions.GNSS-PositioningInstructions
|
||||
LPP-PDU-Definitions.A-GNSS-ProvideCapabilities
|
||||
LPP-PDU-Definitions.GNSS-SupportList
|
||||
LPP-PDU-Definitions.GNSS-SupportElement
|
||||
LPP-PDU-Definitions.AssistanceDataSupportList
|
||||
LPP-PDU-Definitions.GNSS-CommonAssistanceDataSupport
|
||||
LPP-PDU-Definitions.GNSS-ReferenceTimeSupport
|
||||
LPP-PDU-Definitions.GNSS-ReferenceLocationSupport
|
||||
LPP-PDU-Definitions.GNSS-IonosphericModelSupport
|
||||
LPP-PDU-Definitions.GNSS-EarthOrientationParametersSupport
|
||||
LPP-PDU-Definitions.GNSS-GenericAssistanceDataSupport
|
||||
LPP-PDU-Definitions.GNSS-GenericAssistDataSupportElement
|
||||
LPP-PDU-Definitions.GNSS-TimeModelListSupport
|
||||
LPP-PDU-Definitions.GNSS-DifferentialCorrectionsSupport
|
||||
LPP-PDU-Definitions.GNSS-NavigationModelSupport
|
||||
LPP-PDU-Definitions.GNSS-RealTimeIntegritySupport
|
||||
LPP-PDU-Definitions.GNSS-DataBitAssistanceSupport
|
||||
LPP-PDU-Definitions.GNSS-AcquisitionAssistanceSupport
|
||||
LPP-PDU-Definitions.GNSS-AlmanacSupport
|
||||
LPP-PDU-Definitions.GNSS-UTC-ModelSupport
|
||||
LPP-PDU-Definitions.GNSS-AuxiliaryInformationSupport
|
||||
LPP-PDU-Definitions.BDS-DifferentialCorrectionsSupport-r12
|
||||
LPP-PDU-Definitions.BDS-GridModelSupport-r12
|
||||
LPP-PDU-Definitions.A-GNSS-RequestCapabilities
|
||||
LPP-PDU-Definitions.A-GNSS-Error
|
||||
LPP-PDU-Definitions.GNSS-LocationServerErrorCauses
|
||||
LPP-PDU-Definitions.GNSS-TargetDeviceErrorCauses
|
||||
LPP-PDU-Definitions.GNSS-ID
|
||||
LPP-PDU-Definitions.GNSS-ID-Bitmap
|
||||
LPP-PDU-Definitions.GNSS-SignalID
|
||||
LPP-PDU-Definitions.GNSS-SignalIDs
|
||||
LPP-PDU-Definitions.SBAS-ID
|
||||
LPP-PDU-Definitions.SBAS-IDs
|
||||
LPP-PDU-Definitions.SV-ID
|
||||
LPP-PDU-Definitions.ECID-ProvideLocationInformation
|
||||
LPP-PDU-Definitions.ECID-SignalMeasurementInformation
|
||||
LPP-PDU-Definitions.MeasuredResultsList
|
||||
LPP-PDU-Definitions.MeasuredResultsElement
|
||||
LPP-PDU-Definitions.ECID-RequestLocationInformation
|
||||
LPP-PDU-Definitions.ECID-ProvideCapabilities
|
||||
LPP-PDU-Definitions.ECID-RequestCapabilities
|
||||
LPP-PDU-Definitions.ECID-Error
|
||||
LPP-PDU-Definitions.ECID-LocationServerErrorCauses
|
||||
LPP-PDU-Definitions.ECID-TargetDeviceErrorCauses
|
||||
LPP-PDU-Definitions.TBS-ProvideLocationInformation-r13
|
||||
LPP-PDU-Definitions.TBS-MeasurementInformation-r13
|
||||
LPP-PDU-Definitions.MBS-BeaconMeasList-r13
|
||||
LPP-PDU-Definitions.MBS-BeaconMeasElement-r13
|
||||
LPP-PDU-Definitions.TBS-RequestLocationInformation-r13
|
||||
LPP-PDU-Definitions.TBS-ProvideCapabilities-r13
|
||||
LPP-PDU-Definitions.TBS-RequestCapabilities-r13
|
||||
LPP-PDU-Definitions.TBS-Error-r13
|
||||
LPP-PDU-Definitions.TBS-LocationServerErrorCauses-r13
|
||||
LPP-PDU-Definitions.TBS-TargetDeviceErrorCauses-r13
|
||||
LPP-PDU-Definitions.Sensor-ProvideLocationInformation-r13
|
||||
LPP-PDU-Definitions.Sensor-MeasurementInformation-r13
|
||||
LPP-PDU-Definitions.Sensor-RequestLocationInformation-r13
|
||||
LPP-PDU-Definitions.Sensor-ProvideCapabilities-r13
|
||||
LPP-PDU-Definitions.Sensor-RequestCapabilities-r13
|
||||
LPP-PDU-Definitions.Sensor-Error-r13
|
||||
LPP-PDU-Definitions.Sensor-LocationServerErrorCauses-r13
|
||||
LPP-PDU-Definitions.Sensor-TargetDeviceErrorCauses-r13
|
||||
LPP-PDU-Definitions.WLAN-ProvideLocationInformation-r13
|
||||
LPP-PDU-Definitions.WLAN-MeasurementInformation-r13
|
||||
LPP-PDU-Definitions.WLAN-MeasurementElement-r13
|
||||
LPP-PDU-Definitions.WLAN-AP-Identifier-r13
|
||||
LPP-PDU-Definitions.WLAN-RTT-r13
|
||||
LPP-PDU-Definitions.maxWLAN-AP-r13
|
||||
LPP-PDU-Definitions.WLAN-RequestLocationInformation-r13
|
||||
LPP-PDU-Definitions.WLAN-ProvideCapabilities-r13
|
||||
LPP-PDU-Definitions.WLAN-RequestCapabilities-r13
|
||||
LPP-PDU-Definitions.WLAN-Error-r13
|
||||
LPP-PDU-Definitions.WLAN-LocationServerErrorCauses-r13
|
||||
LPP-PDU-Definitions.WLAN-TargetDeviceErrorCauses-r13
|
||||
LPP-PDU-Definitions.BT-ProvideLocationInformation-r13
|
||||
LPP-PDU-Definitions.BT-MeasurementInformation-r13
|
||||
LPP-PDU-Definitions.BT-MeasurementElement-r13
|
||||
LPP-PDU-Definitions.maxBT-Beacon-r13
|
||||
LPP-PDU-Definitions.BT-RequestLocationInformation-r13
|
||||
LPP-PDU-Definitions.BT-ProvideCapabilities-r13
|
||||
LPP-PDU-Definitions.BT-RequestCapabilities-r13
|
||||
LPP-PDU-Definitions.BT-Error-r13
|
||||
LPP-PDU-Definitions.BT-LocationServerErrorCauses-r13
|
||||
LPP-PDU-Definitions.BT-TargetDeviceErrorCauses-r13
|
||||
LPP-PDU-Definitions.ARFCN-ValueEUTRA
|
||||
LPP-PDU-Definitions.ARFCN-ValueEUTRA-v9a0
|
||||
LPP-PDU-Definitions.EPDU-Sequence
|
||||
LPP-PDU-Definitions.OTDOA-NeighbourCellInfoList
|
||||
LPP-PDU-Definitions.OTDOA-ProvideCapabilities
|
||||
LPP-PDU-Definitions.SupportedBandEUTRA
|
||||
LPP-PDU-Definitions.SupportedBandEUTRA-v9a0
|
||||
LPP-PDU-Definitions.WLAN-MeasurementList-r13
|
||||
LPP-PDU-Definitions.BT-MeasurementList-r13
|
|
@ -110,29 +110,30 @@ Foreword 6
|
|||
9.2.12 Cell Portion ID 37
|
||||
9.2.13 Inter-RAT Measurement Result 37
|
||||
9.2.15 WLAN Measurement Result 39
|
||||
9.2.16 NPRS configuration 39
|
||||
9.2.17 NPRS Muting Configuration 41
|
||||
9.2.18 Offset of NB-IoT Channel Number to EARFCN 41
|
||||
9.2.19 PRS Frequency Hopping Configuration 41
|
||||
9.2.20 Assistance Information 42
|
||||
9.2.21 PosSIB Segments 42
|
||||
9.2.22 Assistance Information Meta Data 43
|
||||
9.2.23 Positioning SIB Type 43
|
||||
9.2.24 Assistance Information Failure List 44
|
||||
9.2.25 TDD Configuration 44
|
||||
9.3 Message and Information Element Abstract Syntax (with ASN.1) 45
|
||||
9.3.1 General 45
|
||||
9.3.2 Usage of Private Message Mechanism for Non-standard Use 45
|
||||
9.3.3 Elementary Procedure Definitions 45
|
||||
9.3.4 PDU Definitions 50
|
||||
9.3.5 Information Element definitions 58
|
||||
9.3.6 Common definitions 75
|
||||
9.3.7 Constant definitions 76
|
||||
9.3.8 Container definitions 78
|
||||
9.4 Message transfer syntax 82
|
||||
9.5 Timers 82
|
||||
10 Handling of unknown, unforeseen and erroneous protocol data 82
|
||||
Annex A (informative): Change History 83
|
||||
9.2.16 NPRS configuration 40
|
||||
9.2.17 NPRS Muting Configuration 42
|
||||
9.2.18 Offset of NB-IoT Channel Number to EARFCN 42
|
||||
9.2.19 PRS Frequency Hopping Configuration 42
|
||||
9.2.20 Assistance Information 43
|
||||
9.2.21 PosSIB Segments 43
|
||||
9.2.22 Assistance Information Meta Data 44
|
||||
9.2.23 Positioning SIB Type 44
|
||||
9.2.24 Assistance Information Failure List 45
|
||||
9.2.25 TDD Configuration 45
|
||||
9.2.26 NR CGI 46
|
||||
9.3 Message and Information Element Abstract Syntax (with ASN.1) 47
|
||||
9.3.1 General 47
|
||||
9.3.2 Usage of Private Message Mechanism for Non-standard Use 47
|
||||
9.3.3 Elementary Procedure Definitions 47
|
||||
9.3.4 PDU Definitions 52
|
||||
9.3.5 Information Element definitions 60
|
||||
9.3.6 Common definitions 78
|
||||
9.3.7 Constant definitions 79
|
||||
9.3.8 Container definitions 81
|
||||
9.4 Message transfer syntax 86
|
||||
9.5 Timers 86
|
||||
10 Handling of unknown, unforeseen and erroneous protocol data 86
|
||||
Annex A (informative): Change History 87
|
||||
|
||||
Foreword
|
||||
This Technical Specification has been produced by the 3rd Generation Partnership Project (3GPP).
|
||||
|
@ -513,7 +514,7 @@ ignore
|
|||
>Inter-RAT Measurement Quantities Item
|
||||
M
|
||||
|
||||
ENUMERATED(GERAN, UTRAN,…)
|
||||
ENUMERATED(GERAN, UTRAN,… , NR)
|
||||
|
||||
|
||||
|
||||
|
@ -532,6 +533,10 @@ ENUMERATED (WLAN, ...)
|
|||
-
|
||||
|
||||
|
||||
Range bound
|
||||
Explanation
|
||||
maxnoMeas
|
||||
Maximum no. of measured quantities that can be configured and reported with one message. Value is 63.
|
||||
|
||||
Condition
|
||||
Explanation
|
||||
|
@ -836,6 +841,10 @@ tddConfig)
|
|||
-
|
||||
-
|
||||
|
||||
Range bound
|
||||
Explanation
|
||||
maxnoOTDOAtypes
|
||||
Maximum no. of OTDOA information types that can be requested and reported with one message. Value is 63.
|
||||
|
||||
9.1.1.8 OTDOA INFORMATION RESPONSE
|
||||
This message is sent by eNB to provide OTDOA information.
|
||||
|
@ -897,6 +906,12 @@ O
|
|||
YES
|
||||
ignore
|
||||
|
||||
Range bound
|
||||
Explanation
|
||||
maxCellineNB
|
||||
Maximum no. cells that can be served by an eNB. Value is 256.
|
||||
maxCellineNB-ext
|
||||
Maximum no. of additional cells/TPs that can be served by an eNB. Value is 3840.
|
||||
|
||||
9.1.1.9 OTDOA INFORMATION FAILURE
|
||||
This message is sent by eNB to indicate that the OTDOA information cannot be provided.
|
||||
|
@ -1479,6 +1494,12 @@ M
|
|||
INTEGER(0..34, …)
|
||||
|
||||
|
||||
Range bound
|
||||
Explanation
|
||||
maxnoMeas
|
||||
Maximum no. of measured quantities that can be configured and reported with one message. Value is 63.
|
||||
maxCellReport
|
||||
Maximum no. of cells that can be reported with one message. Value is 9.
|
||||
|
||||
9.2.6 ECGI
|
||||
The E-UTRAN Cell Global Identifier (ECGI) is used to globally identify a cell.
|
||||
|
@ -1675,6 +1696,10 @@ M
|
|||
9.2.25
|
||||
TDD specific physical channel configuration.
|
||||
|
||||
Range bound
|
||||
Explanation
|
||||
maxnoOTDOAtypes
|
||||
Maximum no. of OTDOA information types that can be requested and reported with one message. Value is 63.
|
||||
|
||||
9.2.8 E-UTRAN Access Point Position
|
||||
E-UTRAN Access Point Position IE is used to identify the geographical position of an E-UTRAN Access Point. It is expressed as ellipsoid point with altitude and uncertainty ellipsoid according to TS 23.032 [7].
|
||||
|
@ -1976,72 +2001,190 @@ Presence
|
|||
Range
|
||||
IE Type and Reference
|
||||
Semantics Description
|
||||
Criticality
|
||||
Assigned criticality
|
||||
Inter-RAT Measured Results
|
||||
|
||||
1.. <maxnoMeas>
|
||||
|
||||
|
||||
-
|
||||
|
||||
>CHOICE Inter-RAT Measured Results Value
|
||||
M
|
||||
|
||||
|
||||
|
||||
-
|
||||
|
||||
>>Result GERAN
|
||||
M
|
||||
1..<maxGERANMeas>
|
||||
|
||||
|
||||
-
|
||||
|
||||
>>>ARFCN of BCCH
|
||||
M
|
||||
|
||||
INTEGER (0..1023, ...)
|
||||
|
||||
-
|
||||
|
||||
>>>Physical CellId GERAN
|
||||
M
|
||||
|
||||
INTEGER (0..63, ...)
|
||||
|
||||
-
|
||||
|
||||
>>>RSSI
|
||||
M
|
||||
|
||||
INTEGER(0..63, ...)
|
||||
|
||||
-
|
||||
|
||||
>>Result UTRAN
|
||||
|
||||
1..<maxUTRANMeas>
|
||||
|
||||
|
||||
-
|
||||
|
||||
>>>UARFCN
|
||||
M
|
||||
|
||||
INTEGER (0..16383, ...)
|
||||
|
||||
-
|
||||
|
||||
>>>CHOICE Physical CellId UTRA
|
||||
M
|
||||
|
||||
|
||||
|
||||
-
|
||||
|
||||
>>>>Physical CellId UTRA FDD
|
||||
M
|
||||
|
||||
INTEGER (0..511, ...)
|
||||
|
||||
-
|
||||
|
||||
>>>>Physical CellId UTRA TDD
|
||||
M
|
||||
|
||||
INTEGER (0..127, ...)
|
||||
|
||||
-
|
||||
|
||||
>>>UTRA RSCP
|
||||
O
|
||||
|
||||
INTEGER(-5..91, ...)
|
||||
|
||||
-
|
||||
|
||||
>>>UTRA EcNo
|
||||
O
|
||||
|
||||
INTEGER(0..49, ...)
|
||||
This IE applies to FDD only.
|
||||
-
|
||||
|
||||
>>Result NR
|
||||
M
|
||||
1..<maxNRMeas>
|
||||
|
||||
|
||||
-
|
||||
|
||||
>>>NR ARFCN
|
||||
M
|
||||
|
||||
INTEGER (0.. 3279165)
|
||||
|
||||
-
|
||||
|
||||
>>>NR PCI
|
||||
M
|
||||
|
||||
INTEGER (0..1007)
|
||||
|
||||
-
|
||||
|
||||
>>>NR SS-RSRP
|
||||
O
|
||||
|
||||
INTEGER (0..127)
|
||||
Cell level measurement result of NR SS-RSRP
|
||||
-
|
||||
|
||||
>>>NR SS-RSRQ
|
||||
O
|
||||
|
||||
INTEGER (0..127)
|
||||
Cell level measurement result of NR SS-RSRQ
|
||||
-
|
||||
|
||||
>>>ResultsPerSSB Index List
|
||||
|
||||
0..1
|
||||
|
||||
|
||||
YES
|
||||
ignore
|
||||
>>>>ResultsPerSSB Index Item
|
||||
|
||||
1..<maxResultsPerSSBIndex>
|
||||
|
||||
|
||||
|
||||
|
||||
>>>>>SSB Index
|
||||
M
|
||||
|
||||
INTEGER (0..63)
|
||||
|
||||
-
|
||||
|
||||
>>>>>NR SS-RSRP beam value
|
||||
O
|
||||
|
||||
INTEGER (0..127)
|
||||
Beam level measurement result of NR SS-RSRP
|
||||
-
|
||||
|
||||
>>>>>NR SS-RSRQ beam value
|
||||
O
|
||||
|
||||
INTEGER (0..127)
|
||||
Beam level measurement result of NR SS-RSRQ
|
||||
-
|
||||
|
||||
>>>NR CGI
|
||||
O
|
||||
|
||||
NR CGI
|
||||
9.2.26
|
||||
|
||||
YES
|
||||
ignore
|
||||
|
||||
Range bound
|
||||
Explanation
|
||||
maxnoMeas
|
||||
Maximum no. of measured quantities that can be configured and reported with one message. Value is 63.
|
||||
maxGERANMeas
|
||||
Maximum no. of GERAN cells that can be reported with one message. Value is 8.
|
||||
maxUTRANMeas
|
||||
Maximum no. of UTRAN cells that can be reported with one message. Value is 8.
|
||||
maxNRMeas
|
||||
Maximum no. of NR cells that can be reported with one message. Value is 32.
|
||||
maxResultsPerSSBIndex
|
||||
Maximum no. of NR SSB indices that can be reported with one message. Value is 64.
|
||||
|
||||
9.2.14 MBSFN subframe Configuration
|
||||
The MBSFN subframe Configuration IE describes the MBSFN subframe configuration for the concerned cell/TP.
|
||||
|
@ -2081,6 +2224,10 @@ M
|
|||
BIT STRING (SIZE(24))
|
||||
|
||||
|
||||
Range bound
|
||||
Explanation
|
||||
maxMBSFN-Allocations
|
||||
Maximum number of MBSFN frame allocations with different offset as defined in TS36.331 [10]. Value is 8.
|
||||
|
||||
9.2.15 WLAN Measurement Result
|
||||
The WLAN Measurement Result information element provides the WLAN measurement results.
|
||||
|
@ -2145,6 +2292,12 @@ O
|
|||
ENUMERATED (band2dot4, band5, …)
|
||||
Indicates the WLAN band as defined in IEEE 802.11™ [11].
|
||||
|
||||
Range bound
|
||||
Explanation
|
||||
maxnoMeas
|
||||
Maximum no. of measured quantities that can be configured and reported with one message. Value is 63.
|
||||
maxWLANchannels
|
||||
Maximum no. of WLAN channels that can be reported within one list. Value is 16.
|
||||
|
||||
9.2.16 NPRS configuration
|
||||
The NPRS Configuration IE is used to describe the configuration of NPRS for the concerned NB-IOT carrier.
|
||||
|
@ -2214,7 +2367,7 @@ M
|
|||
|
||||
ENUMERATED (zero, one-Eighth, two-Eighths, three-Eighths, four-Eighths, five-Eighths, six-Eighths, seven-Eighths, …)
|
||||
For a given periodicity of NPRS occasion TNPRS, the starting subframe offset of NPRS occasion = a* TNPRS.
|
||||
|
||||
|
||||
>NPRS Muting Configuration
|
||||
O
|
||||
|
||||
|
@ -2303,6 +2456,10 @@ M
|
|||
INTEGER (0..15, ...)
|
||||
Narrowband Index
|
||||
|
||||
Range bound
|
||||
Explanation
|
||||
maxnoFreqHoppingBandsMinusOne
|
||||
Maximum no. of frequency hopping bands minus one. Value is 7.
|
||||
|
||||
9.2.20 Assistance Information
|
||||
This IE contains the assistance information.
|
||||
|
@ -2353,6 +2510,12 @@ O
|
|||
INTEGER (1..16, ...)
|
||||
The priority of the assistance Information where 1 represents the highest priority and 16 the lowest priority
|
||||
|
||||
Range bound
|
||||
Explanation
|
||||
maxNrOfPosSImessage
|
||||
Maximum number of positioning system information messages. Value is 32.
|
||||
maxNrOfPosSIBs
|
||||
Maximum number of positioning system information blocks included in the message. Value is 32.
|
||||
|
||||
9.2.21 PosSIB Segments
|
||||
This IE provides one posSIB or two or more posSIB segments which must be scheduled in series in consecutive transmissions of the same SI message.
|
||||
|
@ -2373,6 +2536,10 @@ M
|
|||
OCTET STRING
|
||||
TS 36.355 [13]
|
||||
|
||||
Range bound
|
||||
Explanation
|
||||
maxNrOfSegments
|
||||
Maximum number of positioning SIB segments (in case of Assistance Information Element contains segmented data according to TS 36.355 [13]). Value is 64.
|
||||
|
||||
9.2.22 Assistance Information Meta Data
|
||||
This parameter contains meta data for an assistance information element.
|
||||
|
@ -2390,7 +2557,7 @@ TS 36.331 [10]
|
|||
GNSS ID
|
||||
O
|
||||
|
||||
ENUMERATED (gps, sbas, qzss, galileo, glonass, bds, ...)
|
||||
ENUMERATED (gps, sbas, qzss, galileo, glonass, bds, ..., navic)
|
||||
TS 36.331 [10]
|
||||
SBAS ID
|
||||
O
|
||||
|
@ -2434,8 +2601,12 @@ posSibType2-16,
|
|||
posSibType2-17,
|
||||
posSibType2-18,
|
||||
posSibType2-19,
|
||||
posSibType3-1,
|
||||
... )
|
||||
posSibType3-1,
|
||||
...,
|
||||
posSibType4-1,
|
||||
posSibType5-1,
|
||||
posSibType2-24,
|
||||
posSibType2-25)
|
||||
|
||||
|
||||
9.2.24 Assistance Information Failure List
|
||||
|
@ -2462,6 +2633,10 @@ M
|
|||
ENUMERATED (failed, ...)
|
||||
|
||||
|
||||
Range bound
|
||||
Explanation
|
||||
maxnoAssistInfoFailureListItems
|
||||
Maximum no. of assistance information failure list items that can be signaled with one message. Value is 32.
|
||||
|
||||
9.2.25 TDD Configuration
|
||||
This IE is used to indicate the TDD specific physical channel configuration.
|
||||
|
@ -2477,6 +2652,32 @@ ENUMERATED ( sa0, sa1, sa2, sa3, sa4, sa5, sa6, … )
|
|||
sa0 points to Configuration 0, sa1 to Configuration 1 etc. as specified in TS 36.211 [6, table 4.2-2].
|
||||
Configurations 0 and 6 are not applicable for NB-IoT.
|
||||
|
||||
9.2.26 NR CGI
|
||||
This IE is used to globally identify an NR cell (see TS 38.300 [45]).
|
||||
IE/Group Name
|
||||
Presence
|
||||
Range
|
||||
IE type and reference
|
||||
Semantics description
|
||||
PLMN Identity
|
||||
M
|
||||
|
||||
OCTET STRING (SIZE (3))
|
||||
PLMN identity
|
||||
- digits 0 to 9, encoded 0000 to 1001,
|
||||
- 1111 used as filler digit,
|
||||
two digits per octet,
|
||||
- bits 4 to 1 of octet n encoding digit 2n-1
|
||||
- bits 8 to 5 of octet n encoding digit 2n
|
||||
-The Selected PLMN identity consists of 3 digits from MCC followed by either
|
||||
-a filler digit plus 2 digits from MNC (in case of 2 digit MNC) or
|
||||
-3 digits from MNC (in case of a 3 digit MNC).
|
||||
NR Cell Identity
|
||||
M
|
||||
|
||||
BIT STRING (SIZE(36))
|
||||
|
||||
|
||||
9.3 Message and Information Element Abstract Syntax (with ASN.1)
|
||||
9.3.1 General
|
||||
Sub clause 9.3 presents the Abstract Syntax of the LPPa protocol with ASN.1. In case there is contradiction between the ASN.1 definition in this sub clause and the tabular format in sub clause 9.1 and 9.2, the ASN.1 shall take precedence, except for the definition of conditions for the presence of conditional elements, in which the tabular format shall take precedence.
|
||||
|
@ -3160,6 +3361,9 @@ BEGIN
|
|||
IMPORTS
|
||||
|
||||
id-MeasurementQuantities-Item,
|
||||
id-ResultsPerSSB-Index-List,
|
||||
id-ResultsPerSSB-Index-Item,
|
||||
id-NR-CGI,
|
||||
maxCellineNB,
|
||||
maxCellReport,
|
||||
maxNrOfErrors,
|
||||
|
@ -3170,6 +3374,8 @@ IMPORTS
|
|||
id-WLANMeasurementQuantities-Item,
|
||||
maxGERANMeas,
|
||||
maxUTRANMeas,
|
||||
maxNRmeas,
|
||||
maxResultsPerSSBIndex,
|
||||
maxCellineNB-ext,
|
||||
maxWLANchannels,
|
||||
maxMBSFN-Allocations,
|
||||
|
@ -3233,7 +3439,7 @@ AssistanceInformationFailureList-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
|||
|
||||
AssistanceInformationMetaData ::= SEQUENCE {
|
||||
encrypted ENUMERATED {true, ...} OPTIONAL,
|
||||
gNSSID ENUMERATED {gps, sbas, gzss, galileo, glonass, bds, ...} OPTIONAL,
|
||||
gNSSID ENUMERATED {gps, sbas, gzss, galileo, glonass, bds, ..., navic} OPTIONAL,
|
||||
sBASID ENUMERATED {waas, egnos, msas, gagan, ...} OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { { AssistanceInformationMetaData-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
|
@ -3421,7 +3627,8 @@ InterRATMeasurementQuantitiesValue-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
|||
InterRATMeasurementQuantitiesValue ::= ENUMERATED {
|
||||
geran,
|
||||
utran,
|
||||
...
|
||||
...,
|
||||
nr
|
||||
}
|
||||
|
||||
InterRATMeasurementResult ::= SEQUENCE (SIZE (1.. maxNoMeas)) OF InterRATMeasuredResultsValue
|
||||
|
@ -3429,7 +3636,8 @@ InterRATMeasurementResult ::= SEQUENCE (SIZE (1.. maxNoMeas)) OF InterRATMeasure
|
|||
InterRATMeasuredResultsValue ::= CHOICE {
|
||||
resultGERAN ResultGERAN,
|
||||
resultUTRAN ResultUTRAN,
|
||||
...
|
||||
...,
|
||||
resultNR ResultNR
|
||||
}
|
||||
|
||||
-- J
|
||||
|
@ -3507,6 +3715,19 @@ MBSFNsubframeConfigurationValue ::= SEQUENCE {
|
|||
|
||||
NarrowBandIndex ::= INTEGER (0..15,...)
|
||||
|
||||
NRCellIdentity ::= BIT STRING (SIZE(36))
|
||||
|
||||
NR-CGI ::= SEQUENCE {
|
||||
pLMN-Identity PLMN-Identity,
|
||||
nRCellIdentity NRCellIdentity,
|
||||
iE-Extensions ProtocolExtensionContainer { {NR-CGI-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
NR-CGI-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
NPRSConfiguration ::= SEQUENCE {
|
||||
nPRSSubframePartA NPRSSubframePartA OPTIONAL,
|
||||
nPRSSubframePartB NPRSSubframePartB OPTIONAL,
|
||||
|
@ -3562,6 +3783,11 @@ NumberOfFrequencyHoppingBands ::= ENUMERATED {
|
|||
|
||||
NPRSSequenceInfo ::= INTEGER (0..174,...)
|
||||
|
||||
|
||||
NRARFCN ::= INTEGER (0.. 3279165)
|
||||
|
||||
NRPCI ::= INTEGER (0..1007)
|
||||
|
||||
-- O
|
||||
|
||||
OffsetNBChanneltoEARFCN ::= ENUMERATED {
|
||||
|
@ -3743,7 +3969,11 @@ PosSIB-Type ::= ENUMERATED {
|
|||
posSibType2-18,
|
||||
posSibType2-19,
|
||||
posSibType3-1,
|
||||
...
|
||||
...,
|
||||
posSibType4-1,
|
||||
posSibType5-1,
|
||||
posSibType2-24,
|
||||
posSibType2-25
|
||||
}
|
||||
|
||||
PRS-Bandwidth ::= ENUMERATED {
|
||||
|
@ -3880,8 +4110,41 @@ ResultUTRAN-Item-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
ResultNR ::= SEQUENCE (SIZE (1.. maxNRmeas)) OF ResultNR-Item
|
||||
|
||||
ResultNR-Item ::= SEQUENCE {
|
||||
nRARFCN NRARFCN,
|
||||
nRPCI NRPCI,
|
||||
sS-NRRSRP SS-NRRSRP OPTIONAL,
|
||||
sS-NRRSRQ SS-NRRSRQ OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { { ResultNR-Item-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
ResultNR-Item-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
||||
{ ID id-ResultsPerSSB-Index-List CRITICALITY ignore EXTENSION ResultsPerSSB-Index-List PRESENCE optional}|
|
||||
{ ID id-NR-CGI CRITICALITY ignore EXTENSION NR-CGI PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
ResultsPerSSB-Index-List ::= SEQUENCE (SIZE(1..maxResultsPerSSBIndex)) OF ResultsPerSSB-Index-Item
|
||||
|
||||
ResultsPerSSB-Index-Item ::=SEQUENCE {
|
||||
sSB-Index SSB-Index,
|
||||
sS-NRRSRPBeamValue SS-NRRSRP OPTIONAL,
|
||||
sS-NRRSRQBeamValue SS-NRRSRQ OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { { ResultsPerSSB-Index-Item-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
ResultsPerSSB-Index-Item-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
RSSI ::= INTEGER (0..63, ...)
|
||||
|
||||
|
||||
-- S
|
||||
|
||||
SFNInitialisationTime ::= BIT STRING (SIZE (64))
|
||||
|
@ -3914,6 +4177,11 @@ Subframeallocation ::= CHOICE {
|
|||
fourFrames BIT STRING (SIZE(24))
|
||||
}
|
||||
|
||||
SS-NRRSRP ::= INTEGER (0..127)
|
||||
|
||||
SS-NRRSRQ ::= INTEGER (0..127)
|
||||
|
||||
SSB-Index ::= INTEGER (0..63)
|
||||
|
||||
SSID ::= OCTET STRING (SIZE(1..32))
|
||||
|
||||
|
@ -4161,6 +4429,8 @@ maxNrOfPosSImessage INTEGER ::= 32
|
|||
maxnoAssistInfoFailureListItems INTEGER ::= 32
|
||||
maxNrOfSegments INTEGER ::= 64
|
||||
maxNrOfPosSIBs INTEGER ::= 32
|
||||
maxNRmeas INTEGER ::= 32
|
||||
maxResultsPerSSBIndex INTEGER ::= 64
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
|
@ -4193,6 +4463,9 @@ id-WLANMeasurementResult ProtocolIE-ID ::= 21
|
|||
id-Assistance-Information ProtocolIE-ID ::= 22
|
||||
id-Broadcast ProtocolIE-ID ::= 23
|
||||
id-AssistanceInformationFailureList ProtocolIE-ID ::= 24
|
||||
id-ResultsPerSSB-Index-List ProtocolIE-ID ::= 25
|
||||
id-ResultsPerSSB-Index-Item ProtocolIE-ID ::= 26
|
||||
id-NR-CGI ProtocolIE-ID ::= 27
|
||||
|
||||
END
|
||||
-- ASN1STOP
|
||||
|
@ -4741,4 +5014,44 @@ RP-82
|
|||
|
||||
Editorial Corrections: adding "-- ASN1START" and "-- ASN1STOP" TAGs to the ASN.1
|
||||
15.2.1
|
||||
2020-03
|
||||
RP-87-e
|
||||
RP-200425
|
||||
0104
|
||||
3
|
||||
C
|
||||
Addition of broadcast of barometric pressure and TBS assistance data
|
||||
16.0.0
|
||||
2020-03
|
||||
RP-87-e
|
||||
RP-200420
|
||||
0106
|
||||
5
|
||||
B
|
||||
CR of TS 36.455 for introducing NavIC in LTE – core part
|
||||
16.0.0
|
||||
2020-03
|
||||
RP-87-e
|
||||
RP-200425
|
||||
0107
|
||||
3
|
||||
B
|
||||
Inter-RAT Measurement of NR Cells for E-CID
|
||||
16.0.0
|
||||
2020-09
|
||||
RP-89-e
|
||||
RP-201952
|
||||
0111
|
||||
1
|
||||
F
|
||||
Introducing NR beam level measurement in inter-RAT measurement in E-CID measurement over LPPa.
|
||||
16.1.0
|
||||
2020-09
|
||||
RP-89-e
|
||||
RP-201952
|
||||
0113
|
||||
-
|
||||
F
|
||||
Addition of NR CGI in Inter-RAT measurement result of E-CID measurement over LPPa
|
||||
16.1.0
|
||||
|
|
@ -6,10 +6,10 @@
|
|||
-- **************************************************************
|
||||
|
||||
LPPA-CommonDataTypes {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) lppa (6) version1 (1) lppa-CommonDataTypes (3)}
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -48,4 +48,4 @@ ProtocolIE-ID ::= INTEGER (0..maxProtocolIEs)
|
|||
|
||||
TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessful-outcome}
|
||||
|
||||
END
|
||||
END
|
|
@ -6,10 +6,10 @@
|
|||
-- **************************************************************
|
||||
|
||||
LPPA-Constants {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) lppa (6) version1 (1) lppa-Constants (4) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -52,12 +52,14 @@ maxGERANMeas INTEGER ::= 8
|
|||
maxUTRANMeas INTEGER ::= 8
|
||||
maxCellineNB-ext INTEGER ::= 3840
|
||||
maxMBSFN-Allocations INTEGER ::= 8
|
||||
maxWLANchannels INTEGER ::= 16
|
||||
maxWLANchannels INTEGER ::= 16
|
||||
maxnoFreqHoppingBandsMinusOne INTEGER ::= 7
|
||||
maxNrOfPosSImessage INTEGER ::= 32
|
||||
maxnoAssistInfoFailureListItems INTEGER ::= 32
|
||||
maxNrOfSegments INTEGER ::= 64
|
||||
maxNrOfPosSIBs INTEGER ::= 32
|
||||
maxNRmeas INTEGER ::= 32
|
||||
maxResultsPerSSBIndex INTEGER ::= 64
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
|
@ -90,5 +92,8 @@ id-WLANMeasurementResult ProtocolIE-ID ::= 21
|
|||
id-Assistance-Information ProtocolIE-ID ::= 22
|
||||
id-Broadcast ProtocolIE-ID ::= 23
|
||||
id-AssistanceInformationFailureList ProtocolIE-ID ::= 24
|
||||
id-ResultsPerSSB-Index-List ProtocolIE-ID ::= 25
|
||||
id-ResultsPerSSB-Index-Item ProtocolIE-ID ::= 26
|
||||
id-NR-CGI ProtocolIE-ID ::= 27
|
||||
|
||||
END
|
||||
END
|
|
@ -6,10 +6,10 @@
|
|||
-- **************************************************************
|
||||
|
||||
LPPA-Containers {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) lppa (6) version1 (1) lppa-Containers (5)}
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -26,7 +26,7 @@ IMPORTS
|
|||
Criticality,
|
||||
Presence,
|
||||
PrivateIE-ID,
|
||||
ProtocolIE-ID
|
||||
ProtocolIE-ID
|
||||
FROM LPPA-CommonDataTypes;
|
||||
|
||||
-- **************************************************************
|
||||
|
@ -115,11 +115,11 @@ WITH SYNTAX {
|
|||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-Container { LPPA-PROTOCOL-IES : IEsSetParam} ::=
|
||||
ProtocolIE-Container { LPPA-PROTOCOL-IES : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
|
||||
ProtocolIE-Field {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-Single-Container { LPPA-PROTOCOL-IES : IEsSetParam} ::=
|
||||
ProtocolIE-Single-Container { LPPA-PROTOCOL-IES : IEsSetParam} ::=
|
||||
ProtocolIE-Field {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-Field { LPPA-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
|
||||
|
@ -134,7 +134,7 @@ ProtocolIE-Field { LPPA-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
|
|||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-ContainerPair { LPPA-PROTOCOL-IES-PAIR : IEsSetParam} ::=
|
||||
ProtocolIE-ContainerPair { LPPA-PROTOCOL-IES-PAIR : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
|
||||
ProtocolIE-FieldPair {{IEsSetParam}}
|
||||
|
||||
|
@ -166,7 +166,7 @@ ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, LPPA-P
|
|||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolExtensionContainer { LPPA-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
|
||||
ProtocolExtensionContainer { LPPA-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
|
||||
SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
|
||||
ProtocolExtensionField {{ExtensionSetParam}}
|
||||
|
||||
|
@ -182,7 +182,7 @@ ProtocolExtensionField { LPPA-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUEN
|
|||
--
|
||||
-- **************************************************************
|
||||
|
||||
PrivateIE-Container { LPPA-PRIVATE-IES : IEsSetParam} ::=
|
||||
PrivateIE-Container { LPPA-PRIVATE-IES : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (1..maxPrivateIEs)) OF
|
||||
PrivateIE-Field {{IEsSetParam}}
|
||||
|
||||
|
@ -192,4 +192,4 @@ PrivateIE-Field { LPPA-PRIVATE-IES : IEsSetParam} ::= SEQUENCE {
|
|||
value LPPA-PRIVATE-IES.&Value ({IEsSetParam}{@id})
|
||||
}
|
||||
|
||||
END
|
||||
END
|
|
@ -6,16 +6,19 @@
|
|||
-- **************************************************************
|
||||
|
||||
LPPA-IEs {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) lppa (6) version1 (1) lppa-IEs (2) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
IMPORTS
|
||||
|
||||
id-MeasurementQuantities-Item,
|
||||
id-ResultsPerSSB-Index-List,
|
||||
id-ResultsPerSSB-Index-Item,
|
||||
id-NR-CGI,
|
||||
maxCellineNB,
|
||||
maxCellReport,
|
||||
maxNrOfErrors,
|
||||
|
@ -26,6 +29,8 @@ IMPORTS
|
|||
id-WLANMeasurementQuantities-Item,
|
||||
maxGERANMeas,
|
||||
maxUTRANMeas,
|
||||
maxNRmeas,
|
||||
maxResultsPerSSBIndex,
|
||||
maxCellineNB-ext,
|
||||
maxWLANchannels,
|
||||
maxMBSFN-Allocations,
|
||||
|
@ -47,7 +52,7 @@ FROM LPPA-CommonDataTypes
|
|||
|
||||
ProtocolExtensionContainer{},
|
||||
ProtocolIE-Single-Container{},
|
||||
|
||||
|
||||
LPPA-PROTOCOL-EXTENSION,
|
||||
LPPA-PROTOCOL-IES
|
||||
FROM LPPA-Containers;
|
||||
|
@ -89,7 +94,7 @@ AssistanceInformationFailureList-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
|||
|
||||
AssistanceInformationMetaData ::= SEQUENCE {
|
||||
encrypted ENUMERATED {true, ...} OPTIONAL,
|
||||
gNSSID ENUMERATED {gps, sbas, gzss, galileo, glonass, bds, ...} OPTIONAL,
|
||||
gNSSID ENUMERATED {gps, sbas, gzss, galileo, glonass, bds, ..., navic} OPTIONAL,
|
||||
sBASID ENUMERATED {waas, egnos, msas, gagan, ...} OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { { AssistanceInformationMetaData-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
|
@ -277,7 +282,8 @@ InterRATMeasurementQuantitiesValue-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
|||
InterRATMeasurementQuantitiesValue ::= ENUMERATED {
|
||||
geran,
|
||||
utran,
|
||||
...
|
||||
...,
|
||||
nr
|
||||
}
|
||||
|
||||
InterRATMeasurementResult ::= SEQUENCE (SIZE (1.. maxNoMeas)) OF InterRATMeasuredResultsValue
|
||||
|
@ -285,7 +291,8 @@ InterRATMeasurementResult ::= SEQUENCE (SIZE (1.. maxNoMeas)) OF InterRATMeasure
|
|||
InterRATMeasuredResultsValue ::= CHOICE {
|
||||
resultGERAN ResultGERAN,
|
||||
resultUTRAN ResultUTRAN,
|
||||
...
|
||||
...,
|
||||
resultNR ResultNR
|
||||
}
|
||||
|
||||
-- J
|
||||
|
@ -341,7 +348,7 @@ MeasurementQuantitiesValue ::= ENUMERATED {
|
|||
MeasuredResults ::= SEQUENCE (SIZE (1.. maxNoMeas)) OF MeasuredResultsValue
|
||||
|
||||
|
||||
MeasuredResultsValue ::= CHOICE {
|
||||
MeasuredResultsValue ::= CHOICE {
|
||||
valueAngleOfArrival INTEGER (0..719),
|
||||
valueTimingAdvanceType1 INTEGER (0..7690),
|
||||
valueTimingAdvanceType2 INTEGER (0..7690),
|
||||
|
@ -363,6 +370,19 @@ MBSFNsubframeConfigurationValue ::= SEQUENCE {
|
|||
|
||||
NarrowBandIndex ::= INTEGER (0..15,...)
|
||||
|
||||
NRCellIdentity ::= BIT STRING (SIZE(36))
|
||||
|
||||
NR-CGI ::= SEQUENCE {
|
||||
pLMN-Identity PLMN-Identity,
|
||||
nRCellIdentity NRCellIdentity,
|
||||
iE-Extensions ProtocolExtensionContainer { {NR-CGI-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
NR-CGI-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
NPRSConfiguration ::= SEQUENCE {
|
||||
nPRSSubframePartA NPRSSubframePartA OPTIONAL,
|
||||
nPRSSubframePartB NPRSSubframePartB OPTIONAL,
|
||||
|
@ -389,7 +409,7 @@ NPRSSubframePartB ::= SEQUENCE {
|
|||
startingsubframeoffset ENUMERATED {zero, one-Eighth, two-Eighths, three-Eighths, four-Eighths, five-Eighths, six-Eighths, seven-Eighths, ...},
|
||||
nPRSMutingConfiguration NPRSMutingConfiguration OPTIONAL,
|
||||
...,
|
||||
sIB1-NB-Subframe-TDD ENUMERATED { sf0, sf4, sf0and5, ...} OPTIONAL
|
||||
sIB1-NB-Subframe-TDD ENUMERATED { sf0, sf4, sf0and5, ...} OPTIONAL
|
||||
|
||||
}
|
||||
|
||||
|
@ -418,6 +438,11 @@ NumberOfFrequencyHoppingBands ::= ENUMERATED {
|
|||
|
||||
NPRSSequenceInfo ::= INTEGER (0..174,...)
|
||||
|
||||
|
||||
NRARFCN ::= INTEGER (0.. 3279165)
|
||||
|
||||
NRPCI ::= INTEGER (0..1007)
|
||||
|
||||
-- O
|
||||
|
||||
OffsetNBChanneltoEARFCN ::= ENUMERATED {
|
||||
|
@ -470,7 +495,7 @@ OTDOACell-Information-Item ::= CHOICE {
|
|||
tAC TAC,
|
||||
eARFCN EARFCN,
|
||||
pRS-Bandwidth PRS-Bandwidth,
|
||||
pRS-ConfigurationIndex PRS-Configuration-Index,
|
||||
pRS-ConfigurationIndex PRS-Configuration-Index,
|
||||
cPLength CPLength,
|
||||
numberOfDlFrames NumberOfDlFrames,
|
||||
numberOfAntennaPorts NumberOfAntennaPorts,
|
||||
|
@ -487,7 +512,7 @@ OTDOACell-Information-Item ::= CHOICE {
|
|||
nPRSConfiguration NPRSConfiguration,
|
||||
offsetNBChanneltoEARFCN OffsetNBChanneltoEARFCN,
|
||||
operationModeInfo OperationModeInfo,
|
||||
nPRS-ID INTEGER (0..4095, ...),
|
||||
nPRS-ID INTEGER (0..4095, ...),
|
||||
dL-Bandwidth DL-Bandwidth,
|
||||
pRSOccasionGroup PRSOccasionGroup,
|
||||
pRSFreqHoppingConfig PRSFrequencyHoppingConfiguration,
|
||||
|
@ -572,34 +597,38 @@ PosSIB-Segments-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
|||
|
||||
|
||||
PosSIB-Type ::= ENUMERATED {
|
||||
posSibType1-1,
|
||||
posSibType1-2,
|
||||
posSibType1-3,
|
||||
posSibType1-4,
|
||||
posSibType1-1,
|
||||
posSibType1-2,
|
||||
posSibType1-3,
|
||||
posSibType1-4,
|
||||
posSibType1-5,
|
||||
posSibType1-6,
|
||||
posSibType1-7,
|
||||
posSibType2-1,
|
||||
posSibType2-2,
|
||||
posSibType1-6,
|
||||
posSibType1-7,
|
||||
posSibType2-1,
|
||||
posSibType2-2,
|
||||
posSibType2-3,
|
||||
posSibType2-4,
|
||||
posSibType2-5,
|
||||
posSibType2-6,
|
||||
posSibType2-7,
|
||||
posSibType2-4,
|
||||
posSibType2-5,
|
||||
posSibType2-6,
|
||||
posSibType2-7,
|
||||
posSibType2-8,
|
||||
posSibType2-9,
|
||||
posSibType2-10,
|
||||
posSibType2-11,
|
||||
posSibType2-12,
|
||||
posSibType2-13,
|
||||
posSibType2-14,
|
||||
posSibType2-15,
|
||||
posSibType2-9,
|
||||
posSibType2-10,
|
||||
posSibType2-11,
|
||||
posSibType2-12,
|
||||
posSibType2-13,
|
||||
posSibType2-14,
|
||||
posSibType2-15,
|
||||
posSibType2-16,
|
||||
posSibType2-17,
|
||||
posSibType2-18,
|
||||
posSibType2-17,
|
||||
posSibType2-18,
|
||||
posSibType2-19,
|
||||
posSibType3-1,
|
||||
...
|
||||
...,
|
||||
posSibType4-1,
|
||||
posSibType5-1,
|
||||
posSibType2-24,
|
||||
posSibType2-25
|
||||
}
|
||||
|
||||
PRS-Bandwidth ::= ENUMERATED {
|
||||
|
@ -736,8 +765,41 @@ ResultUTRAN-Item-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
ResultNR ::= SEQUENCE (SIZE (1.. maxNRmeas)) OF ResultNR-Item
|
||||
|
||||
ResultNR-Item ::= SEQUENCE {
|
||||
nRARFCN NRARFCN,
|
||||
nRPCI NRPCI,
|
||||
sS-NRRSRP SS-NRRSRP OPTIONAL,
|
||||
sS-NRRSRQ SS-NRRSRQ OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { { ResultNR-Item-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
ResultNR-Item-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
||||
{ ID id-ResultsPerSSB-Index-List CRITICALITY ignore EXTENSION ResultsPerSSB-Index-List PRESENCE optional}|
|
||||
{ ID id-NR-CGI CRITICALITY ignore EXTENSION NR-CGI PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
ResultsPerSSB-Index-List ::= SEQUENCE (SIZE(1..maxResultsPerSSBIndex)) OF ResultsPerSSB-Index-Item
|
||||
|
||||
ResultsPerSSB-Index-Item ::=SEQUENCE {
|
||||
sSB-Index SSB-Index,
|
||||
sS-NRRSRPBeamValue SS-NRRSRP OPTIONAL,
|
||||
sS-NRRSRQBeamValue SS-NRRSRQ OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { { ResultsPerSSB-Index-Item-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
ResultsPerSSB-Index-Item-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
RSSI ::= INTEGER (0..63, ...)
|
||||
|
||||
|
||||
-- S
|
||||
|
||||
SFNInitialisationTime ::= BIT STRING (SIZE (64))
|
||||
|
@ -770,6 +832,11 @@ Subframeallocation ::= CHOICE {
|
|||
fourFrames BIT STRING (SIZE(24))
|
||||
}
|
||||
|
||||
SS-NRRSRP ::= INTEGER (0..127)
|
||||
|
||||
SS-NRRSRQ ::= INTEGER (0..127)
|
||||
|
||||
SSB-Index ::= INTEGER (0..63)
|
||||
|
||||
SSID ::= OCTET STRING (SIZE(1..32))
|
||||
|
||||
|
@ -899,4 +966,4 @@ WLANOperatingClass ::= INTEGER (0..255)
|
|||
-- Y
|
||||
-- Z
|
||||
|
||||
END
|
||||
END
|
|
@ -6,10 +6,10 @@
|
|||
-- **************************************************************
|
||||
|
||||
LPPA-PDU-Contents {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) lppa (6) version1 (1) lppa-PDU-Contents (1) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -20,7 +20,7 @@ BEGIN
|
|||
-- **************************************************************
|
||||
|
||||
IMPORTS
|
||||
|
||||
|
||||
Cause,
|
||||
CriticalityDiagnostics,
|
||||
E-CID-MeasurementResult,
|
||||
|
@ -41,7 +41,7 @@ IMPORTS
|
|||
Assistance-Information,
|
||||
Broadcast,
|
||||
AssistanceInformationFailureList
|
||||
|
||||
|
||||
FROM LPPA-IEs
|
||||
|
||||
PrivateIE-Container{},
|
||||
|
@ -79,7 +79,7 @@ FROM LPPA-Containers
|
|||
id-Assistance-Information,
|
||||
id-Broadcast,
|
||||
id-AssistanceInformationFailureList
|
||||
|
||||
|
||||
FROM LPPA-Constants;
|
||||
|
||||
-- **************************************************************
|
||||
|
@ -190,7 +190,7 @@ E-CIDMeasurementReport-IEs LPPA-PROTOCOL-IES ::= {
|
|||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- E-CID MEASUREMENT TERMINATION
|
||||
-- E-CID MEASUREMENT TERMINATION
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
|
@ -389,7 +389,7 @@ ErrorIndication ::= SEQUENCE {
|
|||
}
|
||||
|
||||
ErrorIndication-IEs LPPA-PROTOCOL-IES ::= {
|
||||
|
||||
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional}|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
|
||||
...
|
||||
|
@ -410,4 +410,4 @@ PrivateMessage-IEs LPPA-PRIVATE-IES ::= {
|
|||
...
|
||||
}
|
||||
|
||||
END
|
||||
END
|
|
@ -9,7 +9,7 @@ LPPA-PDU-Descriptions {
|
|||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) lppa (6) version1 (1) lppa-PDU-Descriptions (0) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -230,4 +230,4 @@ privateMessage LPPA-ELEMENTARY-PROCEDURE ::= {
|
|||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
END
|
||||
END
|
|
@ -1,77 +0,0 @@
|
|||
# -*- coding: UTF-8 -*-
|
||||
|
||||
# 1) convert all 36XYZ-$release.doc files to text files in utf-8 format with MS Office
|
||||
# 2) use this script to extract all ASN.1 modules
|
||||
|
||||
import codecs
|
||||
import re
|
||||
|
||||
import sys
|
||||
if sys.platform == 'win32':
|
||||
eollen = 2
|
||||
else:
|
||||
eollen = 1
|
||||
|
||||
|
||||
dirpath = './'
|
||||
path = dirpath + '36455-f21.txt'
|
||||
|
||||
# ASN.1 modules are described within specific sections
|
||||
sections = [
|
||||
'9.3.3 Elementary Procedure Definitions',
|
||||
'9.3.4 PDU Definitions',
|
||||
'9.3.5 Information Element definitions',
|
||||
'9.3.6 Common definitions',
|
||||
'9.3.7 Constant definitions',
|
||||
'9.3.8 Container definitions'
|
||||
]
|
||||
|
||||
module_def = re.compile('^([A-Z][a-zA-Z0-9\-]{0,})\s{1,}\{')
|
||||
|
||||
def main():
|
||||
|
||||
fd = codecs.open(path, 'r', 'utf-8')
|
||||
speclines = fd.readlines()
|
||||
fd.close()
|
||||
#print(len(speclines))
|
||||
|
||||
inside, start = False, False
|
||||
module = []
|
||||
module_name = None
|
||||
|
||||
for line in speclines:
|
||||
if line[:-eollen] in sections:
|
||||
if inside:
|
||||
raise(Exception('ASN.1 extraction failed: %s' % line))
|
||||
inside, start = True, True
|
||||
elif line[:-eollen] == 'END':
|
||||
module.append(line)
|
||||
inside = False
|
||||
print('%s.asn' % module_name)
|
||||
fd = codecs.open(dirpath + module_name + '.asn', 'w', 'utf-8')
|
||||
fd.write( ''.join(module) )
|
||||
fd.close()
|
||||
module = []
|
||||
module_name = None
|
||||
else:
|
||||
if inside:
|
||||
#print('inside')
|
||||
if start:
|
||||
#print('start')
|
||||
m = module_def.match(line)
|
||||
if m:
|
||||
module_name = m.group(1)
|
||||
start = False
|
||||
start = False
|
||||
#print(module_name)
|
||||
elif not re.match('^\s{1,}$', line) and not line[:2] == '--':
|
||||
start = False
|
||||
# inside a module: storing the line
|
||||
module.append(line)
|
||||
|
||||
print('> extraction done')
|
||||
return 0
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
|
@ -35,6 +35,8 @@ LPPA-Constants.maxNrOfPosSImessage
|
|||
LPPA-Constants.maxnoAssistInfoFailureListItems
|
||||
LPPA-Constants.maxNrOfSegments
|
||||
LPPA-Constants.maxNrOfPosSIBs
|
||||
LPPA-Constants.maxNRmeas
|
||||
LPPA-Constants.maxResultsPerSSBIndex
|
||||
LPPA-Constants.id-Cause
|
||||
LPPA-Constants.id-CriticalityDiagnostics
|
||||
LPPA-Constants.id-E-SMLC-UE-Measurement-ID
|
||||
|
@ -60,6 +62,9 @@ LPPA-Constants.id-WLANMeasurementResult
|
|||
LPPA-Constants.id-Assistance-Information
|
||||
LPPA-Constants.id-Broadcast
|
||||
LPPA-Constants.id-AssistanceInformationFailureList
|
||||
LPPA-Constants.id-ResultsPerSSB-Index-List
|
||||
LPPA-Constants.id-ResultsPerSSB-Index-Item
|
||||
LPPA-Constants.id-NR-CGI
|
||||
LPPA-Containers.LPPA-PROTOCOL-IES
|
||||
LPPA-Containers.LPPA-PROTOCOL-IES-PAIR
|
||||
LPPA-Containers.LPPA-PROTOCOL-EXTENSION
|
||||
|
@ -108,6 +113,8 @@ LPPA-IEs.MeasuredResultsValue
|
|||
LPPA-IEs.MBSFNsubframeConfiguration
|
||||
LPPA-IEs.MBSFNsubframeConfigurationValue
|
||||
LPPA-IEs.NarrowBandIndex
|
||||
LPPA-IEs.NRCellIdentity
|
||||
LPPA-IEs.NR-CGI-ExtIEs
|
||||
LPPA-IEs.NPRSConfiguration
|
||||
LPPA-IEs.NPRSMutingConfiguration
|
||||
LPPA-IEs.NPRSSubframePartA
|
||||
|
@ -117,6 +124,8 @@ LPPA-IEs.NumberOfDlFrames
|
|||
LPPA-IEs.NumberOfDlFrames-Extended
|
||||
LPPA-IEs.NumberOfFrequencyHoppingBands
|
||||
LPPA-IEs.NPRSSequenceInfo
|
||||
LPPA-IEs.NRARFCN
|
||||
LPPA-IEs.NRPCI
|
||||
LPPA-IEs.OffsetNBChanneltoEARFCN
|
||||
LPPA-IEs.OperationModeInfo
|
||||
LPPA-IEs.OTDOACells-ExtIEs
|
||||
|
@ -149,11 +158,18 @@ LPPA-IEs.ResultGERAN
|
|||
LPPA-IEs.ResultGERAN-Item-ExtIEs
|
||||
LPPA-IEs.ResultUTRAN
|
||||
LPPA-IEs.ResultUTRAN-Item-ExtIEs
|
||||
LPPA-IEs.ResultNR
|
||||
LPPA-IEs.ResultNR-Item-ExtIEs
|
||||
LPPA-IEs.ResultsPerSSB-Index-List
|
||||
LPPA-IEs.ResultsPerSSB-Index-Item-ExtIEs
|
||||
LPPA-IEs.RSSI
|
||||
LPPA-IEs.SFNInitialisationTime
|
||||
LPPA-IEs.SRSConfigurationForAllCells
|
||||
LPPA-IEs.SRSConfigurationForOneCell
|
||||
LPPA-IEs.Subframeallocation
|
||||
LPPA-IEs.SS-NRRSRP
|
||||
LPPA-IEs.SS-NRRSRQ
|
||||
LPPA-IEs.SSB-Index
|
||||
LPPA-IEs.SSID
|
||||
LPPA-IEs.SystemInformation-ExtIEs
|
||||
LPPA-IEs.TAC
|
||||
|
@ -228,6 +244,7 @@ LPPA-IEs.InterRATMeasurementQuantities
|
|||
LPPA-IEs.InterRATMeasurementQuantities-Item
|
||||
LPPA-IEs.MeasurementQuantities
|
||||
LPPA-IEs.MeasurementQuantities-Item
|
||||
LPPA-IEs.NR-CGI
|
||||
LPPA-IEs.OTDOACells
|
||||
LPPA-IEs.PosSIBs
|
||||
LPPA-IEs.PosSIB-Segments
|
||||
|
@ -236,6 +253,8 @@ LPPA-IEs.ResultRSRP-Item
|
|||
LPPA-IEs.ResultRSRQ-Item
|
||||
LPPA-IEs.ResultGERAN-Item
|
||||
LPPA-IEs.ResultUTRAN-Item
|
||||
LPPA-IEs.ResultNR-Item
|
||||
LPPA-IEs.ResultsPerSSB-Index-Item
|
||||
LPPA-IEs.SystemInformation
|
||||
LPPA-IEs.TDDConfiguration
|
||||
LPPA-IEs.WLANMeasurementQuantities
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,50 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Common definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
LPPA-CommonDataTypes {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) lppa (6) version1 (1) lppa-CommonDataTypes (3) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Extension constants
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
maxPrivateIEs INTEGER ::= 65535
|
||||
maxProtocolExtensions INTEGER ::= 65535
|
||||
maxProtocolIEs INTEGER ::= 65535
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Common Data Types
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
Criticality ::= ENUMERATED { reject, ignore, notify }
|
||||
|
||||
LPPATransactionID ::= INTEGER (0..32767)
|
||||
|
||||
|
||||
Presence ::= ENUMERATED { optional, conditional, mandatory }
|
||||
|
||||
PrivateIE-ID ::= CHOICE {
|
||||
local INTEGER (0.. maxPrivateIEs),
|
||||
global OBJECT IDENTIFIER
|
||||
}
|
||||
|
||||
ProcedureCode ::= INTEGER (0..255)
|
||||
|
||||
|
||||
ProtocolIE-ID ::= INTEGER (0..maxProtocolIEs)
|
||||
|
||||
TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessful-outcome}
|
||||
|
||||
END
|
|
@ -1,76 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Constant definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
LPPA-Constants {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) lppa (6) version1 (1) lppa-Constants (4) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
IMPORTS
|
||||
ProcedureCode,
|
||||
ProtocolIE-ID
|
||||
FROM LPPA-CommonDataTypes;
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Elementary Procedures
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
id-errorIndication ProcedureCode ::= 0
|
||||
id-privateMessage ProcedureCode ::= 1
|
||||
id-e-CIDMeasurementInitiation ProcedureCode ::= 2
|
||||
id-e-CIDMeasurementFailureIndication ProcedureCode ::= 3
|
||||
id-e-CIDMeasurementReport ProcedureCode ::= 4
|
||||
id-e-CIDMeasurementTermination ProcedureCode ::= 5
|
||||
id-oTDOAInformationExchange ProcedureCode ::= 6
|
||||
id-uTDOAInformationExchange ProcedureCode ::= 7
|
||||
id-uTDOAInformationUpdate ProcedureCode ::= 8
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Lists
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
maxNrOfErrors INTEGER ::= 256
|
||||
maxCellineNB INTEGER ::= 256
|
||||
maxNoMeas INTEGER ::= 63
|
||||
maxCellReport INTEGER ::= 9
|
||||
maxnoOTDOAtypes INTEGER ::= 63
|
||||
maxServCell INTEGER ::= 5
|
||||
maxGERANMeas INTEGER ::= 8
|
||||
maxUTRANMeas INTEGER ::= 8
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
id-Cause ProtocolIE-ID ::= 0
|
||||
id-CriticalityDiagnostics ProtocolIE-ID ::= 1
|
||||
id-E-SMLC-UE-Measurement-ID ProtocolIE-ID ::= 2
|
||||
id-ReportCharacteristics ProtocolIE-ID ::= 3
|
||||
id-MeasurementPeriodicity ProtocolIE-ID ::= 4
|
||||
id-MeasurementQuantities ProtocolIE-ID ::= 5
|
||||
id-eNB-UE-Measurement-ID ProtocolIE-ID ::= 6
|
||||
id-E-CID-MeasurementResult ProtocolIE-ID ::= 7
|
||||
id-OTDOACells ProtocolIE-ID ::= 8
|
||||
id-OTDOA-Information-Type-Group ProtocolIE-ID ::= 9
|
||||
id-OTDOA-Information-Type-Item ProtocolIE-ID ::= 10
|
||||
id-MeasurementQuantities-Item ProtocolIE-ID ::= 11
|
||||
id-RequestedSRSTransmissionCharacteristics ProtocolIE-ID ::= 12
|
||||
id-ULConfiguration ProtocolIE-ID ::= 13
|
||||
id-Cell-Portion-ID ProtocolIE-ID ::= 14
|
||||
id-InterRATMeasurementQuantities ProtocolIE-ID ::= 15
|
||||
id-InterRATMeasurementQuantities-Item ProtocolIE-ID ::= 16
|
||||
id-InterRATMeasurementResult ProtocolIE-ID ::= 17
|
||||
|
||||
END
|
|
@ -1,194 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Container definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
LPPA-Containers {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) lppa (6) version1 (1) lppa-Containers (5) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- IE parameter types from other modules.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
IMPORTS
|
||||
maxPrivateIEs,
|
||||
maxProtocolExtensions,
|
||||
maxProtocolIEs,
|
||||
Criticality,
|
||||
Presence,
|
||||
PrivateIE-ID,
|
||||
ProtocolIE-ID
|
||||
FROM LPPA-CommonDataTypes;
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Class Definition for Protocol IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
LPPA-PROTOCOL-IES ::= CLASS {
|
||||
&id ProtocolIE-ID UNIQUE,
|
||||
&criticality Criticality,
|
||||
&Value,
|
||||
&presence Presence
|
||||
}
|
||||
WITH SYNTAX {
|
||||
ID &id
|
||||
CRITICALITY &criticality
|
||||
TYPE &Value
|
||||
PRESENCE &presence
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Class Definition for Protocol IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
LPPA-PROTOCOL-IES-PAIR ::= CLASS {
|
||||
&id ProtocolIE-ID UNIQUE,
|
||||
&firstCriticality Criticality,
|
||||
&FirstValue,
|
||||
&secondCriticality Criticality,
|
||||
&SecondValue,
|
||||
&presence Presence
|
||||
}
|
||||
WITH SYNTAX {
|
||||
ID &id
|
||||
FIRST CRITICALITY &firstCriticality
|
||||
FIRST TYPE &FirstValue
|
||||
SECOND CRITICALITY &secondCriticality
|
||||
SECOND TYPE &SecondValue
|
||||
PRESENCE &presence
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Class Definition for Protocol Extensions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
LPPA-PROTOCOL-EXTENSION ::= CLASS {
|
||||
&id ProtocolIE-ID UNIQUE,
|
||||
&criticality Criticality,
|
||||
&Extension,
|
||||
&presence Presence
|
||||
}
|
||||
WITH SYNTAX {
|
||||
ID &id
|
||||
CRITICALITY &criticality
|
||||
EXTENSION &Extension
|
||||
PRESENCE &presence
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Class Definition for Private IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
LPPA-PRIVATE-IES ::= CLASS {
|
||||
&id PrivateIE-ID,
|
||||
&criticality Criticality,
|
||||
&Value,
|
||||
&presence Presence
|
||||
}
|
||||
WITH SYNTAX {
|
||||
ID &id
|
||||
CRITICALITY &criticality
|
||||
TYPE &Value
|
||||
PRESENCE &presence
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container for Protocol IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-Container { LPPA-PROTOCOL-IES : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
|
||||
ProtocolIE-Field {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-Single-Container { LPPA-PROTOCOL-IES : IEsSetParam} ::=
|
||||
ProtocolIE-Field {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-Field { LPPA-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
|
||||
id LPPA-PROTOCOL-IES.&id ({IEsSetParam}),
|
||||
criticality LPPA-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}),
|
||||
value LPPA-PROTOCOL-IES.&Value ({IEsSetParam}{@id})
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container for Protocol IE Pairs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-ContainerPair { LPPA-PROTOCOL-IES-PAIR : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
|
||||
ProtocolIE-FieldPair {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-FieldPair { LPPA-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE {
|
||||
id LPPA-PROTOCOL-IES-PAIR.&id ({IEsSetParam}),
|
||||
firstCriticality LPPA-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}),
|
||||
firstValue LPPA-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}),
|
||||
secondCriticality LPPA-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}),
|
||||
secondValue LPPA-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id})
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container Lists for Protocol IE Containers
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, LPPA-PROTOCOL-IES : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (lowerBound..upperBound)) OF
|
||||
ProtocolIE-Container {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, LPPA-PROTOCOL-IES-PAIR : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (lowerBound..upperBound)) OF
|
||||
ProtocolIE-ContainerPair {{IEsSetParam}}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container for Protocol Extensions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolExtensionContainer { LPPA-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
|
||||
SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
|
||||
ProtocolExtensionField {{ExtensionSetParam}}
|
||||
|
||||
ProtocolExtensionField { LPPA-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE {
|
||||
id LPPA-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}),
|
||||
criticality LPPA-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}),
|
||||
extensionValue LPPA-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id})
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container for Private IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
PrivateIE-Container { LPPA-PRIVATE-IES : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (1..maxPrivateIEs)) OF
|
||||
PrivateIE-Field {{IEsSetParam}}
|
||||
|
||||
PrivateIE-Field { LPPA-PRIVATE-IES : IEsSetParam} ::= SEQUENCE {
|
||||
id LPPA-PRIVATE-IES.&id ({IEsSetParam}),
|
||||
criticality LPPA-PRIVATE-IES.&criticality ({IEsSetParam}{@id}),
|
||||
value LPPA-PRIVATE-IES.&Value ({IEsSetParam}{@id})
|
||||
}
|
||||
|
||||
END
|
|
@ -1,497 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Information Element Definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
LPPA-IEs {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) lppa (6) version1 (1) lppa-IEs (2) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
IMPORTS
|
||||
|
||||
id-MeasurementQuantities-Item,
|
||||
maxCellineNB,
|
||||
maxCellReport,
|
||||
maxNrOfErrors,
|
||||
maxNoMeas,
|
||||
maxnoOTDOAtypes,
|
||||
maxServCell,
|
||||
id-InterRATMeasurementQuantities-Item,
|
||||
maxGERANMeas,
|
||||
maxUTRANMeas
|
||||
|
||||
FROM LPPA-Constants
|
||||
|
||||
Criticality,
|
||||
LPPATransactionID,
|
||||
ProcedureCode,
|
||||
ProtocolIE-ID,
|
||||
TriggeringMessage
|
||||
|
||||
FROM LPPA-CommonDataTypes
|
||||
|
||||
ProtocolExtensionContainer{},
|
||||
ProtocolIE-Single-Container{},
|
||||
|
||||
LPPA-PROTOCOL-EXTENSION,
|
||||
LPPA-PROTOCOL-IES
|
||||
FROM LPPA-Containers;
|
||||
|
||||
-- A
|
||||
-- B
|
||||
|
||||
BCCH ::= INTEGER (0..1023, ...)
|
||||
|
||||
-- C
|
||||
|
||||
Cause ::= CHOICE {
|
||||
radioNetwork CauseRadioNetwork,
|
||||
protocol CauseProtocol,
|
||||
misc CauseMisc,
|
||||
...
|
||||
}
|
||||
|
||||
CauseMisc ::= ENUMERATED {
|
||||
unspecified,
|
||||
...
|
||||
}
|
||||
|
||||
CauseProtocol ::= ENUMERATED {
|
||||
transfer-syntax-error,
|
||||
abstract-syntax-error-reject,
|
||||
abstract-syntax-error-ignore-and-notify,
|
||||
message-not-compatible-with-receiver-state,
|
||||
semantic-error,
|
||||
unspecified,
|
||||
abstract-syntax-error-falsely-constructed-message,
|
||||
...
|
||||
}
|
||||
|
||||
CauseRadioNetwork ::= ENUMERATED {
|
||||
unspecified,
|
||||
requested-item-not-supported,
|
||||
requested-item-temporarily-not-available,
|
||||
...
|
||||
|
||||
}
|
||||
|
||||
Cell-Portion-ID ::= INTEGER (0..255,...)
|
||||
|
||||
CPLength ::= ENUMERATED {
|
||||
normal,
|
||||
extended,
|
||||
...
|
||||
}
|
||||
|
||||
CriticalityDiagnostics ::= SEQUENCE {
|
||||
procedureCode ProcedureCode OPTIONAL,
|
||||
triggeringMessage TriggeringMessage OPTIONAL,
|
||||
procedureCriticality Criticality OPTIONAL,
|
||||
lppatransactionID LPPATransactionID OPTIONAL,
|
||||
iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
CriticalityDiagnostics-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxNrOfErrors)) OF
|
||||
SEQUENCE {
|
||||
iECriticality Criticality,
|
||||
iE-ID ProtocolIE-ID,
|
||||
typeOfError TypeOfError,
|
||||
iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
CriticalityDiagnostics-IE-List-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
-- D
|
||||
-- E
|
||||
|
||||
E-CID-MeasurementResult ::= SEQUENCE {
|
||||
servingCell-ID ECGI,
|
||||
servingCellTAC TAC,
|
||||
e-UTRANAccessPointPosition E-UTRANAccessPointPosition OPTIONAL,
|
||||
measuredResults MeasuredResults OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
ECGI ::= SEQUENCE {
|
||||
pLMN-Identity PLMN-Identity,
|
||||
eUTRANcellIdentifier EUTRANCellIdentifier,
|
||||
iE-Extensions ProtocolExtensionContainer { {ECGI-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
ECGI-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
EUTRANCellIdentifier ::= BIT STRING (SIZE (28))
|
||||
|
||||
EARFCN ::= INTEGER (0..65535, ..., 65536..262143)
|
||||
|
||||
E-UTRANAccessPointPosition ::= SEQUENCE {
|
||||
latitudeSign ENUMERATED {north, south},
|
||||
latitude INTEGER (0..8388607),
|
||||
longitude INTEGER (-8388608..8388607),
|
||||
directionOfAltitude ENUMERATED {height, depth},
|
||||
altitude INTEGER (0..32767),
|
||||
uncertaintySemi-major INTEGER (0..127),
|
||||
uncertaintySemi-minor INTEGER (0..127),
|
||||
orientationOfMajorAxis INTEGER (0..179),
|
||||
uncertaintyAltitude INTEGER (0..127),
|
||||
confidence INTEGER (0..100),
|
||||
...
|
||||
}
|
||||
|
||||
-- F
|
||||
-- G
|
||||
-- H
|
||||
-- I
|
||||
|
||||
InterRATMeasurementQuantities ::= SEQUENCE (SIZE (0.. maxNoMeas)) OF ProtocolIE-Single-Container { {InterRATMeasurementQuantities-ItemIEs} }
|
||||
|
||||
InterRATMeasurementQuantities-ItemIEs LPPA-PROTOCOL-IES ::= {
|
||||
{ ID id-InterRATMeasurementQuantities-Item CRITICALITY reject TYPE InterRATMeasurementQuantities-Item PRESENCE mandatory}}
|
||||
|
||||
InterRATMeasurementQuantities-Item ::= SEQUENCE {
|
||||
interRATMeasurementQuantitiesValue InterRATMeasurementQuantitiesValue,
|
||||
iE-Extensions ProtocolExtensionContainer { { InterRATMeasurementQuantitiesValue-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
InterRATMeasurementQuantitiesValue-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
InterRATMeasurementQuantitiesValue ::= ENUMERATED {
|
||||
geran,
|
||||
utran,
|
||||
...
|
||||
}
|
||||
|
||||
InterRATMeasurementResult ::= SEQUENCE (SIZE (1.. maxNoMeas)) OF InterRATMeasuredResultsValue
|
||||
|
||||
InterRATMeasuredResultsValue ::= CHOICE {
|
||||
resultGERAN ResultGERAN,
|
||||
resultUTRAN ResultUTRAN,
|
||||
...
|
||||
}
|
||||
|
||||
-- J
|
||||
-- K
|
||||
-- L
|
||||
-- M
|
||||
|
||||
Measurement-ID ::= INTEGER (1..15, ...)
|
||||
|
||||
MeasurementPeriodicity ::= ENUMERATED {
|
||||
ms120,
|
||||
ms240,
|
||||
ms480,
|
||||
ms640,
|
||||
ms1024,
|
||||
ms2048,
|
||||
ms5120,
|
||||
ms10240,
|
||||
min1,
|
||||
min6,
|
||||
min12,
|
||||
min30,
|
||||
min60,
|
||||
...
|
||||
}
|
||||
|
||||
MeasurementQuantities ::= SEQUENCE (SIZE (1.. maxNoMeas)) OF ProtocolIE-Single-Container { {MeasurementQuantities-ItemIEs} }
|
||||
|
||||
MeasurementQuantities-ItemIEs LPPA-PROTOCOL-IES ::= {
|
||||
{ ID id-MeasurementQuantities-Item CRITICALITY reject TYPE MeasurementQuantities-Item PRESENCE mandatory}
|
||||
}
|
||||
|
||||
MeasurementQuantities-Item ::= SEQUENCE {
|
||||
measurementQuantitiesValue MeasurementQuantitiesValue,
|
||||
iE-Extensions ProtocolExtensionContainer { { MeasurementQuantitiesValue-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
MeasurementQuantitiesValue-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
MeasurementQuantitiesValue ::= ENUMERATED {
|
||||
cell-ID,
|
||||
angleOfArrival,
|
||||
timingAdvanceType1,
|
||||
timingAdvanceType2,
|
||||
rSRP,
|
||||
rSRQ,
|
||||
...
|
||||
}
|
||||
|
||||
MeasuredResults ::= SEQUENCE (SIZE (1.. maxNoMeas)) OF MeasuredResultsValue
|
||||
|
||||
|
||||
MeasuredResultsValue ::= CHOICE {
|
||||
valueAngleOfArrival INTEGER (0..719),
|
||||
valueTimingAdvanceType1 INTEGER (0..7690),
|
||||
valueTimingAdvanceType2 INTEGER (0..7690),
|
||||
resultRSRP ResultRSRP,
|
||||
resultRSRQ ResultRSRQ,
|
||||
...
|
||||
}
|
||||
|
||||
-- N
|
||||
|
||||
NumberOfAntennaPorts ::= ENUMERATED {
|
||||
n1-or-n2,
|
||||
n4,
|
||||
...
|
||||
}
|
||||
|
||||
NumberOfDlFrames ::= ENUMERATED {
|
||||
sf1,
|
||||
sf2,
|
||||
sf4,
|
||||
sf6,
|
||||
...
|
||||
}
|
||||
|
||||
-- O
|
||||
|
||||
OTDOACells ::= SEQUENCE (SIZE (1.. maxCellineNB)) OF SEQUENCE {
|
||||
oTDOACellInfo OTDOACell-Information,
|
||||
iE-Extensions ProtocolExtensionContainer { {OTDOACells-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
OTDOACells-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
OTDOACell-Information ::= SEQUENCE (SIZE (1..maxnoOTDOAtypes)) OF OTDOACell-Information-Item
|
||||
|
||||
OTDOACell-Information-Item ::= CHOICE {
|
||||
pCI PCI,
|
||||
cellId ECGI,
|
||||
tAC TAC,
|
||||
eARFCN EARFCN,
|
||||
pRS-Bandwidth PRS-Bandwidth,
|
||||
pRS-ConfigurationIndex PRS-Configuration-Index,
|
||||
cPLength CPLength,
|
||||
numberOfDlFrames NumberOfDlFrames,
|
||||
numberOfAntennaPorts NumberOfAntennaPorts,
|
||||
sFNInitialisationTime SFNInitialisationTime,
|
||||
e-UTRANAccessPointPosition E-UTRANAccessPointPosition,
|
||||
...,
|
||||
pRSMutingConfiguration PRSMutingConfiguration
|
||||
}
|
||||
|
||||
OTDOA-Information-Item ::= ENUMERATED {
|
||||
pci,
|
||||
cellid,
|
||||
tac,
|
||||
earfcn,
|
||||
prsBandwidth,
|
||||
prsConfigIndex,
|
||||
cpLength,
|
||||
noDlFrames,
|
||||
noAntennaPorts,
|
||||
sFNInitTime,
|
||||
...,
|
||||
e-UTRANAccessPointPosition,
|
||||
prsmutingconfiguration
|
||||
}
|
||||
|
||||
-- P
|
||||
|
||||
PCI ::= INTEGER (0..503, ...)
|
||||
|
||||
PhysCellIDGERAN ::= INTEGER (0..63, ...)
|
||||
|
||||
PhysCellIDUTRA-FDD ::= INTEGER (0..511, ...)
|
||||
|
||||
PhysCellIDUTRA-TDD ::= INTEGER (0..127, ...)
|
||||
|
||||
PLMN-Identity ::= OCTET STRING (SIZE(3))
|
||||
|
||||
PRS-Bandwidth ::= ENUMERATED {
|
||||
bw6,
|
||||
bw15,
|
||||
bw25,
|
||||
bw50,
|
||||
bw75,
|
||||
bw100,
|
||||
...
|
||||
}
|
||||
|
||||
PRS-Configuration-Index ::= INTEGER (0..4095, ...)
|
||||
|
||||
PRSMutingConfiguration ::= CHOICE {
|
||||
two BIT STRING (SIZE (2)),
|
||||
four BIT STRING (SIZE (4)),
|
||||
eight BIT STRING (SIZE (8)),
|
||||
sixteen BIT STRING (SIZE (16)),
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- Q
|
||||
-- R
|
||||
|
||||
ReportCharacteristics ::= ENUMERATED {
|
||||
onDemand,
|
||||
periodic,
|
||||
...
|
||||
}
|
||||
|
||||
RequestedSRSTransmissionCharacteristics ::= SEQUENCE {
|
||||
numberOfTransmissions INTEGER (0..500, ...),
|
||||
bandwidth INTEGER (1..100, ...),
|
||||
...
|
||||
}
|
||||
|
||||
ResultRSRP ::= SEQUENCE (SIZE (1.. maxCellReport)) OF ResultRSRP-Item
|
||||
|
||||
ResultRSRP-Item ::= SEQUENCE {
|
||||
pCI PCI,
|
||||
eARFCN EARFCN,
|
||||
eCGI ECGI OPTIONAL,
|
||||
valueRSRP ValueRSRP,
|
||||
iE-Extensions ProtocolExtensionContainer { { ResultRSRP-Item-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
ResultRSRP-Item-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
ResultRSRQ ::= SEQUENCE (SIZE (1.. maxCellReport)) OF ResultRSRQ-Item
|
||||
|
||||
ResultRSRQ-Item ::= SEQUENCE {
|
||||
pCI PCI,
|
||||
eARFCN EARFCN,
|
||||
eCGI ECGI OPTIONAL,
|
||||
valueRSRQ ValueRSRQ,
|
||||
iE-Extensions ProtocolExtensionContainer { { ResultRSRQ-Item-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
ResultRSRQ-Item-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
ResultGERAN ::= SEQUENCE (SIZE (1.. maxGERANMeas)) OF ResultGERAN-Item
|
||||
|
||||
ResultGERAN-Item ::= SEQUENCE {
|
||||
bCCH BCCH,
|
||||
physCellIDGERAN PhysCellIDGERAN,
|
||||
rSSI RSSI,
|
||||
iE-Extensions ProtocolExtensionContainer { { ResultGERAN-Item-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
ResultGERAN-Item-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
ResultUTRAN ::= SEQUENCE (SIZE (1.. maxUTRANMeas)) OF ResultUTRAN-Item
|
||||
|
||||
ResultUTRAN-Item ::= SEQUENCE {
|
||||
uARFCN UARFCN,
|
||||
physCellIDUTRAN CHOICE {
|
||||
physCellIDUTRA-FDD PhysCellIDUTRA-FDD,
|
||||
physCellIDUTRA-TDD PhysCellIDUTRA-TDD
|
||||
},
|
||||
uTRA-RSCP UTRA-RSCP OPTIONAL,
|
||||
uTRA-EcN0 UTRA-EcN0 OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { { ResultUTRAN-Item-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
ResultUTRAN-Item-ExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
RSSI ::= INTEGER (0..63, ...)
|
||||
|
||||
-- S
|
||||
|
||||
SFNInitialisationTime ::= BIT STRING (SIZE (64))
|
||||
|
||||
SRSConfigurationForAllCells ::= SEQUENCE (SIZE (1.. maxServCell)) OF SRSConfigurationForOneCell
|
||||
|
||||
SRSConfigurationForOneCell ::= SEQUENCE {
|
||||
pci PCI,
|
||||
ul-earfcn EARFCN,
|
||||
ul-bandwidth ENUMERATED {n6, n15, n25, n50, n75, n100},
|
||||
ul-cyclicPrefixLength CPLength,
|
||||
srs-BandwidthConfig ENUMERATED {bw0, bw1, bw2, bw3, bw4, bw5, bw6, bw7},
|
||||
srs-Bandwidth ENUMERATED {bw0, bw1, bw2, bw3},
|
||||
srs-AntennaPort ENUMERATED {an1, an2, an4, ...},
|
||||
srs-HoppingBandwidth ENUMERATED {hbw0, hbw1, hbw2, hbw3},
|
||||
srs-cyclicShift ENUMERATED {cs0, cs1, cs2, cs3, cs4, cs5, cs6, cs7},
|
||||
srs-ConfigIndex INTEGER (0..1023),
|
||||
maxUpPts ENUMERATED {true} OPTIONAL, -- Cond ifTDD
|
||||
transmissionComb INTEGER (0..1),
|
||||
freqDomainPosition INTEGER (0..23),
|
||||
groupHoppingEnabled BOOLEAN,
|
||||
deltaSS INTEGER (0..29) OPTIONAL,
|
||||
sfnInitialisationTime SFNInitialisationTime,
|
||||
...
|
||||
}
|
||||
|
||||
-- T
|
||||
|
||||
TAC ::= OCTET STRING (SIZE(2))
|
||||
|
||||
|
||||
TypeOfError ::= ENUMERATED {
|
||||
not-understood,
|
||||
missing,
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
|
||||
-- U
|
||||
|
||||
ULConfiguration ::= SEQUENCE {
|
||||
pci PCI,
|
||||
ul-earfcn EARFCN,
|
||||
timingAdvanceType1 INTEGER (0..7690) OPTIONAL,
|
||||
timingAdvanceType2 INTEGER (0..7690) OPTIONAL,
|
||||
numberOfTransmissions INTEGER (0..500,...),
|
||||
srsConfiguration SRSConfigurationForAllCells,
|
||||
...
|
||||
}
|
||||
|
||||
UARFCN ::= INTEGER (0..16383, ...)
|
||||
|
||||
UTRA-EcN0 ::= INTEGER (0..49, ...)
|
||||
|
||||
UTRA-RSCP ::= INTEGER (-5..91, ...)
|
||||
|
||||
-- V
|
||||
|
||||
ValueRSRP ::= INTEGER (0..97, ...)
|
||||
|
||||
ValueRSRQ ::= INTEGER (0..34, ...)
|
||||
|
||||
-- W
|
||||
-- X
|
||||
-- Y
|
||||
-- Z
|
||||
|
||||
END
|
|
@ -1,366 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- PDU definitions for LPPa.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
LPPA-PDU-Contents {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) lppa (6) version1 (1) lppa-PDU-Contents (1) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- IE parameter types from other modules.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
IMPORTS
|
||||
|
||||
Cause,
|
||||
CriticalityDiagnostics,
|
||||
E-CID-MeasurementResult,
|
||||
OTDOACells,
|
||||
OTDOA-Information-Item,
|
||||
Measurement-ID,
|
||||
MeasurementPeriodicity,
|
||||
MeasurementQuantities,
|
||||
ReportCharacteristics,
|
||||
RequestedSRSTransmissionCharacteristics,
|
||||
ULConfiguration,
|
||||
Cell-Portion-ID,
|
||||
InterRATMeasurementQuantities,
|
||||
InterRATMeasurementResult
|
||||
|
||||
FROM LPPA-IEs
|
||||
|
||||
PrivateIE-Container{},
|
||||
ProtocolExtensionContainer{},
|
||||
ProtocolIE-Container{},
|
||||
ProtocolIE-ContainerList{},
|
||||
ProtocolIE-ContainerPair{},
|
||||
ProtocolIE-ContainerPairList{},
|
||||
ProtocolIE-Single-Container{},
|
||||
LPPA-PRIVATE-IES,
|
||||
LPPA-PROTOCOL-EXTENSION,
|
||||
LPPA-PROTOCOL-IES,
|
||||
LPPA-PROTOCOL-IES-PAIR
|
||||
FROM LPPA-Containers
|
||||
|
||||
|
||||
maxnoOTDOAtypes,
|
||||
id-Cause,
|
||||
id-CriticalityDiagnostics,
|
||||
id-E-SMLC-UE-Measurement-ID,
|
||||
id-OTDOACells,
|
||||
id-OTDOA-Information-Type-Group,
|
||||
id-OTDOA-Information-Type-Item,
|
||||
id-ReportCharacteristics,
|
||||
id-MeasurementPeriodicity,
|
||||
id-MeasurementQuantities,
|
||||
id-eNB-UE-Measurement-ID,
|
||||
id-E-CID-MeasurementResult,
|
||||
id-RequestedSRSTransmissionCharacteristics,
|
||||
id-ULConfiguration,
|
||||
id-Cell-Portion-ID,
|
||||
id-InterRATMeasurementQuantities,
|
||||
id-InterRATMeasurementResult
|
||||
|
||||
|
||||
FROM LPPA-Constants;
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- E-CID MEASUREMENT INITIATION REQUEST
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
E-CIDMeasurementInitiationRequest ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{E-CIDMeasurementInitiationRequest-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
E-CIDMeasurementInitiationRequest-IEs LPPA-PROTOCOL-IES ::= {
|
||||
{ ID id-E-SMLC-UE-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}|
|
||||
{ ID id-ReportCharacteristics CRITICALITY reject TYPE ReportCharacteristics PRESENCE mandatory}|
|
||||
{ ID id-MeasurementPeriodicity CRITICALITY reject TYPE MeasurementPeriodicity PRESENCE conditional}|
|
||||
-- The IE shall be present if the Report Characteritics IE is set to “periodic” --
|
||||
{ ID id-MeasurementQuantities CRITICALITY reject TYPE MeasurementQuantities PRESENCE mandatory}|
|
||||
{ ID id-InterRATMeasurementQuantities CRITICALITY ignore TYPE InterRATMeasurementQuantities PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- E-CID MEASUREMENT INITIATION RESPONSE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
E-CIDMeasurementInitiationResponse ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{E-CIDMeasurementInitiationResponse-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
E-CIDMeasurementInitiationResponse-IEs LPPA-PROTOCOL-IES ::= {
|
||||
{ ID id-E-SMLC-UE-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}|
|
||||
{ ID id-eNB-UE-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}|
|
||||
{ ID id-E-CID-MeasurementResult CRITICALITY ignore TYPE E-CID-MeasurementResult PRESENCE optional}|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}|
|
||||
{ ID id-Cell-Portion-ID CRITICALITY ignore TYPE Cell-Portion-ID PRESENCE optional}|
|
||||
{ ID id-InterRATMeasurementResult CRITICALITY ignore TYPE InterRATMeasurementResult PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- E-CID MEASUREMENT INITIATION FAILURE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
E-CIDMeasurementInitiationFailure ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{E-CIDMeasurementInitiationFailure-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
E-CIDMeasurementInitiationFailure-IEs LPPA-PROTOCOL-IES ::= {
|
||||
{ ID id-E-SMLC-UE-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}|
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- E-CID MEASUREMENT FAILURE INDICATION
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
E-CIDMeasurementFailureIndication ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{E-CIDMeasurementFailureIndication-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
E-CIDMeasurementFailureIndication-IEs LPPA-PROTOCOL-IES ::= {
|
||||
{ ID id-E-SMLC-UE-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}|
|
||||
{ ID id-eNB-UE-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}|
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory},
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- E-CID MEASUREMENT REPORT
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
E-CIDMeasurementReport ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{E-CIDMeasurementReport-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
E-CIDMeasurementReport-IEs LPPA-PROTOCOL-IES ::= {
|
||||
{ ID id-E-SMLC-UE-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}|
|
||||
{ ID id-eNB-UE-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}|
|
||||
{ ID id-E-CID-MeasurementResult CRITICALITY ignore TYPE E-CID-MeasurementResult PRESENCE mandatory}|
|
||||
{ ID id-Cell-Portion-ID CRITICALITY ignore TYPE Cell-Portion-ID PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- E-CID MEASUREMENT TERMINATION
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
E-CIDMeasurementTerminationCommand ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{E-CIDMeasurementTerminationCommand-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
E-CIDMeasurementTerminationCommand-IEs LPPA-PROTOCOL-IES ::= {
|
||||
{ ID id-E-SMLC-UE-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory}|
|
||||
{ ID id-eNB-UE-Measurement-ID CRITICALITY reject TYPE Measurement-ID PRESENCE mandatory},
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- OTDOA INFORMATION REQUEST
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
OTDOAInformationRequest ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{OTDOAInformationRequest-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
OTDOAInformationRequest-IEs LPPA-PROTOCOL-IES ::= {
|
||||
{ ID id-OTDOA-Information-Type-Group CRITICALITY reject TYPE OTDOA-Information-Type PRESENCE mandatory},
|
||||
...
|
||||
}
|
||||
|
||||
OTDOA-Information-Type ::= SEQUENCE (SIZE(1..maxnoOTDOAtypes)) OF ProtocolIE-Single-Container { { OTDOA-Information-TypeIEs} }
|
||||
|
||||
OTDOA-Information-TypeIEs LPPA-PROTOCOL-IES ::= {
|
||||
{ ID id-OTDOA-Information-Type-Item CRITICALITY reject TYPE OTDOA-Information-Type-Item PRESENCE mandatory},
|
||||
...
|
||||
}
|
||||
|
||||
OTDOA-Information-Type-Item ::= SEQUENCE {
|
||||
oTDOA-Information-Type-Item OTDOA-Information-Item,
|
||||
iE-Extensions ProtocolExtensionContainer { { OTDOA-Information-Type-ItemExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
OTDOA-Information-Type-ItemExtIEs LPPA-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- OTDOA INFORMATION RESPONSE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
OTDOAInformationResponse ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{OTDOAInformationResponse-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
OTDOAInformationResponse-IEs LPPA-PROTOCOL-IES ::= {
|
||||
{ ID id-OTDOACells CRITICALITY ignore TYPE OTDOACells PRESENCE mandatory}|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- OTDOA INFORMATION FAILURE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
OTDOAInformationFailure ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{OTDOAInformationFailure-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
OTDOAInformationFailure-IEs LPPA-PROTOCOL-IES ::= {
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- UTDOA INFORMATION REQUEST
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
UTDOAInformationRequest ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{UTDOAInformationRequest-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
UTDOAInformationRequest-IEs LPPA-PROTOCOL-IES ::= {
|
||||
{ ID id-RequestedSRSTransmissionCharacteristics CRITICALITY ignore TYPE RequestedSRSTransmissionCharacteristics PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- UTDOA INFORMATION RESPONSE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
UTDOAInformationResponse ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{UTDOAInformationResponse-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
UTDOAInformationResponse-IEs LPPA-PROTOCOL-IES ::= {
|
||||
{ ID id-ULConfiguration CRITICALITY reject TYPE ULConfiguration PRESENCE mandatory}|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- UTDOA INFORMATION FAILURE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
UTDOAInformationFailure ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{UTDOAInformationFailure-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
UTDOAInformationFailure-IEs LPPA-PROTOCOL-IES ::= {
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- UTDOA INFORMATION UPDATE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
UTDOAInformationUpdate ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{UTDOAInformationUpdate-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
UTDOAInformationUpdate-IEs LPPA-PROTOCOL-IES ::= {
|
||||
{ ID id-ULConfiguration CRITICALITY ignore TYPE ULConfiguration PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- ERROR INDICATION
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ErrorIndication ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ErrorIndication-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
ErrorIndication-IEs LPPA-PROTOCOL-IES ::= {
|
||||
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional}|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- PRIVATE MESSAGE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
PrivateMessage ::= SEQUENCE {
|
||||
privateIEs PrivateIE-Container {{PrivateMessage-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
PrivateMessage-IEs LPPA-PRIVATE-IES ::= {
|
||||
...
|
||||
}
|
||||
|
||||
END
|
|
@ -1,214 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Elementary Procedure definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
LPPA-PDU-Descriptions {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) lppa (6) version1 (1) lppa-PDU-Descriptions (0) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- IE parameter types from other modules.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
IMPORTS
|
||||
Criticality,
|
||||
ProcedureCode,
|
||||
LPPATransactionID
|
||||
|
||||
FROM LPPA-CommonDataTypes
|
||||
|
||||
|
||||
ErrorIndication,
|
||||
PrivateMessage,
|
||||
E-CIDMeasurementInitiationRequest,
|
||||
E-CIDMeasurementInitiationResponse,
|
||||
E-CIDMeasurementInitiationFailure,
|
||||
E-CIDMeasurementFailureIndication,
|
||||
E-CIDMeasurementReport,
|
||||
E-CIDMeasurementTerminationCommand,
|
||||
OTDOAInformationRequest,
|
||||
OTDOAInformationResponse,
|
||||
OTDOAInformationFailure,
|
||||
UTDOAInformationRequest,
|
||||
UTDOAInformationResponse,
|
||||
UTDOAInformationFailure,
|
||||
UTDOAInformationUpdate
|
||||
|
||||
|
||||
FROM LPPA-PDU-Contents
|
||||
|
||||
id-errorIndication,
|
||||
id-privateMessage,
|
||||
id-e-CIDMeasurementInitiation,
|
||||
id-e-CIDMeasurementFailureIndication,
|
||||
id-e-CIDMeasurementReport,
|
||||
id-e-CIDMeasurementTermination,
|
||||
id-oTDOAInformationExchange,
|
||||
id-uTDOAInformationExchange,
|
||||
id-uTDOAInformationUpdate
|
||||
|
||||
|
||||
FROM LPPA-Constants;
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Interface Elementary Procedure Class
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
LPPA-ELEMENTARY-PROCEDURE ::= CLASS {
|
||||
&InitiatingMessage ,
|
||||
&SuccessfulOutcome OPTIONAL,
|
||||
&UnsuccessfulOutcome OPTIONAL,
|
||||
&procedureCode ProcedureCode UNIQUE,
|
||||
&criticality Criticality DEFAULT ignore
|
||||
}
|
||||
WITH SYNTAX {
|
||||
INITIATING MESSAGE &InitiatingMessage
|
||||
[SUCCESSFUL OUTCOME &SuccessfulOutcome]
|
||||
[UNSUCCESSFUL OUTCOME &UnsuccessfulOutcome]
|
||||
PROCEDURE CODE &procedureCode
|
||||
[CRITICALITY &criticality]
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Interface PDU Definition
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
LPPA-PDU ::= CHOICE {
|
||||
initiatingMessage InitiatingMessage,
|
||||
successfulOutcome SuccessfulOutcome,
|
||||
unsuccessfulOutcome UnsuccessfulOutcome,
|
||||
...
|
||||
}
|
||||
|
||||
InitiatingMessage ::= SEQUENCE {
|
||||
procedureCode LPPA-ELEMENTARY-PROCEDURE.&procedureCode ({LPPA-ELEMENTARY-PROCEDURES}),
|
||||
criticality LPPA-ELEMENTARY-PROCEDURE.&criticality ({LPPA-ELEMENTARY-PROCEDURES}{@procedureCode}),
|
||||
lppatransactionID LPPATransactionID,
|
||||
value LPPA-ELEMENTARY-PROCEDURE.&InitiatingMessage ({LPPA-ELEMENTARY-PROCEDURES}{@procedureCode})
|
||||
}
|
||||
|
||||
SuccessfulOutcome ::= SEQUENCE {
|
||||
procedureCode LPPA-ELEMENTARY-PROCEDURE.&procedureCode ({LPPA-ELEMENTARY-PROCEDURES}),
|
||||
criticality LPPA-ELEMENTARY-PROCEDURE.&criticality ({LPPA-ELEMENTARY-PROCEDURES}{@procedureCode}),
|
||||
lppatransactionID LPPATransactionID,
|
||||
value LPPA-ELEMENTARY-PROCEDURE.&SuccessfulOutcome ({LPPA-ELEMENTARY-PROCEDURES}{@procedureCode})
|
||||
}
|
||||
|
||||
UnsuccessfulOutcome ::= SEQUENCE {
|
||||
procedureCode LPPA-ELEMENTARY-PROCEDURE.&procedureCode ({LPPA-ELEMENTARY-PROCEDURES}),
|
||||
criticality LPPA-ELEMENTARY-PROCEDURE.&criticality ({LPPA-ELEMENTARY-PROCEDURES}{@procedureCode}),
|
||||
lppatransactionID LPPATransactionID,
|
||||
value LPPA-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({LPPA-ELEMENTARY-PROCEDURES}{@procedureCode})
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Interface Elementary Procedure List
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
LPPA-ELEMENTARY-PROCEDURES LPPA-ELEMENTARY-PROCEDURE ::= {
|
||||
LPPA-ELEMENTARY-PROCEDURES-CLASS-1 |
|
||||
LPPA-ELEMENTARY-PROCEDURES-CLASS-2 ,
|
||||
...
|
||||
}
|
||||
|
||||
LPPA-ELEMENTARY-PROCEDURES-CLASS-1 LPPA-ELEMENTARY-PROCEDURE ::= {
|
||||
e-CIDMeasurementInitiation |
|
||||
oTDOAInformationExchange ,
|
||||
...,
|
||||
uTDOAInformationExchange
|
||||
}
|
||||
|
||||
LPPA-ELEMENTARY-PROCEDURES-CLASS-2 LPPA-ELEMENTARY-PROCEDURE ::= {
|
||||
e-CIDMeasurementFailureIndication |
|
||||
e-CIDMeasurementReport |
|
||||
e-CIDMeasurementTermination |
|
||||
errorIndication |
|
||||
privateMessage ,
|
||||
...,
|
||||
uTDOAInformationUpdate
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Interface Elementary Procedures
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
e-CIDMeasurementInitiation LPPA-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE E-CIDMeasurementInitiationRequest
|
||||
SUCCESSFUL OUTCOME E-CIDMeasurementInitiationResponse
|
||||
UNSUCCESSFUL OUTCOME E-CIDMeasurementInitiationFailure
|
||||
PROCEDURE CODE id-e-CIDMeasurementInitiation
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
e-CIDMeasurementFailureIndication LPPA-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE E-CIDMeasurementFailureIndication
|
||||
PROCEDURE CODE id-e-CIDMeasurementFailureIndication
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
e-CIDMeasurementReport LPPA-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE E-CIDMeasurementReport
|
||||
PROCEDURE CODE id-e-CIDMeasurementReport
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
e-CIDMeasurementTermination LPPA-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE E-CIDMeasurementTerminationCommand
|
||||
PROCEDURE CODE id-e-CIDMeasurementTermination
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
oTDOAInformationExchange LPPA-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE OTDOAInformationRequest
|
||||
SUCCESSFUL OUTCOME OTDOAInformationResponse
|
||||
UNSUCCESSFUL OUTCOME OTDOAInformationFailure
|
||||
PROCEDURE CODE id-oTDOAInformationExchange
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
uTDOAInformationExchange LPPA-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UTDOAInformationRequest
|
||||
SUCCESSFUL OUTCOME UTDOAInformationResponse
|
||||
UNSUCCESSFUL OUTCOME UTDOAInformationFailure
|
||||
PROCEDURE CODE id-uTDOAInformationExchange
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
uTDOAInformationUpdate LPPA-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UTDOAInformationUpdate
|
||||
PROCEDURE CODE id-uTDOAInformationUpdate
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
errorIndication LPPA-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE ErrorIndication
|
||||
PROCEDURE CODE id-errorIndication
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
|
||||
privateMessage LPPA-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE PrivateMessage
|
||||
PROCEDURE CODE id-privateMessage
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
END
|
|
@ -1,6 +0,0 @@
|
|||
LPPA-CommonDataTypes.asn
|
||||
LPPA-Constants.asn
|
||||
LPPA-Containers.asn
|
||||
LPPA-IEs.asn
|
||||
LPPA-PDU-Contents.asn
|
||||
LPPA-PDU-Descriptions.asn
|
|
@ -1,185 +0,0 @@
|
|||
LPPA-CommonDataTypes.maxPrivateIEs
|
||||
LPPA-CommonDataTypes.maxProtocolExtensions
|
||||
LPPA-CommonDataTypes.maxProtocolIEs
|
||||
LPPA-CommonDataTypes.Criticality
|
||||
LPPA-CommonDataTypes.LPPATransactionID
|
||||
LPPA-CommonDataTypes.Presence
|
||||
LPPA-CommonDataTypes.PrivateIE-ID
|
||||
LPPA-CommonDataTypes.ProcedureCode
|
||||
LPPA-CommonDataTypes.ProtocolIE-ID
|
||||
LPPA-CommonDataTypes.TriggeringMessage
|
||||
LPPA-Constants.id-errorIndication
|
||||
LPPA-Constants.id-privateMessage
|
||||
LPPA-Constants.id-e-CIDMeasurementInitiation
|
||||
LPPA-Constants.id-e-CIDMeasurementFailureIndication
|
||||
LPPA-Constants.id-e-CIDMeasurementReport
|
||||
LPPA-Constants.id-e-CIDMeasurementTermination
|
||||
LPPA-Constants.id-oTDOAInformationExchange
|
||||
LPPA-Constants.id-uTDOAInformationExchange
|
||||
LPPA-Constants.id-uTDOAInformationUpdate
|
||||
LPPA-Constants.maxNrOfErrors
|
||||
LPPA-Constants.maxCellineNB
|
||||
LPPA-Constants.maxNoMeas
|
||||
LPPA-Constants.maxCellReport
|
||||
LPPA-Constants.maxnoOTDOAtypes
|
||||
LPPA-Constants.maxServCell
|
||||
LPPA-Constants.maxGERANMeas
|
||||
LPPA-Constants.maxUTRANMeas
|
||||
LPPA-Constants.id-Cause
|
||||
LPPA-Constants.id-CriticalityDiagnostics
|
||||
LPPA-Constants.id-E-SMLC-UE-Measurement-ID
|
||||
LPPA-Constants.id-ReportCharacteristics
|
||||
LPPA-Constants.id-MeasurementPeriodicity
|
||||
LPPA-Constants.id-MeasurementQuantities
|
||||
LPPA-Constants.id-eNB-UE-Measurement-ID
|
||||
LPPA-Constants.id-E-CID-MeasurementResult
|
||||
LPPA-Constants.id-OTDOACells
|
||||
LPPA-Constants.id-OTDOA-Information-Type-Group
|
||||
LPPA-Constants.id-OTDOA-Information-Type-Item
|
||||
LPPA-Constants.id-MeasurementQuantities-Item
|
||||
LPPA-Constants.id-RequestedSRSTransmissionCharacteristics
|
||||
LPPA-Constants.id-ULConfiguration
|
||||
LPPA-Constants.id-Cell-Portion-ID
|
||||
LPPA-Constants.id-InterRATMeasurementQuantities
|
||||
LPPA-Constants.id-InterRATMeasurementQuantities-Item
|
||||
LPPA-Constants.id-InterRATMeasurementResult
|
||||
LPPA-Containers.LPPA-PROTOCOL-IES
|
||||
LPPA-Containers.LPPA-PROTOCOL-IES-PAIR
|
||||
LPPA-Containers.LPPA-PROTOCOL-EXTENSION
|
||||
LPPA-Containers.LPPA-PRIVATE-IES
|
||||
LPPA-Containers.ProtocolIE-Field
|
||||
LPPA-Containers.ProtocolIE-FieldPair
|
||||
LPPA-Containers.ProtocolExtensionField
|
||||
LPPA-Containers.PrivateIE-Field
|
||||
LPPA-IEs.BCCH
|
||||
LPPA-IEs.Cause
|
||||
LPPA-IEs.CauseMisc
|
||||
LPPA-IEs.CauseProtocol
|
||||
LPPA-IEs.CauseRadioNetwork
|
||||
LPPA-IEs.Cell-Portion-ID
|
||||
LPPA-IEs.CPLength
|
||||
LPPA-IEs.CriticalityDiagnostics-ExtIEs
|
||||
LPPA-IEs.CriticalityDiagnostics-IE-List-ExtIEs
|
||||
LPPA-IEs.E-CID-MeasurementResult
|
||||
LPPA-IEs.ECGI-ExtIEs
|
||||
LPPA-IEs.EUTRANCellIdentifier
|
||||
LPPA-IEs.EARFCN
|
||||
LPPA-IEs.E-UTRANAccessPointPosition
|
||||
LPPA-IEs.InterRATMeasurementQuantities-ItemIEs
|
||||
LPPA-IEs.InterRATMeasurementQuantitiesValue-ExtIEs
|
||||
LPPA-IEs.InterRATMeasurementQuantitiesValue
|
||||
LPPA-IEs.InterRATMeasurementResult
|
||||
LPPA-IEs.InterRATMeasuredResultsValue
|
||||
LPPA-IEs.Measurement-ID
|
||||
LPPA-IEs.MeasurementPeriodicity
|
||||
LPPA-IEs.MeasurementQuantities-ItemIEs
|
||||
LPPA-IEs.MeasurementQuantitiesValue-ExtIEs
|
||||
LPPA-IEs.MeasurementQuantitiesValue
|
||||
LPPA-IEs.MeasuredResults
|
||||
LPPA-IEs.MeasuredResultsValue
|
||||
LPPA-IEs.NumberOfAntennaPorts
|
||||
LPPA-IEs.NumberOfDlFrames
|
||||
LPPA-IEs.OTDOACells-ExtIEs
|
||||
LPPA-IEs.OTDOACell-Information
|
||||
LPPA-IEs.OTDOACell-Information-Item
|
||||
LPPA-IEs.OTDOA-Information-Item
|
||||
LPPA-IEs.PCI
|
||||
LPPA-IEs.PhysCellIDGERAN
|
||||
LPPA-IEs.PhysCellIDUTRA-FDD
|
||||
LPPA-IEs.PhysCellIDUTRA-TDD
|
||||
LPPA-IEs.PLMN-Identity
|
||||
LPPA-IEs.PRS-Bandwidth
|
||||
LPPA-IEs.PRS-Configuration-Index
|
||||
LPPA-IEs.PRSMutingConfiguration
|
||||
LPPA-IEs.ReportCharacteristics
|
||||
LPPA-IEs.RequestedSRSTransmissionCharacteristics
|
||||
LPPA-IEs.ResultRSRP
|
||||
LPPA-IEs.ResultRSRP-Item-ExtIEs
|
||||
LPPA-IEs.ResultRSRQ
|
||||
LPPA-IEs.ResultRSRQ-Item-ExtIEs
|
||||
LPPA-IEs.ResultGERAN
|
||||
LPPA-IEs.ResultGERAN-Item-ExtIEs
|
||||
LPPA-IEs.ResultUTRAN
|
||||
LPPA-IEs.ResultUTRAN-Item-ExtIEs
|
||||
LPPA-IEs.RSSI
|
||||
LPPA-IEs.SFNInitialisationTime
|
||||
LPPA-IEs.SRSConfigurationForAllCells
|
||||
LPPA-IEs.SRSConfigurationForOneCell
|
||||
LPPA-IEs.TAC
|
||||
LPPA-IEs.TypeOfError
|
||||
LPPA-IEs.ULConfiguration
|
||||
LPPA-IEs.UARFCN
|
||||
LPPA-IEs.UTRA-EcN0
|
||||
LPPA-IEs.UTRA-RSCP
|
||||
LPPA-IEs.ValueRSRP
|
||||
LPPA-IEs.ValueRSRQ
|
||||
LPPA-PDU-Contents.E-CIDMeasurementInitiationRequest-IEs
|
||||
LPPA-PDU-Contents.E-CIDMeasurementInitiationResponse-IEs
|
||||
LPPA-PDU-Contents.E-CIDMeasurementInitiationFailure-IEs
|
||||
LPPA-PDU-Contents.E-CIDMeasurementFailureIndication-IEs
|
||||
LPPA-PDU-Contents.E-CIDMeasurementReport-IEs
|
||||
LPPA-PDU-Contents.E-CIDMeasurementTerminationCommand-IEs
|
||||
LPPA-PDU-Contents.OTDOAInformationRequest-IEs
|
||||
LPPA-PDU-Contents.OTDOA-Information-TypeIEs
|
||||
LPPA-PDU-Contents.OTDOA-Information-Type-ItemExtIEs
|
||||
LPPA-PDU-Contents.OTDOAInformationResponse-IEs
|
||||
LPPA-PDU-Contents.OTDOAInformationFailure-IEs
|
||||
LPPA-PDU-Contents.UTDOAInformationRequest-IEs
|
||||
LPPA-PDU-Contents.UTDOAInformationResponse-IEs
|
||||
LPPA-PDU-Contents.UTDOAInformationFailure-IEs
|
||||
LPPA-PDU-Contents.UTDOAInformationUpdate-IEs
|
||||
LPPA-PDU-Contents.ErrorIndication-IEs
|
||||
LPPA-PDU-Contents.PrivateMessage-IEs
|
||||
LPPA-PDU-Descriptions.LPPA-ELEMENTARY-PROCEDURE
|
||||
LPPA-PDU-Descriptions.LPPA-PDU
|
||||
LPPA-PDU-Descriptions.e-CIDMeasurementInitiation
|
||||
LPPA-PDU-Descriptions.e-CIDMeasurementFailureIndication
|
||||
LPPA-PDU-Descriptions.e-CIDMeasurementReport
|
||||
LPPA-PDU-Descriptions.e-CIDMeasurementTermination
|
||||
LPPA-PDU-Descriptions.oTDOAInformationExchange
|
||||
LPPA-PDU-Descriptions.uTDOAInformationExchange
|
||||
LPPA-PDU-Descriptions.uTDOAInformationUpdate
|
||||
LPPA-PDU-Descriptions.errorIndication
|
||||
LPPA-PDU-Descriptions.privateMessage
|
||||
LPPA-Containers.ProtocolIE-Container
|
||||
LPPA-Containers.ProtocolIE-Single-Container
|
||||
LPPA-Containers.ProtocolIE-ContainerPair
|
||||
LPPA-Containers.ProtocolIE-ContainerList
|
||||
LPPA-Containers.ProtocolIE-ContainerPairList
|
||||
LPPA-Containers.ProtocolExtensionContainer
|
||||
LPPA-Containers.PrivateIE-Container
|
||||
LPPA-IEs.CriticalityDiagnostics
|
||||
LPPA-IEs.CriticalityDiagnostics-IE-List
|
||||
LPPA-IEs.ECGI
|
||||
LPPA-IEs.InterRATMeasurementQuantities
|
||||
LPPA-IEs.InterRATMeasurementQuantities-Item
|
||||
LPPA-IEs.MeasurementQuantities
|
||||
LPPA-IEs.MeasurementQuantities-Item
|
||||
LPPA-IEs.OTDOACells
|
||||
LPPA-IEs.ResultRSRP-Item
|
||||
LPPA-IEs.ResultRSRQ-Item
|
||||
LPPA-IEs.ResultGERAN-Item
|
||||
LPPA-IEs.ResultUTRAN-Item
|
||||
LPPA-PDU-Contents.E-CIDMeasurementInitiationRequest
|
||||
LPPA-PDU-Contents.E-CIDMeasurementInitiationResponse
|
||||
LPPA-PDU-Contents.E-CIDMeasurementInitiationFailure
|
||||
LPPA-PDU-Contents.E-CIDMeasurementFailureIndication
|
||||
LPPA-PDU-Contents.E-CIDMeasurementReport
|
||||
LPPA-PDU-Contents.E-CIDMeasurementTerminationCommand
|
||||
LPPA-PDU-Contents.OTDOAInformationRequest
|
||||
LPPA-PDU-Contents.OTDOA-Information-Type
|
||||
LPPA-PDU-Contents.OTDOA-Information-Type-Item
|
||||
LPPA-PDU-Contents.OTDOAInformationResponse
|
||||
LPPA-PDU-Contents.OTDOAInformationFailure
|
||||
LPPA-PDU-Contents.UTDOAInformationRequest
|
||||
LPPA-PDU-Contents.UTDOAInformationResponse
|
||||
LPPA-PDU-Contents.UTDOAInformationFailure
|
||||
LPPA-PDU-Contents.UTDOAInformationUpdate
|
||||
LPPA-PDU-Contents.ErrorIndication
|
||||
LPPA-PDU-Contents.PrivateMessage
|
||||
LPPA-PDU-Descriptions.LPPA-ELEMENTARY-PROCEDURES-CLASS-1
|
||||
LPPA-PDU-Descriptions.LPPA-ELEMENTARY-PROCEDURES-CLASS-2
|
||||
LPPA-PDU-Descriptions.LPPA-ELEMENTARY-PROCEDURES
|
||||
LPPA-PDU-Descriptions.InitiatingMessage
|
||||
LPPA-PDU-Descriptions.SuccessfulOutcome
|
||||
LPPA-PDU-Descriptions.UnsuccessfulOutcome
|
|
@ -101,71 +101,72 @@ Foreword 6
|
|||
9.1.13 M2 SETUP FAILURE 37
|
||||
9.1.14 ENB CONFIGURATION UPDATE 37
|
||||
9.1.15 ENB CONFIGURATION UPDATE ACKNOWLEDGE 38
|
||||
9.1.16 ENB CONFIGURATION UPDATE FAILURE 38
|
||||
9.1.16 ENB CONFIGURATION UPDATE FAILURE 39
|
||||
9.1.17 MCE CONFIGURATION UPDATE 39
|
||||
9.1.18 MCE CONFIGURATION UPDATE ACKNOWLEDGE 39
|
||||
9.1.19 MCE CONFIGURATION UPDATE FAILURE 39
|
||||
9.1.19 MCE CONFIGURATION UPDATE FAILURE 40
|
||||
9.1.20 ERROR INDICATION 40
|
||||
9.1.21 MBMS SESSION UPDATE REQUEST 40
|
||||
9.1.22 MBMS SESSION UPDATE RESPONSE 40
|
||||
9.1.23 MBMS SESSION UPDATE FAILURE 40
|
||||
9.1.23 MBMS SESSION UPDATE FAILURE 41
|
||||
9.1.24 MBMS SERVICE COUNTING REQUEST 41
|
||||
9.1.25 MBMS SERVICE COUNTING RESPONSE 41
|
||||
9.1.26 MBMS SERVICE COUNTING FAILURE 41
|
||||
9.1.26 MBMS SERVICE COUNTING FAILURE 42
|
||||
9.1.27 MBMS SERVICE COUNTING RESULTS REPORT 42
|
||||
9.1.28 MBMS OVERLOAD NOTIFICATION 42
|
||||
9.2 Information Element Definitions 43
|
||||
9.2.1 Radio Network Layer Related Ies 43
|
||||
9.2.1.1 Message Type 43
|
||||
9.2.1.2 Cause 43
|
||||
9.2.1.3 Void 44
|
||||
9.2.1.3 Void 45
|
||||
9.2.1.4 Void 45
|
||||
9.2.1.5 Void 45
|
||||
9.2.1.6 Void 45
|
||||
9.2.1.7 Criticality Diagnostics 45
|
||||
9.2.1.8 PMCH Configuration 45
|
||||
9.2.1.9 MBMS Session List per PMCH 46
|
||||
9.2.1.10 Global eNB ID 47
|
||||
9.2.1.11 E-UTRAN CGI 47
|
||||
9.2.1.12 eNB MBMS Configuration data Item 47
|
||||
9.2.1.13 MCCH related BCCH Configuration Item 48
|
||||
9.2.1.14 MBSFN Area Id 49
|
||||
9.2.1.15 Time to Wait 49
|
||||
9.2.1.16 Global MCE ID 49
|
||||
9.2.1.17 MBSFN Subframe Configuration 50
|
||||
9.2.1.18 Common Subframe Allocation Period 50
|
||||
9.2.1.19 MCCH Update Time 50
|
||||
9.2.1.20 MBSFN Synchronisation Area Id 51
|
||||
9.2.1.21 Counting Result 51
|
||||
9.2.1.22 SC-PTM information 51
|
||||
9.2.1.23 MBMS E-RAB QoS parameters 51
|
||||
9.2.1.24 GBR QoS Information 51
|
||||
9.2.1.25 Bit Rate 52
|
||||
9.2.1.26 Allocation and Retention Priority 52
|
||||
9.2.2 Transport Network Layer Related Ies 52
|
||||
9.2.2.1 IP Address 52
|
||||
9.2.2.2 GTP-TEID 53
|
||||
9.2.3 NAS Related Ies 53
|
||||
9.2.3.1 MCE MBMS M2AP ID 53
|
||||
9.2.3.2 eNB MBMS M2AP ID 53
|
||||
9.2.3.3 TMGI 53
|
||||
9.2.3.4 MBMS Session Identity 53
|
||||
9.2.3.5 Void 54
|
||||
9.2.3.6 MBMS Service Area 54
|
||||
9.2.3.7 PLMN Identity 54
|
||||
9.3 Message and Information Element Abstract Syntax (with ASN.1) 55
|
||||
9.3.1 General 55
|
||||
9.3.2 Usage of Private Message Mechanism for Non-standard Use 55
|
||||
9.3.3 Elementary Procedure Definitions 55
|
||||
9.3.4 PDU Definitions 60
|
||||
9.3.5 Information Element definitions 76
|
||||
9.3.6 Common definitions 85
|
||||
9.3.7 Constant definitions 86
|
||||
9.3.8 Container definitions 88
|
||||
9.4 Message Transfer Syntax 93
|
||||
9.5 Timers 93
|
||||
10 Handling of Unknown, Unforeseen and Erroneous Protocol Data 94
|
||||
Annex A (informative): Change history 95
|
||||
9.2.1.5 Void 46
|
||||
9.2.1.6 Void 46
|
||||
9.2.1.7 Criticality Diagnostics 46
|
||||
9.2.1.8 PMCH Configuration 46
|
||||
9.2.1.9 MBMS Session List per PMCH 47
|
||||
9.2.1.10 Global eNB ID 48
|
||||
9.2.1.11 E-UTRAN CGI 48
|
||||
9.2.1.12 eNB MBMS Configuration data Item 48
|
||||
9.2.1.13 MCCH related BCCH Configuration Item 49
|
||||
9.2.1.14 MBSFN Area Id 50
|
||||
9.2.1.15 Time to Wait 50
|
||||
9.2.1.16 Global MCE ID 50
|
||||
9.2.1.17 MBSFN Subframe Configuration 51
|
||||
9.2.1.18 Common Subframe Allocation Period 51
|
||||
9.2.1.19 MCCH Update Time 52
|
||||
9.2.1.20 MBSFN Synchronisation Area Id 52
|
||||
9.2.1.21 Counting Result 52
|
||||
9.2.1.22 SC-PTM information 52
|
||||
9.2.1.23 MBMS E-RAB QoS parameters 52
|
||||
9.2.1.24 GBR QoS Information 53
|
||||
9.2.1.25 Bit Rate 53
|
||||
9.2.1.26 Allocation and Retention Priority 53
|
||||
9.2.1.27 MCCH related BCCH Extended Configuration Item 54
|
||||
9.2.2 Transport Network Layer Related Ies 55
|
||||
9.2.2.1 IP Address 55
|
||||
9.2.2.2 GTP-TEID 56
|
||||
9.2.3 NAS Related Ies 56
|
||||
9.2.3.1 MCE MBMS M2AP ID 56
|
||||
9.2.3.2 eNB MBMS M2AP ID 56
|
||||
9.2.3.3 TMGI 56
|
||||
9.2.3.4 MBMS Session Identity 56
|
||||
9.2.3.5 Void 56
|
||||
9.2.3.6 MBMS Service Area 56
|
||||
9.2.3.7 PLMN Identity 57
|
||||
9.3 Message and Information Element Abstract Syntax (with ASN.1) 58
|
||||
9.3.1 General 58
|
||||
9.3.2 Usage of Private Message Mechanism for Non-standard Use 58
|
||||
9.3.3 Elementary Procedure Definitions 58
|
||||
9.3.4 PDU Definitions 63
|
||||
9.3.5 Information Element definitions 79
|
||||
9.3.6 Common definitions 89
|
||||
9.3.7 Constant definitions 90
|
||||
9.3.8 Container definitions 92
|
||||
9.4 Message Transfer Syntax 97
|
||||
9.5 Timers 97
|
||||
10 Handling of Unknown, Unforeseen and Erroneous Protocol Data 98
|
||||
Annex A (informative): Change history 99
|
||||
|
||||
Foreword
|
||||
This Technical Specification has been produced by the 3rd Generation Partnership Project (3GPP).
|
||||
|
@ -446,7 +447,7 @@ This procedure erases any existing application level configuration data in the e
|
|||
|
||||
Figure 8.6.2-1. M2 Setup procedure. Successful operation.
|
||||
The eNB initiates the procedure by sending a M2 SETUP REQUEST message including the appropriate data to the MCE. The eNB shall include in the M2 SETUP REQUEST message the cell(s) which is (are) foreseen to participate in MBMS service data transmission.
|
||||
The MCE responds with M2 SETUP RESPONSE message including the appropriate data. The MCE shall provide the MCCH related BCCH configuration for all cells indicated in the M2 SETUP REQUEST message.
|
||||
The MCE responds with M2 SETUP RESPONSE message including the appropriate data. The MCE shall provide the MCCH related BCCH configuration (and, if required, the MCCH related BCCH extended configuration) for all cells indicated in the M2 SETUP REQUEST message.
|
||||
The exchanged data shall be stored in the respective node, MCCH related BCCH configuration broadcasted as provided by the MCE in the respective cell(s), and used for the duration of the TNL association or until any further configuration update procedure is performed.
|
||||
When this procedure is finished the M2 interface is operational, all affected cells are ready for MBMS service data transmission and other M2 messages can be exchanged.
|
||||
If the M2 SETUP REQUEST message contains the eNB Name IE the MCE may use this IE as a human readable name of the eNB.
|
||||
|
@ -454,6 +455,7 @@ If the M2 SETUP RESPONSE message contains the MCE Name IE the eNB may use this I
|
|||
The eNB shall broadcast the MCCH related BCCH configuration only in those cells indicated in the Cell Information List IE contained in the M2 SETUP RESPONSE message for which the Cell Reservation Info IE within the MCCH related BCCH Configuration Item IE is not set to “reserved Cell”.
|
||||
If the M2 SETUP RESPONSE message contains the Modification Period Extended IE within the MCCH related BCCH Configuration Item IE, the eNB shall take its value into account instead of the value signalled in the Modification Period IE.
|
||||
If the M2 SETUP RESPONSE message contains the Repetition Period Extended IE within the MCCH related BCCH Configuration Item IE, the eNB shall take its value into account instead of the value signalled in the Repetition Period IE.
|
||||
If the M2 SETUP RESPONSE message contains the MCCH related BCCH Extended Configuration Data per MBSFN Area IE, the eNB shall, if supported, broadcast and store the included corresponding configuration of MBSFN area(s) and use it for the duration of the TNL association or until any further configuration update procedure is performed. The eNB shall broadcast the MCCH related BCCH extended configuration only in those cells indicated in the Cell Information List IE contained in the M2 SETUP RESPONSE message for which the Cell Reservation Info IE within the MCCH related BCCH Extended Configuration Item IE is not set to "reserved Cell".
|
||||
8.6.3 Unsuccessful Operation
|
||||
|
||||
Figure 8.6.2-1. M2 Setup procedure. Unsuccessful operation.
|
||||
|
@ -475,10 +477,10 @@ The eNB initiates the procedure by sending an ENB CONFIGURATION UPDATE message t
|
|||
If the Global eNB ID IE is not included in the ENB CONFIGURATION UPDATE message, the MCE shall interpret that the existing eNB ID is not changed.
|
||||
If the eNB Name IE is not included in the ENB CONFIGURATION UPDATE message, the MCE shall interpret that the existing eNB name, if any, is not changed.
|
||||
The MCE responds with the ENB CONFIGURATION UPDATE ACKNOWLEDGE message to acknowledge that it successfully updated the configuration data. If the ENB CONFIGURATION UPDATE message does not contain the information for an existing cell, the MCE shall interpret that the corresponding configuration data for that cell is not changed and shall continue to operate the M2 with the existing related configuration data for that cell.
|
||||
If the ENB CONFIGURATION UPDATE ACKNOWLEDGE message contains the Cell Information List IE within the MCCH related BCCH Configuration Item IE, the eNB shall broadcast that MCCH related BCCH configuration only in those cells indicated in the IE for which the Cell Reservation Info IE is not set to “reservedCell”. If the ENB CONFIGURATION UPDATE ACKNOWLEDGE message does not contain the Cell Information List IE within the MCCH related BCCH Configuration Item IE, the eNB shall not broadcast that MCCH related BCCH configuration in any cell. If the ENB CONFIGURATION UPDATE ACKNOWLEDGE message contains the Modification Period Extended IE within the MCCH related BCCH Configuration Item IE, the eNB shall take its value into account instead of the value signalled in the Modification Period IE. If the ENB CONFIGURATION UPDATE ACKNOWLEDGE message contains the Repetition Period Extended IE within the MCCH related BCCH Configuration Item IE, the eNB shall take its value into account instead of the value signalled in the Repetition Period IE. If the ENB CONFIGURATION UPDATE ACKNOWLEDGE message does not contain the MCCH related BCCH Configuration Item IE for an existing MBSFN area, the eNB shall interpret that the corresponding configuration data for that MBSFN area is not changed and shall continue to operate the M2 with the existing related configuration data for that MBSFN area.
|
||||
If the ENB CONFIGURATION UPDATE ACKNOWLEDGE message contains the Cell Information List IE within the MCCH related BCCH Configuration Item IE or within the MCCH related BCCH Extended Configuration Item IE, the eNB shall broadcast that MCCH related BCCH configuration only in those cells indicated in the IE for which the Cell Reservation Info IE is not set to “reservedCell”. If the ENB CONFIGURATION UPDATE ACKNOWLEDGE message does not contain the Cell Information List IE within the MCCH related BCCH Configuration Item IE or within the MCCH related BCCH Extended Configuration Item IE, the eNB shall not broadcast that MCCH related BCCH configuration in any cell. If the ENB CONFIGURATION UPDATE ACKNOWLEDGE message contains the Modification Period Extended IE within the MCCH related BCCH Configuration Item IE, the eNB shall take its value into account instead of the value signalled in the Modification Period IE. If the ENB CONFIGURATION UPDATE ACKNOWLEDGE message contains the Repetition Period Extended IE within the MCCH related BCCH Configuration Item IE, the eNB shall take its value into account instead of the value signalled in the Repetition Period IE. If the ENB CONFIGURATION UPDATE ACKNOWLEDGE message does not contain the MCCH related BCCH Configuration Item IE or the MCCH related BCCH Extended Configuration Item IE for an existing MBSFN area, the eNB shall interpret that the corresponding configuration data for that MBSFN area is not changed and shall continue to operate the M2 with the existing related configuration data for that MBSFN area.
|
||||
The eNB may update the configured MBMS Services Areas and the MBSFN Synchronisation Area per cell:
|
||||
- If the eNB includes the E-UTRAN CGI IE for a cell within the ENB CONFIGURATION UPDATE message, the MCE shall assume that the eNB does neither broadcast MCCH related configuration in the BCCH nor any MBMS service data in that cell any more.
|
||||
- If the eNB includes the eNB MBMS Configuration data Item IE for a cell within the ENB CONFIGURATION UPDATE message, the MCE may decide to include in the ENB CONFIGURATION UPDATE ACKNOWLEDGE message the MCCH related BCCH configuration for the related MBSFN area(s).
|
||||
- If the eNB includes the eNB MBMS Configuration data Item IE for a cell within the ENB CONFIGURATION UPDATE message, the MCE may decide to include in the ENB CONFIGURATION UPDATE ACKNOWLEDGE message the MCCH related BCCH configuration or the MCCH related BCCH extended configuration for the related MBSFN area(s).
|
||||
If the eNB CONFIGURATION UPDATE message contains the eNB Name IE, the MCE may use this IE as a human readable name of the eNB.
|
||||
The updated configuration data shall be stored in both eNB and MCE and used for the duration of the TNL association or until any further update is triggered by the eNB or the MCE.
|
||||
The eNB may initiate a further eNB Configuration Update procedure only after a previous eNB Configuration Update procedure has been completed.
|
||||
|
@ -502,7 +504,7 @@ The MCE initiates the procedure by sending an MCE CONFIGURATION UPDATE message t
|
|||
If the Global MCE ID IE is not included in the MCE CONFIGURATION UPDATE message, the eNB shall interpret that the existing MCE ID is not changed.
|
||||
If the MCE Name IE is not included in the MCE CONFIGURATION UPDATE message, the eNB shall interpret that the existing MCE name, if any, is not changed.
|
||||
The eNB responds with the MCE CONFIGURATION UPDATE ACKNOWLEDGE message to acknowledge that it successfully updated the configuration data.
|
||||
If the MCE CONFIGURATION UPDATE message contains the Cell Information List IE within the MCCH related BCCH Configuration Item IE, the eNB shall broadcast that MCCH related BCCH configuration only in those cells indicated in the IE for which the Cell Reservation Info IE is not set to “reservedCell”. If the MCE CONFIGURATION UPDATE message does not contain the Cell Information List IE within the MCCH related BCCH Configuration Item IE, the eNB shall not broadcast that MCCH related BCCH configuration in any cell. If the MCE CONFIGURATION UPDATE message contains the Modification Period Extended IE within the MCCH related BCCH Confiruation Item IE, the eNB shall take its value into account instead of the value signalled in the Modification Period IE. If the MCE CONFIGURATION UPDATE message contains the Repetition Period Extended IE within the MCCH related BCCH Confiruation Item IE, the eNB shall take its value into account instead of the value signalled in the Repetition Period IE. If the MCE CONFIGURATION UPDATE message does not contain the MCCH related BCCH Configuration Item IE for an existing MBSFN area, the eNB shall interpret that the corresponding configuration data for that MBSFN area is not changed and shall continue to operate the M2 with the existing related configuration data for that MBSFN area.
|
||||
If the MCE CONFIGURATION UPDATE message contains the Cell Information List IE within the MCCH related BCCH Configuration Item IE, or within the MCCH related BCCH Extended Configuration Item IE, the eNB shall broadcast that MCCH related BCCH configuration only in those cells indicated in the IE for which the Cell Reservation Info IE is not set to “reservedCell”. If the MCE CONFIGURATION UPDATE message does not contain the Cell Information List IE within the MCCH related BCCH Configuration Item IE, or within the MCCH related BCCH Extended Configuration Item IE, the eNB shall not broadcast that MCCH related BCCH configuration in any cell. If the MCE CONFIGURATION UPDATE message contains the Modification Period Extended IE within the MCCH related BCCH Confiruation Item IE, the eNB shall take its value into account instead of the value signalled in the Modification Period IE. If the MCE CONFIGURATION UPDATE message contains the Repetition Period Extended IE within the MCCH related BCCH Confiruation Item IE, the eNB shall take its value into account instead of the value signalled in the Repetition Period IE. If the MCE CONFIGURATION UPDATE message does not contain the MCCH related BCCH Configuration Item IE, or the MCCH related BCCH Extended Configuration Item IE, for an existing MBSFN area, the eNB shall interpret that the corresponding configuration data for that MBSFN area is not changed and shall continue to operate the M2 with the existing related configuration data for that MBSFN area.
|
||||
If the MCE CONFIGURATION UPDATE message contains the MCE Name IE, the eNB may use this IE as a human readable name of the MCE.
|
||||
The updated configuration data shall be stored in both eNB and MCE and used for the duration of the TNL association or until any further update is triggered by the MCE or the eNB.
|
||||
The MCE may initiate a further MCE Configuration Update procedure only after a previous MCE Configuration Update procedure has been completed.
|
||||
|
@ -1330,6 +1332,27 @@ O
|
|||
|
||||
YES
|
||||
ignore
|
||||
MCCH related BCCH Extended Configuration data per MBSFN area
|
||||
|
||||
0..1
|
||||
|
||||
|
||||
YES
|
||||
reject
|
||||
>MCCH related BCCH Extended Configuration data Item Ies
|
||||
|
||||
1 to <maxnoofMBSFNareas>
|
||||
|
||||
|
||||
EACH
|
||||
reject
|
||||
>>MCCH related BCCH Extended Configuration Item
|
||||
M
|
||||
|
||||
9.2.1.27
|
||||
|
||||
-
|
||||
|
||||
|
||||
Range bound
|
||||
Explanation
|
||||
|
@ -1506,6 +1529,27 @@ O
|
|||
|
||||
YES
|
||||
ignore
|
||||
MCCH related BCCH Extended Configuration data per MBSFN area
|
||||
|
||||
0..1
|
||||
|
||||
|
||||
YES
|
||||
reject
|
||||
>MCCH related BCCH Extended Configuration data Item Ies
|
||||
|
||||
1 to <maxnoofMBSFNareas>
|
||||
|
||||
|
||||
EACH
|
||||
reject
|
||||
>>MCCH related BCCH Extended Configuration Item
|
||||
M
|
||||
|
||||
9.2.1.27
|
||||
|
||||
-
|
||||
|
||||
|
||||
Range bound
|
||||
Explanation
|
||||
|
@ -1603,6 +1647,27 @@ M
|
|||
|
||||
-
|
||||
|
||||
MCCH related BCCH Extended Configuration data per MBSFN area
|
||||
|
||||
0..1
|
||||
|
||||
|
||||
YES
|
||||
reject
|
||||
>MCCH related BCCH Extended Configuration data Item Ies
|
||||
|
||||
1 to <maxnoofMBSFNareas>
|
||||
|
||||
|
||||
EACH
|
||||
reject
|
||||
>>MCCH related BCCH Extended Configuration Item
|
||||
M
|
||||
|
||||
9.2.1.27
|
||||
|
||||
-
|
||||
|
||||
|
||||
Range bound
|
||||
Explanation
|
||||
|
@ -2430,6 +2495,27 @@ reject
|
|||
|
||||
9.2.1.9 MBMS Session List per PMCH
|
||||
This information element provided PMCH configuration related content for MCCH.
|
||||
IE/Group Name
|
||||
Presence
|
||||
Range
|
||||
IE type and reference
|
||||
Semantics description
|
||||
MBMS Session List per PMCH Item Ies
|
||||
|
||||
1 to <maxnoofSessionsPerPMCH>
|
||||
|
||||
|
||||
>MBMS Service Identity
|
||||
M
|
||||
|
||||
TMGI
|
||||
9.2.3.3
|
||||
|
||||
>LCID
|
||||
M
|
||||
|
||||
INTEGER (0..28)
|
||||
Logical Channel Identity.
|
||||
|
||||
Range bound
|
||||
Explanation
|
||||
|
@ -2764,6 +2850,31 @@ M
|
|||
|
||||
BIT STRING (SIZE(8))
|
||||
Semantics along the definition of the MBSFN-SubframeConfig-v1430 IE as specified in TS 36.331 [11].
|
||||
CHOICE Subframe Allocation Further Extension
|
||||
O
|
||||
|
||||
|
||||
|
||||
>One Frame Further Extension
|
||||
|
||||
|
||||
|
||||
|
||||
>>One Frame Further Extension Item
|
||||
M
|
||||
|
||||
BIT STRING (SIZE(2))
|
||||
Semantics along the definition of the MBSFN-SubframeConfig-v1610 IE as specified in TS 36.331 [11].
|
||||
>Four Frames Further Extension
|
||||
|
||||
|
||||
|
||||
|
||||
>>Four Frame Further Extension Item
|
||||
M
|
||||
|
||||
BIT STRING (SIZE(8))
|
||||
Semantics along the definition of the MBSFN-SubframeConfig-v1610 IE as specified in TS 36.331 [11].
|
||||
|
||||
9.2.1.18 Common Subframe Allocation Period
|
||||
This IE defines the period during which allocated subframes are divided between PMCHs configured for the MBSFN area, see TS 36.331 [11].
|
||||
|
@ -2937,11 +3048,95 @@ This IE indicates the pre-emption capability of the request on other MBMS E-RABs
|
|||
M
|
||||
|
||||
ENUMERATED(not pre-emptable, pre-emptable)
|
||||
This IE indicates the vulnerability of the MBMS E-RAB to 52ehaviour52n of other MBMS E-RABs.
|
||||
This IE indicates the vulnerability of the MBMS E-RAB to 54ehaviour54n of other MBMS E-RABs.
|
||||
|
||||
9.2.1.27 MCCH related BCCH Extended Configuration Item
|
||||
This information element provides MCCH related BCCH configuration information to the eNB in line with the MBSFN-AreaInfo-r16 IE as defined in TS 36.331 [11].
|
||||
IE/Group Name
|
||||
Presence
|
||||
Range
|
||||
IE type and reference
|
||||
Semantics description
|
||||
MBSFN Area Id
|
||||
M
|
||||
|
||||
9.2.1.14
|
||||
|
||||
Repetition Period Expanded
|
||||
M
|
||||
|
||||
ENUMERATED (rf1, rf2, rf4, rf8, rf16, rf32, rf64, rf128, rf256, …)
|
||||
The same encoding as the mcch-RepetitionPeriod-r16 IE in the mcch-Config-r16 IE as specified in TS 36.331 [11].
|
||||
Offset
|
||||
M
|
||||
|
||||
INTEGER (0..10)
|
||||
The same encoding as the mcch-Offset-r16 IE in the mcch-Config-r16 IE as specified in TS 36.331 [11].
|
||||
Modification Period Expanded
|
||||
M
|
||||
|
||||
ENUMERATED (rf1, rf2, rf4, rf8, rf16, rf32, rf64, rf128, rf256, rf512, rf1024, …)
|
||||
The same encoding as the mcch-ModificationPeriod-r16 IE in the mcch-Config-r16 IE as specified in TS 36.331 [11].
|
||||
Subframe Allocation Info Expanded
|
||||
M
|
||||
|
||||
BIT STRING (SIZE(10))
|
||||
The same encoding as the sf-AllocInfo-r16 IE in the mcch-Config-r16 IE as specified in TS 36.331 [11].
|
||||
Modulation and Coding Scheme
|
||||
M
|
||||
|
||||
ENUMERATED (n2, n7, n13, n19)
|
||||
The same encoding as the signallingMCS-r16 IE in the mcch-Config-r16 IE as specified in TS 36.331 [11].
|
||||
Subcarrier Spacing MBMS Expanded
|
||||
M
|
||||
|
||||
ENUMERATED (khz-7dot5, khz-2dot5, khz-1dot25, khz-0dot37, …)
|
||||
The same encoding as the subcarrierSpacingMBMS-r16 IE in the mcch-Config-r16 IE as specified in TS 36.331 [11].
|
||||
Time separation
|
||||
O
|
||||
|
||||
ENUMERATED (sl2, sl4, … )
|
||||
The same encoding as the timeSeparation-r16 IE in the mcch-Config-r16 IE as specified in TS 36.331 [11].
|
||||
Cell Information List
|
||||
|
||||
0..1
|
||||
|
||||
|
||||
>Cell Information
|
||||
|
||||
1 to <maxnoofCells>
|
||||
|
||||
|
||||
>>E-UTRAN CGI
|
||||
M
|
||||
|
||||
9.2.1.11
|
||||
|
||||
>>Cell Reservation Info
|
||||
M
|
||||
|
||||
ENUMERATED (reservedCell, nonReservedCell, …)
|
||||
|
||||
|
||||
Range bound
|
||||
Explanation
|
||||
maxnoofCells
|
||||
Maximum no. of cells that may be served by an eNB. The value for maxnoofCells is 256.
|
||||
|
||||
9.2.2 Transport Network Layer Related Ies
|
||||
9.2.2.1 IP Address
|
||||
This information element is an IP address.
|
||||
IE/Group Name
|
||||
Presence
|
||||
Range
|
||||
IE type and reference
|
||||
Semantics description
|
||||
IP Address
|
||||
M
|
||||
|
||||
OCTET STRING (4..16)
|
||||
The Radio Network Layer is not supposed to interpret the address information. It should pass it to the transport layer for interpretation.
|
||||
For details on the IP Address, see ref. TS 36.445 [13].
|
||||
|
||||
9.2.2.2 GTP-TEID
|
||||
This information element is the GTP Tunnel Endpoint Identifier to be used for the user plane transport between eNB and the MBMS-GW.
|
||||
|
@ -3369,6 +3564,7 @@ IMPORTS
|
|||
MBSFN-Subframe-Configuration,
|
||||
MCCH-Update-Time,
|
||||
MCCHrelatedBCCH-ConfigPerMBSFNArea-Item,
|
||||
MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item,
|
||||
MCE-MBMS-M2AP-ID,
|
||||
MCEname,
|
||||
PMCH-Configuration,
|
||||
|
@ -3419,6 +3615,8 @@ FROM M2AP-Containers
|
|||
id-MCEname,
|
||||
id-MCCHrelatedBCCH-ConfigPerMBSFNArea,
|
||||
id-MCCHrelatedBCCH-ConfigPerMBSFNArea-Item,
|
||||
id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea,
|
||||
id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item,
|
||||
id-TimeToWait,
|
||||
id-ENB-MBMS-Configuration-data-List-ConfigUpdate,
|
||||
id-ENB-MBMS-Configuration-data-ConfigUpdate-Item,
|
||||
|
@ -3730,7 +3928,8 @@ M2SetupResponse-Ies M2AP-PROTOCOL-IES ::= {
|
|||
{ ID id-GlobalMCE-ID CRITICALITY reject TYPE GlobalMCE-ID PRESENCE mandatory }|
|
||||
{ ID id-MCEname CRITICALITY ignore TYPE MCEname PRESENCE optional }|
|
||||
{ ID id-MCCHrelatedBCCH-ConfigPerMBSFNArea CRITICALITY reject TYPE MCCHrelatedBCCH-ConfigPerMBSFNArea PRESENCE mandatory }|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }|
|
||||
{ ID id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea CRITICALITY reject TYPE MCCHrelatedBCCH-ExtConfigPerMBSFNArea PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
|
@ -3741,6 +3940,13 @@ MCCHrelatedBCCH-ConfigPerMBSFNArea-ItemIEs M2AP-PROTOCOL-IES ::= {
|
|||
...
|
||||
}
|
||||
|
||||
MCCHrelatedBCCH-ExtConfigPerMBSFNArea ::= SEQUENCE (SIZE(1.. maxnoofMBSFNareas)) OF ProtocolIE-Single-Container { { MCCHrelatedBCCH-ExtConfigPerMBSFNArea-ItemIEs } }
|
||||
|
||||
MCCHrelatedBCCH-ExtConfigPerMBSFNArea-ItemIEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item CRITICALITY reject TYPE MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item PRESENCE mandatory },
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- M2 SETUP FAILURE
|
||||
|
@ -3797,7 +4003,8 @@ ENBConfigurationUpdateAcknowledge ::= SEQUENCE {
|
|||
|
||||
ENBConfigurationUpdateAcknowledge-Ies M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MCCHrelatedBCCH-ConfigPerMBSFNArea CRITICALITY reject TYPE MCCHrelatedBCCH-ConfigPerMBSFNArea PRESENCE optional }|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }|
|
||||
{ ID id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea CRITICALITY reject TYPE MCCHrelatedBCCH-ExtConfigPerMBSFNArea PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
|
@ -3836,7 +4043,8 @@ MCEConfigurationUpdate ::= SEQUENCE {
|
|||
MCEConfigurationUpdate-Ies M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-GlobalMCE-ID CRITICALITY reject TYPE GlobalMCE-ID PRESENCE optional }|
|
||||
{ ID id-MCEname CRITICALITY ignore TYPE MCEname PRESENCE optional }|
|
||||
{ ID id-MCCHrelatedBCCH-ConfigPerMBSFNArea CRITICALITY reject TYPE MCCHrelatedBCCH-ConfigPerMBSFNArea PRESENCE optional },
|
||||
{ ID id-MCCHrelatedBCCH-ConfigPerMBSFNArea CRITICALITY reject TYPE MCCHrelatedBCCH-ConfigPerMBSFNArea PRESENCE optional }|
|
||||
{ ID id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea CRITICALITY reject TYPE MCCHrelatedBCCH-ExtConfigPerMBSFNArea PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
|
@ -4140,6 +4348,7 @@ IMPORTS
|
|||
id-Repetition-PeriodExtended,
|
||||
id-Subcarrier-SpacingMBMS,
|
||||
id-SubframeAllocationExtended,
|
||||
id-SubframeAllocationFurtherExtension,
|
||||
maxnoofMBSFNareas,
|
||||
maxnoofPMCHsperMBSFNarea,
|
||||
maxnoofCells,
|
||||
|
@ -4442,7 +4651,8 @@ MBSFN-Subframe-Configuration ::= SEQUENCE {
|
|||
}
|
||||
|
||||
MBSFN-Subframe-Configuration-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
{ID id-SubframeAllocationExtended CRITICALITY reject EXTENSION SubframeAllocationExtended PRESENCE optional},
|
||||
{ID id-SubframeAllocationExtended CRITICALITY reject EXTENSION SubframeAllocationExtended PRESENCE optional}|
|
||||
{ID id-SubframeAllocationFurtherExtension CRITICALITY reject EXTENSION SubframeAllocationFurtherExtension PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
|
@ -4470,6 +4680,24 @@ MCCHrelatedBCCH-ConfigPerMBSFNArea-Item-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item ::= SEQUENCE {
|
||||
mbsfnArea MBSFN-Area-ID,
|
||||
repetitionPeriodExpanded ENUMERATED {rf1, rf2, rf4, rf8, rf16, rf32, rf64, rf128, rf256, ...},
|
||||
offset INTEGER (0..10),
|
||||
modificationPeriodExpanded ENUMERATED {rf1, rf2, rf4, rf8, rf16, rf32, rf64, rf128, rf256, rf512, rf1024, ...},
|
||||
subframeAllocationInfoExpanded BIT STRING (SIZE(10)),
|
||||
modulationAndCodingScheme ENUMERATED {n2, n7, n13, n19},
|
||||
subcarrier-SpacingMBMSExpanded ENUMERATED {khz-7dot5, khz-2dot5, khz-1dot25, khz-0dot37, ...},
|
||||
timeSeparation ENUMERATED {sl2, sl4, ...} OPTIONAL,
|
||||
cellInformationList Cell-Information-List OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { { MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
MCE-ID ::= OCTET STRING (SIZE(2))
|
||||
|
||||
MCE-MBMS-M2AP-ID ::= INTEGER (0.. 16777215)
|
||||
|
@ -4563,6 +4791,19 @@ SubframeAllocationExtended ::= CHOICE {
|
|||
SubframeAllocationExtended-ExtIEs M2AP-PROTOCOL-IES ::= { ...
|
||||
}
|
||||
|
||||
SubframeAllocationFurtherExtension ::= CHOICE {
|
||||
oneFrameFurtherExtension BIT STRING (SIZE(2)),
|
||||
fourFrameFurtherExtension BIT STRING (SIZE(8)),
|
||||
choice-extension ProtocolIE-Single-Container { { SubframeAllocationFurtherExtension-ExtIEs} },
|
||||
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
SubframeAllocationFurtherExtension-ExtIEs M2AP-PROTOCOL-IES ::= { ...
|
||||
}
|
||||
|
||||
|
||||
-- T
|
||||
|
||||
TimeToWait ::= ENUMERATED {v1s, v2s, v5s, v10s, v20s, v60s, ...}
|
||||
|
@ -4769,6 +5010,9 @@ id-Repetition-PeriodExtended ProtocolIE-ID ::= 47
|
|||
id-MCH-Scheduling-PeriodExtended2 ProtocolIE-ID ::= 48
|
||||
id-Subcarrier-SpacingMBMS ProtocolIE-ID ::= 49
|
||||
id-SubframeAllocationExtended ProtocolIE-ID ::= 50
|
||||
id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item ProtocolIE-ID ::= 51
|
||||
id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea ProtocolIE-ID ::= 52
|
||||
id-SubframeAllocationFurtherExtension ProtocolIE-ID ::= 53
|
||||
|
||||
END
|
||||
|
||||
|
@ -5280,7 +5524,7 @@ CR for shortening MCH scheduling period
|
|||
RP-150356
|
||||
0092
|
||||
1
|
||||
Add missing 95ehaviour for MBMS Service Counting procedure
|
||||
Add missing 99ehaviour for MBMS Service Counting procedure
|
||||
12.2.0
|
||||
67
|
||||
RP-150347
|
||||
|
@ -5374,4 +5618,20 @@ Introduction of release 14 eMBMS enhancements
|
|||
-
|
||||
Update to Rel-15 version (MCC)
|
||||
15.0.0
|
||||
2020-03
|
||||
RP-87-e
|
||||
RP-200421
|
||||
0127
|
||||
1
|
||||
B
|
||||
Introduction of LTE-based 5G terrestrial broadcast
|
||||
16.0.0
|
||||
2020-12
|
||||
RP-90-e
|
||||
RP-202314
|
||||
0129
|
||||
3
|
||||
F
|
||||
Correction on the configuration of subframe #0 and #5 for MCH in MBMS dedicated cell
|
||||
16.1.0
|
||||
|
|
@ -5,10 +5,10 @@
|
|||
-- **************************************************************
|
||||
|
||||
M2AP-CommonDataTypes {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m2ap (4) version1 (1) m2ap-CommonDataTypes (3) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -45,4 +45,4 @@ ProtocolIE-ID ::= INTEGER (0..maxProtocolIEs)
|
|||
|
||||
TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessful-outcome}
|
||||
|
||||
END
|
||||
END
|
|
@ -5,10 +5,10 @@
|
|||
-- **************************************************************
|
||||
|
||||
M2AP-Constants {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m2ap (4) version1 (1) m2ap-Constants (4) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -43,11 +43,11 @@ id-mbmsOverloadNotification ProcedureCode ::= 12
|
|||
--
|
||||
-- **************************************************************
|
||||
|
||||
maxnoofMBSFNareas INTEGER ::= 256
|
||||
maxnoofMBSFNareas INTEGER ::= 256
|
||||
maxnoofMBSFN-Allocations INTEGER ::= 8
|
||||
maxnoofPMCHsperMBSFNarea INTEGER ::= 15
|
||||
maxnoofCells INTEGER ::= 256
|
||||
maxnoofMBMSServiceAreasPerCell INTEGER ::= 256
|
||||
maxnoofMBMSServiceAreasPerCell INTEGER ::= 256
|
||||
maxnoofSessionsPerPMCH INTEGER ::= 29
|
||||
maxnooferrors INTEGER ::= 256
|
||||
maxNrOfIndividualM2ConnectionsToReset INTEGER ::= 256
|
||||
|
@ -109,5 +109,8 @@ id-Repetition-PeriodExtended ProtocolIE-ID ::= 47
|
|||
id-MCH-Scheduling-PeriodExtended2 ProtocolIE-ID ::= 48
|
||||
id-Subcarrier-SpacingMBMS ProtocolIE-ID ::= 49
|
||||
id-SubframeAllocationExtended ProtocolIE-ID ::= 50
|
||||
id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item ProtocolIE-ID ::= 51
|
||||
id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea ProtocolIE-ID ::= 52
|
||||
id-SubframeAllocationFurtherExtension ProtocolIE-ID ::= 53
|
||||
|
||||
END
|
||||
END
|
|
@ -5,10 +5,10 @@
|
|||
-- **************************************************************
|
||||
|
||||
M2AP-Containers {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m2ap (4) version1 (1) m2ap-Containers (5) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -25,7 +25,7 @@ IMPORTS
|
|||
Criticality,
|
||||
Presence,
|
||||
PrivateIE-ID,
|
||||
ProtocolIE-ID
|
||||
ProtocolIE-ID
|
||||
FROM M2AP-CommonDataTypes;
|
||||
|
||||
-- **************************************************************
|
||||
|
@ -114,11 +114,11 @@ WITH SYNTAX {
|
|||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-Container {M2AP-PROTOCOL-IES : IesSetParam} ::=
|
||||
ProtocolIE-Container {M2AP-PROTOCOL-IES : IesSetParam} ::=
|
||||
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
|
||||
ProtocolIE-Field {{IesSetParam}}
|
||||
|
||||
ProtocolIE-Single-Container {M2AP-PROTOCOL-IES : IesSetParam} ::=
|
||||
ProtocolIE-Single-Container {M2AP-PROTOCOL-IES : IesSetParam} ::=
|
||||
ProtocolIE-Field {{IesSetParam}}
|
||||
|
||||
ProtocolIE-Field {M2AP-PROTOCOL-IES : IesSetParam} ::= SEQUENCE {
|
||||
|
@ -133,7 +133,7 @@ ProtocolIE-Field {M2AP-PROTOCOL-IES : IesSetParam} ::= SEQUENCE {
|
|||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-ContainerPair {M2AP-PROTOCOL-IES-PAIR : IesSetParam} ::=
|
||||
ProtocolIE-ContainerPair {M2AP-PROTOCOL-IES-PAIR : IesSetParam} ::=
|
||||
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
|
||||
ProtocolIE-FieldPair {{IesSetParam}}
|
||||
|
||||
|
@ -165,7 +165,7 @@ ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, M2AP-P
|
|||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolExtensionContainer {M2AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
|
||||
ProtocolExtensionContainer {M2AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
|
||||
SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
|
||||
ProtocolExtensionField {{ExtensionSetParam}}
|
||||
|
||||
|
@ -181,7 +181,7 @@ ProtocolExtensionField {M2AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENC
|
|||
--
|
||||
-- **************************************************************
|
||||
|
||||
PrivateIE-Container {M2AP-PRIVATE-IES : IesSetParam} ::=
|
||||
PrivateIE-Container {M2AP-PRIVATE-IES : IesSetParam} ::=
|
||||
SEQUENCE (SIZE (1..maxPrivateIEs)) OF
|
||||
PrivateIE-Field {{IesSetParam}}
|
||||
|
||||
|
@ -191,4 +191,4 @@ PrivateIE-Field {M2AP-PRIVATE-IES : IesSetParam} ::= SEQUENCE {
|
|||
value M2AP-PRIVATE-IES.&Value ({IesSetParam}{@id})
|
||||
}
|
||||
|
||||
END
|
||||
END
|
|
@ -5,10 +5,10 @@
|
|||
-- **************************************************************
|
||||
|
||||
M2AP-Ies {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m2ap (4) version1 (1) m2ap-Ies (2) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -20,6 +20,7 @@ IMPORTS
|
|||
id-Repetition-PeriodExtended,
|
||||
id-Subcarrier-SpacingMBMS,
|
||||
id-SubframeAllocationExtended,
|
||||
id-SubframeAllocationFurtherExtension,
|
||||
maxnoofMBSFNareas,
|
||||
maxnoofPMCHsperMBSFNarea,
|
||||
maxnoofCells,
|
||||
|
@ -322,7 +323,8 @@ MBSFN-Subframe-Configuration ::= SEQUENCE {
|
|||
}
|
||||
|
||||
MBSFN-Subframe-Configuration-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
{ID id-SubframeAllocationExtended CRITICALITY reject EXTENSION SubframeAllocationExtended PRESENCE optional},
|
||||
{ID id-SubframeAllocationExtended CRITICALITY reject EXTENSION SubframeAllocationExtended PRESENCE optional}|
|
||||
{ID id-SubframeAllocationFurtherExtension CRITICALITY reject EXTENSION SubframeAllocationFurtherExtension PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
|
@ -350,6 +352,24 @@ MCCHrelatedBCCH-ConfigPerMBSFNArea-Item-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item ::= SEQUENCE {
|
||||
mbsfnArea MBSFN-Area-ID,
|
||||
repetitionPeriodExpanded ENUMERATED {rf1, rf2, rf4, rf8, rf16, rf32, rf64, rf128, rf256, ...},
|
||||
offset INTEGER (0..10),
|
||||
modificationPeriodExpanded ENUMERATED {rf1, rf2, rf4, rf8, rf16, rf32, rf64, rf128, rf256, rf512, rf1024, ...},
|
||||
subframeAllocationInfoExpanded BIT STRING (SIZE(10)),
|
||||
modulationAndCodingScheme ENUMERATED {n2, n7, n13, n19},
|
||||
subcarrier-SpacingMBMSExpanded ENUMERATED {khz-7dot5, khz-2dot5, khz-1dot25, khz-0dot37, ...},
|
||||
timeSeparation ENUMERATED {sl2, sl4, ...} OPTIONAL,
|
||||
cellInformationList Cell-Information-List OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { { MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
MCE-ID ::= OCTET STRING (SIZE(2))
|
||||
|
||||
MCE-MBMS-M2AP-ID ::= INTEGER (0.. 16777215)
|
||||
|
@ -443,6 +463,19 @@ SubframeAllocationExtended ::= CHOICE {
|
|||
SubframeAllocationExtended-ExtIEs M2AP-PROTOCOL-IES ::= { ...
|
||||
}
|
||||
|
||||
SubframeAllocationFurtherExtension ::= CHOICE {
|
||||
oneFrameFurtherExtension BIT STRING (SIZE(2)),
|
||||
fourFrameFurtherExtension BIT STRING (SIZE(8)),
|
||||
choice-extension ProtocolIE-Single-Container { { SubframeAllocationFurtherExtension-ExtIEs} },
|
||||
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
SubframeAllocationFurtherExtension-ExtIEs M2AP-PROTOCOL-IES ::= { ...
|
||||
}
|
||||
|
||||
|
||||
-- T
|
||||
|
||||
TimeToWait ::= ENUMERATED {v1s, v2s, v5s, v10s, v20s, v60s, ...}
|
||||
|
@ -485,4 +518,4 @@ TypeOfError ::= ENUMERATED {
|
|||
-- Y
|
||||
-- Z
|
||||
|
||||
END
|
||||
END
|
|
@ -5,10 +5,10 @@
|
|||
-- **************************************************************
|
||||
|
||||
M2AP-PDU-Contents {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m2ap (4) version1 (1) m2ap-PDU-Contents (1) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -19,7 +19,7 @@ BEGIN
|
|||
-- **************************************************************
|
||||
|
||||
IMPORTS
|
||||
|
||||
|
||||
Cause,
|
||||
CriticalityDiagnostics,
|
||||
ENB-MBMS-Configuration-data-Item,
|
||||
|
@ -31,11 +31,12 @@ IMPORTS
|
|||
MBSFN-Area-ID,
|
||||
MBMS-Service-Area,
|
||||
MBMS-Session-ID,
|
||||
MBMSsessionListPerPMCH-Item,
|
||||
MBMSsessionListPerPMCH-Item,
|
||||
MBMS-Service-associatedLogicalM2-ConnectionItem,
|
||||
MBSFN-Subframe-Configuration,
|
||||
MCCH-Update-Time,
|
||||
MCCHrelatedBCCH-ConfigPerMBSFNArea-Item,
|
||||
MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item,
|
||||
MCE-MBMS-M2AP-ID,
|
||||
MCEname,
|
||||
PMCH-Configuration,
|
||||
|
@ -86,6 +87,8 @@ FROM M2AP-Containers
|
|||
id-MCEname,
|
||||
id-MCCHrelatedBCCH-ConfigPerMBSFNArea,
|
||||
id-MCCHrelatedBCCH-ConfigPerMBSFNArea-Item,
|
||||
id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea,
|
||||
id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item,
|
||||
id-TimeToWait,
|
||||
id-ENB-MBMS-Configuration-data-List-ConfigUpdate,
|
||||
id-ENB-MBMS-Configuration-data-ConfigUpdate-Item,
|
||||
|
@ -397,7 +400,8 @@ M2SetupResponse-Ies M2AP-PROTOCOL-IES ::= {
|
|||
{ ID id-GlobalMCE-ID CRITICALITY reject TYPE GlobalMCE-ID PRESENCE mandatory }|
|
||||
{ ID id-MCEname CRITICALITY ignore TYPE MCEname PRESENCE optional }|
|
||||
{ ID id-MCCHrelatedBCCH-ConfigPerMBSFNArea CRITICALITY reject TYPE MCCHrelatedBCCH-ConfigPerMBSFNArea PRESENCE mandatory }|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }|
|
||||
{ ID id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea CRITICALITY reject TYPE MCCHrelatedBCCH-ExtConfigPerMBSFNArea PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
|
@ -408,6 +412,13 @@ MCCHrelatedBCCH-ConfigPerMBSFNArea-ItemIEs M2AP-PROTOCOL-IES ::= {
|
|||
...
|
||||
}
|
||||
|
||||
MCCHrelatedBCCH-ExtConfigPerMBSFNArea ::= SEQUENCE (SIZE(1.. maxnoofMBSFNareas)) OF ProtocolIE-Single-Container { { MCCHrelatedBCCH-ExtConfigPerMBSFNArea-ItemIEs } }
|
||||
|
||||
MCCHrelatedBCCH-ExtConfigPerMBSFNArea-ItemIEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item CRITICALITY reject TYPE MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item PRESENCE mandatory },
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- M2 SETUP FAILURE
|
||||
|
@ -464,7 +475,8 @@ ENBConfigurationUpdateAcknowledge ::= SEQUENCE {
|
|||
|
||||
ENBConfigurationUpdateAcknowledge-Ies M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MCCHrelatedBCCH-ConfigPerMBSFNArea CRITICALITY reject TYPE MCCHrelatedBCCH-ConfigPerMBSFNArea PRESENCE optional }|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }|
|
||||
{ ID id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea CRITICALITY reject TYPE MCCHrelatedBCCH-ExtConfigPerMBSFNArea PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
|
@ -503,7 +515,8 @@ MCEConfigurationUpdate ::= SEQUENCE {
|
|||
MCEConfigurationUpdate-Ies M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-GlobalMCE-ID CRITICALITY reject TYPE GlobalMCE-ID PRESENCE optional }|
|
||||
{ ID id-MCEname CRITICALITY ignore TYPE MCEname PRESENCE optional }|
|
||||
{ ID id-MCCHrelatedBCCH-ConfigPerMBSFNArea CRITICALITY reject TYPE MCCHrelatedBCCH-ConfigPerMBSFNArea PRESENCE optional },
|
||||
{ ID id-MCCHrelatedBCCH-ConfigPerMBSFNArea CRITICALITY reject TYPE MCCHrelatedBCCH-ConfigPerMBSFNArea PRESENCE optional }|
|
||||
{ ID id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea CRITICALITY reject TYPE MCCHrelatedBCCH-ExtConfigPerMBSFNArea PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
|
@ -659,7 +672,7 @@ MbmsServiceCountingRequest-Ies M2AP-PROTOCOL-IES ::= {
|
|||
|
||||
MBMS-Counting-Request-Session ::= SEQUENCE (SIZE(1.. maxnoofCountingService)) OF ProtocolIE-Container { { MBMS-Counting-Request-Session-Item } }
|
||||
|
||||
MBMS-Counting-Request-Session-Item M2AP-PROTOCOL-IES ::= {
|
||||
MBMS-Counting-Request-Session-Item M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MBMS-Counting-Request-Session-Item CRITICALITY reject TYPE MBMS-Counting-Request-SessionIE PRESENCE mandatory },
|
||||
...
|
||||
}
|
||||
|
@ -730,7 +743,7 @@ MbmsServiceCountingResultsReport-Ies M2AP-PROTOCOL-IES ::= {
|
|||
|
||||
MBMS-Counting-Result-List ::= SEQUENCE (SIZE(1.. maxnoofCountingService)) OF ProtocolIE-Container { { MBMS-Counting-Result-Item } }
|
||||
|
||||
MBMS-Counting-Result-Item M2AP-PROTOCOL-IES ::= {
|
||||
MBMS-Counting-Result-Item M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MBMS-Counting-Result-Item CRITICALITY reject TYPE MBMS-Counting-Result PRESENCE mandatory },
|
||||
...
|
||||
}
|
||||
|
@ -767,7 +780,7 @@ MbmsOverloadNotification-Ies M2AP-PROTOCOL-IES ::= {
|
|||
|
||||
Overload-Status-Per-PMCH-List ::= SEQUENCE (SIZE(1..maxnoofPMCHsperMBSFNarea)) OF ProtocolIE-Container { { Overload-Status-Per-PMCH-Item } }
|
||||
|
||||
Overload-Status-Per-PMCH-Item M2AP-PROTOCOL-IES ::= {
|
||||
Overload-Status-Per-PMCH-Item M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-PMCH-Overload-Status CRITICALITY reject TYPE PMCH-Overload-Status PRESENCE mandatory }|
|
||||
{ ID id-Active-MBMS-Session-List CRITICALITY reject TYPE Active-MBMS-Session-List PRESENCE optional },
|
||||
...
|
||||
|
@ -777,9 +790,9 @@ PMCH-Overload-Status ::= ENUMERATED {normal, overload, ...}
|
|||
|
||||
Active-MBMS-Session-List ::= SEQUENCE (SIZE(1..maxnoofSessionsPerPMCH)) OF ProtocolIE-Container { { Active-MBMS-Session-Item } }
|
||||
|
||||
Active-MBMS-Session-Item M2AP-PROTOCOL-IES ::= {
|
||||
Active-MBMS-Session-Item M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory },
|
||||
...
|
||||
}
|
||||
|
||||
END
|
||||
END
|
|
@ -5,10 +5,10 @@
|
|||
-- **************************************************************
|
||||
|
||||
M2AP-PDU-Descriptions {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m2ap (4) version1 (1) m2ap-PDU-Descriptions (0) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -28,7 +28,7 @@ FROM M2AP-CommonDataTypes
|
|||
SessionStartResponse,
|
||||
SessionStartFailure,
|
||||
SessionStopRequest,
|
||||
SessionStopResponse,
|
||||
SessionStopResponse,
|
||||
SessionUpdateRequest,
|
||||
SessionUpdateResponse,
|
||||
SessionUpdateFailure,
|
||||
|
@ -55,7 +55,7 @@ FROM M2AP-CommonDataTypes
|
|||
FROM M2AP-PDU-Contents
|
||||
|
||||
id-sessionStart,
|
||||
id-sessionStop,
|
||||
id-sessionStop,
|
||||
id-sessionUpdate,
|
||||
id-mbmsServiceCounting,
|
||||
id-mbmsServiceCountingResultsReport,
|
||||
|
@ -257,4 +257,4 @@ mbmsOverloadNotification M2AP-ELEMENTARY-PROCEDURE ::= {
|
|||
CRITICALITY reject
|
||||
}
|
||||
|
||||
END
|
||||
END
|
|
@ -1,77 +0,0 @@
|
|||
# -*- coding: UTF-8 -*-
|
||||
|
||||
# 1) convert all 36XYZ-$release.doc files to text files in utf-8 format with MS Office
|
||||
# 2) use this script to extract all ASN.1 modules
|
||||
|
||||
import codecs
|
||||
import re
|
||||
|
||||
import sys
|
||||
if sys.platform == 'win32':
|
||||
eollen = 2
|
||||
else:
|
||||
eollen = 1
|
||||
|
||||
|
||||
dirpath = './'
|
||||
path = dirpath + '36443-f00.txt'
|
||||
|
||||
# ASN.1 modules are described within specific sections
|
||||
sections = [
|
||||
'9.3.3 Elementary Procedure Definitions',
|
||||
'9.3.4 PDU Definitions',
|
||||
'9.3.5 Information Element definitions',
|
||||
'9.3.6 Common definitions',
|
||||
'9.3.7 Constant definitions',
|
||||
'9.3.8 Container definitions'
|
||||
]
|
||||
|
||||
module_def = re.compile('^([A-Z][a-zA-Z0-9\-]{0,})\s{1,}\{')
|
||||
|
||||
def main():
|
||||
|
||||
fd = codecs.open(path, 'r', 'utf-8')
|
||||
speclines = fd.readlines()
|
||||
fd.close()
|
||||
#print(len(speclines))
|
||||
|
||||
inside, start = False, False
|
||||
module = []
|
||||
module_name = None
|
||||
|
||||
for line in speclines:
|
||||
if line[:-eollen] in sections:
|
||||
if inside:
|
||||
raise(Exception('ASN.1 extraction failed: %s' % line))
|
||||
inside, start = True, True
|
||||
elif line[:-eollen] == 'END':
|
||||
module.append(line)
|
||||
inside = False
|
||||
print('%s.asn' % module_name)
|
||||
fd = codecs.open(dirpath + module_name + '.asn', 'w', 'utf-8')
|
||||
fd.write( ''.join(module) )
|
||||
fd.close()
|
||||
module = []
|
||||
module_name = None
|
||||
else:
|
||||
if inside:
|
||||
#print('inside')
|
||||
if start:
|
||||
#print('start')
|
||||
m = module_def.match(line)
|
||||
if m:
|
||||
module_name = m.group(1)
|
||||
start = False
|
||||
start = False
|
||||
#print(module_name)
|
||||
elif not re.match('^\s{1,}$', line) and not line[:2] == '--':
|
||||
start = False
|
||||
# inside a module: storing the line
|
||||
module.append(line)
|
||||
|
||||
print('> extraction done')
|
||||
return 0
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
|
@ -78,6 +78,9 @@ M2AP-Constants.id-Repetition-PeriodExtended
|
|||
M2AP-Constants.id-MCH-Scheduling-PeriodExtended2
|
||||
M2AP-Constants.id-Subcarrier-SpacingMBMS
|
||||
M2AP-Constants.id-SubframeAllocationExtended
|
||||
M2AP-Constants.id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item
|
||||
M2AP-Constants.id-MCCHrelatedBCCH-ExtConfigPerMBSFNArea
|
||||
M2AP-Constants.id-SubframeAllocationFurtherExtension
|
||||
M2AP-Containers.M2AP-PROTOCOL-IES
|
||||
M2AP-Containers.M2AP-PROTOCOL-IES-PAIR
|
||||
M2AP-Containers.M2AP-PROTOCOL-EXTENSION
|
||||
|
@ -125,6 +128,7 @@ M2AP-Ies.MBSFN-SynchronisationArea-ID
|
|||
M2AP-Ies.MBSFN-Subframe-Configuration-ExtIEs
|
||||
M2AP-Ies.MCCH-Update-Time
|
||||
M2AP-Ies.MCCHrelatedBCCH-ConfigPerMBSFNArea-Item-ExtIEs
|
||||
M2AP-Ies.MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item-ExtIEs
|
||||
M2AP-Ies.MCE-ID
|
||||
M2AP-Ies.MCE-MBMS-M2AP-ID
|
||||
M2AP-Ies.MCEname
|
||||
|
@ -145,6 +149,7 @@ M2AP-Ies.SC-PTM-Information-ExtIEs
|
|||
M2AP-Ies.SFN
|
||||
M2AP-Ies.Subcarrier-SpacingMBMS
|
||||
M2AP-Ies.SubframeAllocationExtended-ExtIEs
|
||||
M2AP-Ies.SubframeAllocationFurtherExtension-ExtIEs
|
||||
M2AP-Ies.TimeToWait
|
||||
M2AP-Ies.TMGI-ExtIEs
|
||||
M2AP-Ies.TNL-Information-ExtIEs
|
||||
|
@ -169,6 +174,7 @@ M2AP-PDU-Contents.M2SetupRequest-Ies
|
|||
M2AP-PDU-Contents.ENB-MBMS-Configuration-data-ItemIEs
|
||||
M2AP-PDU-Contents.M2SetupResponse-Ies
|
||||
M2AP-PDU-Contents.MCCHrelatedBCCH-ConfigPerMBSFNArea-ItemIEs
|
||||
M2AP-PDU-Contents.MCCHrelatedBCCH-ExtConfigPerMBSFNArea-ItemIEs
|
||||
M2AP-PDU-Contents.M2SetupFailure-Ies
|
||||
M2AP-PDU-Contents.ENBConfigurationUpdate-Ies
|
||||
M2AP-PDU-Contents.ENB-MBMS-Configuration-data-ConfigUpdate-ItemIEs
|
||||
|
@ -235,9 +241,11 @@ M2AP-Ies.MBMSsessionListPerPMCH-Item
|
|||
M2AP-Ies.MBMSsessionsToBeSuspendedListPerPMCH-Item
|
||||
M2AP-Ies.MBSFN-Subframe-Configuration
|
||||
M2AP-Ies.MCCHrelatedBCCH-ConfigPerMBSFNArea-Item
|
||||
M2AP-Ies.MCCHrelatedBCCH-ExtConfigPerMBSFNArea-Item
|
||||
M2AP-Ies.PMCH-Configuration
|
||||
M2AP-Ies.SC-PTM-Information
|
||||
M2AP-Ies.SubframeAllocationExtended
|
||||
M2AP-Ies.SubframeAllocationFurtherExtension
|
||||
M2AP-Ies.TMGI
|
||||
M2AP-Ies.TNL-Information
|
||||
M2AP-PDU-Contents.SessionStartRequest
|
||||
|
@ -260,6 +268,7 @@ M2AP-PDU-Contents.M2SetupRequest
|
|||
M2AP-PDU-Contents.ENB-MBMS-Configuration-data-List
|
||||
M2AP-PDU-Contents.M2SetupResponse
|
||||
M2AP-PDU-Contents.MCCHrelatedBCCH-ConfigPerMBSFNArea
|
||||
M2AP-PDU-Contents.MCCHrelatedBCCH-ExtConfigPerMBSFNArea
|
||||
M2AP-PDU-Contents.M2SetupFailure
|
||||
M2AP-PDU-Contents.ENBConfigurationUpdate
|
||||
M2AP-PDU-Contents.ENB-MBMS-Configuration-data-List-ConfigUpdate
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -1,48 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Common definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M2AP-CommonDataTypes {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m2ap (4) version1 (1) m2ap-CommonDataTypes (3) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Extension constants
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
maxPrivateIEs INTEGER ::= 65535
|
||||
maxProtocolExtensions INTEGER ::= 65535
|
||||
maxProtocolIEs INTEGER ::= 65535
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Common Data Types
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
Criticality ::= ENUMERATED { reject, ignore, notify }
|
||||
|
||||
Presence ::= ENUMERATED { optional, conditional, mandatory }
|
||||
|
||||
PrivateIE-ID ::= CHOICE {
|
||||
local INTEGER (0.. maxPrivateIEs),
|
||||
global OBJECT IDENTIFIER
|
||||
}
|
||||
|
||||
ProcedureCode ::= INTEGER (0..255)
|
||||
|
||||
|
||||
ProtocolIE-ID ::= INTEGER (0..maxProtocolIEs)
|
||||
|
||||
|
||||
TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessful-outcome}
|
||||
|
||||
END
|
|
@ -1,108 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Constant definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M2AP-Constants {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m2ap (4) version1 (1) m2ap-Constants (4) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
IMPORTS
|
||||
ProcedureCode,
|
||||
ProtocolIE-ID
|
||||
FROM M2AP-CommonDataTypes;
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Elementary Procedures
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
id-sessionStart ProcedureCode ::= 0
|
||||
id-sessionStop ProcedureCode ::= 1
|
||||
id-mbmsSchedulingInformation ProcedureCode ::= 2
|
||||
id-errorIndication ProcedureCode ::= 3
|
||||
id-reset ProcedureCode ::= 4
|
||||
id-m2Setup ProcedureCode ::= 5
|
||||
id-eNBConfigurationUpdate ProcedureCode ::= 6
|
||||
id-mCEConfigurationUpdate ProcedureCode ::= 7
|
||||
id-privateMessage ProcedureCode ::= 8
|
||||
id-sessionUpdate ProcedureCode ::= 9
|
||||
id-mbmsServiceCounting ProcedureCode ::= 10
|
||||
id-mbmsServiceCountingResultsReport ProcedureCode ::= 11
|
||||
id-mbmsOverloadNotification ProcedureCode ::= 12
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Lists
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
maxnoofMBSFNareas INTEGER ::= 256
|
||||
maxnoofMBSFN-Allocations INTEGER ::= 8
|
||||
maxnoofPMCHsperMBSFNarea INTEGER ::= 15
|
||||
maxnoofCells INTEGER ::= 256
|
||||
maxnoofMBMSServiceAreasPerCell INTEGER ::= 256
|
||||
maxnoofSessionsPerPMCH INTEGER ::= 29
|
||||
maxnooferrors INTEGER ::= 256
|
||||
maxNrOfIndividualM2ConnectionsToReset INTEGER ::= 256
|
||||
maxnoofCountingService INTEGER ::= 16
|
||||
maxnoofCellsforMBMS INTEGER ::= 4096
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
id-MCE-MBMS-M2AP-ID ProtocolIE-ID ::= 0
|
||||
id-ENB-MBMS-M2AP-ID ProtocolIE-ID ::= 1
|
||||
id-TMGI ProtocolIE-ID ::= 2
|
||||
id-MBMS-Session-ID ProtocolIE-ID ::= 3
|
||||
id-MBMS-Service-Area ProtocolIE-ID ::= 6
|
||||
id-TNL-Information ProtocolIE-ID ::= 7
|
||||
id-CriticalityDiagnostics ProtocolIE-ID ::= 8
|
||||
id-Cause ProtocolIE-ID ::= 9
|
||||
id-MBSFN-Area-Configuration-List ProtocolIE-ID ::= 10
|
||||
id-PMCH-Configuration-List ProtocolIE-ID ::= 11
|
||||
id-PMCH-Configuration-Item ProtocolIE-ID ::= 12
|
||||
id-GlobalENB-ID ProtocolIE-ID ::= 13
|
||||
id-ENBname ProtocolIE-ID ::= 14
|
||||
id-ENB-MBMS-Configuration-data-List ProtocolIE-ID ::= 15
|
||||
id-ENB-MBMS-Configuration-data-Item ProtocolIE-ID ::= 16
|
||||
id-GlobalMCE-ID ProtocolIE-ID ::= 17
|
||||
id-MCEname ProtocolIE-ID ::= 18
|
||||
id-MCCHrelatedBCCH-ConfigPerMBSFNArea ProtocolIE-ID ::= 19
|
||||
id-MCCHrelatedBCCH-ConfigPerMBSFNArea-Item ProtocolIE-ID ::= 20
|
||||
id-TimeToWait ProtocolIE-ID ::= 21
|
||||
id-MBSFN-Subframe-Configuration-List ProtocolIE-ID ::= 22
|
||||
id-MBSFN-Subframe-Configuration-Item ProtocolIE-ID ::= 23
|
||||
id-Common-Subframe-Allocation-Period ProtocolIE-ID ::= 24
|
||||
id-MCCH-Update-Time ProtocolIE-ID ::= 25
|
||||
id-ENB-MBMS-Configuration-data-List-ConfigUpdate ProtocolIE-ID ::= 26
|
||||
id-ENB-MBMS-Configuration-data-ConfigUpdate-Item ProtocolIE-ID ::= 27
|
||||
id-MBMS-Service-associatedLogicalM2-ConnectionItem ProtocolIE-ID ::= 28
|
||||
id-MBSFN-Area-ID ProtocolIE-ID ::= 29
|
||||
id-ResetType ProtocolIE-ID ::= 30
|
||||
id-MBMS-Service-associatedLogicalM2-ConnectionListResAck ProtocolIE-ID ::= 31
|
||||
id-MBMS-Counting-Request-Session ProtocolIE-ID ::= 32
|
||||
id-MBMS-Counting-Request-Session-Item ProtocolIE-ID ::= 33
|
||||
id-MBMS-Counting-Result-List ProtocolIE-ID ::= 34
|
||||
id-MBMS-Counting-Result-Item ProtocolIE-ID ::= 35
|
||||
id-Modulation-Coding-Scheme2 ProtocolIE-ID ::= 36
|
||||
id-MCH-Scheduling-PeriodExtended ProtocolIE-ID ::= 37
|
||||
id-Alternative-TNL-Information ProtocolIE-ID ::= 38
|
||||
id-Overload-Status-Per-PMCH-List ProtocolIE-ID ::= 39
|
||||
id-PMCH-Overload-Status ProtocolIE-ID ::= 41
|
||||
id-Active-MBMS-Session-List ProtocolIE-ID ::= 42
|
||||
id-MBMS-Suspension-Notification-List ProtocolIE-ID ::= 43
|
||||
id-MBMS-Suspension-Notification-Item ProtocolIE-ID ::= 44
|
||||
id-SC-PTM-Information ProtocolIE-ID ::= 45
|
||||
|
||||
END
|
|
@ -1,194 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Container definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M2AP-Containers {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m2ap (4) version1 (1) m2ap-Containers (5) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- IE parameter types from other modules.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
IMPORTS
|
||||
maxPrivateIEs,
|
||||
maxProtocolExtensions,
|
||||
maxProtocolIEs,
|
||||
Criticality,
|
||||
Presence,
|
||||
PrivateIE-ID,
|
||||
ProtocolIE-ID
|
||||
FROM M2AP-CommonDataTypes;
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Class Definition for Protocol IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M2AP-PROTOCOL-IES ::= CLASS {
|
||||
&id ProtocolIE-ID UNIQUE,
|
||||
&criticality Criticality,
|
||||
&Value,
|
||||
&presence Presence
|
||||
}
|
||||
WITH SYNTAX {
|
||||
ID &id
|
||||
CRITICALITY &criticality
|
||||
TYPE &Value
|
||||
PRESENCE &presence
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Class Definition for Protocol IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M2AP-PROTOCOL-IES-PAIR ::= CLASS {
|
||||
&id ProtocolIE-ID UNIQUE,
|
||||
&firstCriticality Criticality,
|
||||
&FirstValue,
|
||||
&secondCriticality Criticality,
|
||||
&SecondValue,
|
||||
&presence Presence
|
||||
}
|
||||
WITH SYNTAX {
|
||||
ID &id
|
||||
FIRST CRITICALITY &firstCriticality
|
||||
FIRST TYPE &FirstValue
|
||||
SECOND CRITICALITY &secondCriticality
|
||||
SECOND TYPE &SecondValue
|
||||
PRESENCE &presence
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Class Definition for Protocol Extensions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M2AP-PROTOCOL-EXTENSION ::= CLASS {
|
||||
&id ProtocolIE-ID UNIQUE,
|
||||
&criticality Criticality,
|
||||
&Extension,
|
||||
&presence Presence
|
||||
}
|
||||
WITH SYNTAX {
|
||||
ID &id
|
||||
CRITICALITY &criticality
|
||||
EXTENSION &Extension
|
||||
PRESENCE &presence
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Class Definition for Private IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M2AP-PRIVATE-IES ::= CLASS {
|
||||
&id PrivateIE-ID,
|
||||
&criticality Criticality,
|
||||
&Value,
|
||||
&presence Presence
|
||||
}
|
||||
WITH SYNTAX {
|
||||
ID &id
|
||||
CRITICALITY &criticality
|
||||
TYPE &Value
|
||||
PRESENCE &presence
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container for Protocol IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-Container {M2AP-PROTOCOL-IES : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
|
||||
ProtocolIE-Field {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-Single-Container {M2AP-PROTOCOL-IES : IEsSetParam} ::=
|
||||
ProtocolIE-Field {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-Field {M2AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
|
||||
id M2AP-PROTOCOL-IES.&id ({IEsSetParam}),
|
||||
criticality M2AP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}),
|
||||
value M2AP-PROTOCOL-IES.&Value ({IEsSetParam}{@id})
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container for Protocol IE Pairs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-ContainerPair {M2AP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
|
||||
ProtocolIE-FieldPair {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-FieldPair {M2AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE {
|
||||
id M2AP-PROTOCOL-IES-PAIR.&id ({IEsSetParam}),
|
||||
firstCriticality M2AP-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}),
|
||||
firstValue M2AP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}),
|
||||
secondCriticality M2AP-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}),
|
||||
secondValue M2AP-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id})
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container Lists for Protocol IE Containers
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, M2AP-PROTOCOL-IES : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (lowerBound..upperBound)) OF
|
||||
ProtocolIE-Container {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, M2AP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (lowerBound..upperBound)) OF
|
||||
ProtocolIE-ContainerPair {{IEsSetParam}}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container for Protocol Extensions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolExtensionContainer {M2AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
|
||||
SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
|
||||
ProtocolExtensionField {{ExtensionSetParam}}
|
||||
|
||||
ProtocolExtensionField {M2AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE {
|
||||
id M2AP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}),
|
||||
criticality M2AP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}),
|
||||
extensionValue M2AP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id})
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container for Private IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
PrivateIE-Container {M2AP-PRIVATE-IES : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (1..maxPrivateIEs)) OF
|
||||
PrivateIE-Field {{IEsSetParam}}
|
||||
|
||||
PrivateIE-Field {M2AP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE {
|
||||
id M2AP-PRIVATE-IES.&id ({IEsSetParam}),
|
||||
criticality M2AP-PRIVATE-IES.&criticality ({IEsSetParam}{@id}),
|
||||
value M2AP-PRIVATE-IES.&Value ({IEsSetParam}{@id})
|
||||
}
|
||||
|
||||
END
|
|
@ -1,451 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Information Element Definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M2AP-IEs {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m2ap (4) version1 (1) m2ap-IEs (2) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
IMPORTS
|
||||
id-MCH-Scheduling-PeriodExtended,
|
||||
id-Modulation-Coding-Scheme2,
|
||||
maxnoofMBSFNareas,
|
||||
maxnoofPMCHsperMBSFNarea,
|
||||
maxnoofCells,
|
||||
maxnoofMBMSServiceAreasPerCell,
|
||||
maxnoofSessionsPerPMCH,
|
||||
maxnooferrors,
|
||||
maxnoofCellsforMBMS
|
||||
|
||||
FROM M2AP-Constants
|
||||
|
||||
Criticality,
|
||||
ProcedureCode,
|
||||
ProtocolIE-ID,
|
||||
TriggeringMessage
|
||||
FROM M2AP-CommonDataTypes
|
||||
|
||||
ProtocolExtensionContainer{},
|
||||
ProtocolIE-Single-Container{},
|
||||
M2AP-PROTOCOL-EXTENSION,
|
||||
M2AP-PROTOCOL-IES
|
||||
FROM M2AP-Containers;
|
||||
|
||||
-- A
|
||||
|
||||
AllocatedSubframesEnd ::= INTEGER (0..1535)
|
||||
|
||||
AllocationAndRetentionPriority ::= SEQUENCE {
|
||||
priorityLevel PriorityLevel,
|
||||
pre-emptionCapability Pre-emptionCapability,
|
||||
pre-emptionVulnerability Pre-emptionVulnerability,
|
||||
iE-Extensions ProtocolExtensionContainer { {AllocationAndRetentionPriority-ExtIEs} } OPTIONAL
|
||||
}
|
||||
|
||||
AllocationAndRetentionPriority-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
-- B
|
||||
|
||||
BitRate ::= INTEGER (0..10000000000)
|
||||
|
||||
-- C
|
||||
|
||||
Cause ::= CHOICE {
|
||||
radioNetwork CauseRadioNetwork,
|
||||
transport CauseTransport,
|
||||
nAS CauseNAS,
|
||||
protocol CauseProtocol,
|
||||
misc CauseMisc,
|
||||
...
|
||||
}
|
||||
|
||||
CauseMisc ::= ENUMERATED {
|
||||
control-processing-overload,
|
||||
hardware-failure,
|
||||
om-intervention,
|
||||
unspecified,
|
||||
...
|
||||
}
|
||||
|
||||
CauseNAS ::= ENUMERATED {
|
||||
unspecified,
|
||||
...
|
||||
}
|
||||
|
||||
CauseProtocol ::= ENUMERATED {
|
||||
transfer-syntax-error,
|
||||
abstract-syntax-error-reject,
|
||||
abstract-syntax-error-ignore-and-notify,
|
||||
message-not-compatible-with-receiver-state,
|
||||
semantic-error,
|
||||
abstract-syntax-error-falsely-constructed-message,
|
||||
unspecified,
|
||||
...
|
||||
}
|
||||
|
||||
CauseRadioNetwork ::= ENUMERATED {
|
||||
unknown-or-already-allocated-MCE-MBMS-M2AP-ID,
|
||||
unknown-or-already-allocated-eNB-MBMS-M2AP-ID,
|
||||
unknown-or-inconsistent-pair-of-MBMS-M2AP-IDs,
|
||||
radio-resources-not-available,
|
||||
interaction-with-other-procedure,
|
||||
unspecified,
|
||||
...,
|
||||
invalid-QoS-combination,
|
||||
not-supported-QCI-value
|
||||
|
||||
}
|
||||
|
||||
CauseTransport ::= ENUMERATED {
|
||||
transport-resource-unavailable,
|
||||
unspecified,
|
||||
...
|
||||
}
|
||||
|
||||
Cell-Information ::= SEQUENCE {
|
||||
eCGI ECGI,
|
||||
cellReservationInfo ENUMERATED {reservedCell, nonReservedCell, ...},
|
||||
iE-Extensions ProtocolExtensionContainer { { Cell-Information-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
Cell-Information-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
Cell-Information-List ::= SEQUENCE (SIZE(1..maxnoofCells)) OF Cell-Information
|
||||
|
||||
CriticalityDiagnostics ::= SEQUENCE {
|
||||
procedureCode ProcedureCode OPTIONAL,
|
||||
triggeringMessage TriggeringMessage OPTIONAL,
|
||||
procedureCriticality Criticality OPTIONAL,
|
||||
iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
CriticalityDiagnostics-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxnooferrors)) OF
|
||||
SEQUENCE {
|
||||
iECriticality Criticality,
|
||||
iE-ID ProtocolIE-ID,
|
||||
typeOfError TypeOfError,
|
||||
iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
CriticalityDiagnostics-IE-List-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- D
|
||||
-- E
|
||||
|
||||
ECGI ::= SEQUENCE {
|
||||
pLMN-Identity PLMN-Identity,
|
||||
eUTRANcellIdentifier EUTRANCellIdentifier,
|
||||
iE-Extensions ProtocolExtensionContainer { {ECGI-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
ECGI-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
ENB-ID ::= CHOICE {
|
||||
macro-eNB-ID BIT STRING (SIZE (20)),
|
||||
...
|
||||
}
|
||||
|
||||
ENB-MBMS-Configuration-data-Item ::= SEQUENCE {
|
||||
eCGI ECGI,
|
||||
mbsfnSynchronisationArea MBSFN-SynchronisationArea-ID,
|
||||
mbmsServiceAreaList MBMS-Service-Area-ID-List,
|
||||
iE-Extensions ProtocolExtensionContainer { { ENB-MBMS-Configuration-data-Item-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
ENB-MBMS-Configuration-data-Item-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
ENB-MBMS-Configuration-data-ConfigUpdate-Item ::= CHOICE {
|
||||
mBMSConfigData ENB-MBMS-Configuration-data-Item,
|
||||
eCGI ECGI,
|
||||
...
|
||||
}
|
||||
|
||||
ENB-MBMS-M2AP-ID ::= INTEGER (0..65535)
|
||||
|
||||
ENBname ::= PrintableString (SIZE (1..150,...))
|
||||
|
||||
EUTRANCellIdentifier ::= BIT STRING (SIZE (28))
|
||||
|
||||
|
||||
-- F
|
||||
-- G
|
||||
|
||||
GBR-QosInformation ::= SEQUENCE {
|
||||
mBMS-E-RAB-MaximumBitrateDL BitRate,
|
||||
mBMS-E-RAB-GuaranteedBitrateDL BitRate,
|
||||
iE-Extensions ProtocolExtensionContainer { { GBR-QosInformation-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
GBR-QosInformation-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
GlobalENB-ID ::= SEQUENCE {
|
||||
pLMN-Identity PLMN-Identity,
|
||||
eNB-ID ENB-ID,
|
||||
iE-Extensions ProtocolExtensionContainer { {GlobalENB-ID-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
GlobalENB-ID-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
GlobalMCE-ID ::= SEQUENCE {
|
||||
pLMN-Identity PLMN-Identity,
|
||||
mCE-ID MCE-ID,
|
||||
iE-Extensions ProtocolExtensionContainer { {GlobalMCE-ID-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
GlobalMCE-ID-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
GTP-TEID ::= OCTET STRING (SIZE (4))
|
||||
|
||||
-- H
|
||||
-- I
|
||||
|
||||
IPAddress ::= OCTET STRING (SIZE(4..16))
|
||||
|
||||
-- J
|
||||
-- K
|
||||
-- L
|
||||
|
||||
LCID ::= INTEGER (0..28)
|
||||
|
||||
-- M
|
||||
|
||||
MBMS-Cell-List ::= SEQUENCE (SIZE(1.. maxnoofCellsforMBMS)) OF ECGI
|
||||
|
||||
MBMS-E-RAB-QoS-Parameters ::= SEQUENCE {
|
||||
qCI QCI,
|
||||
gbrQosInformation GBR-QosInformation OPTIONAL,
|
||||
allocationAndRetentionPriority AllocationAndRetentionPriority,
|
||||
iE-Extensions ProtocolExtensionContainer { { MBMS-E-RAB-QoS-Parameters-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
MBMS-E-RAB-QoS-Parameters-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
MBMS-Service-associatedLogicalM2-ConnectionItem ::= SEQUENCE {
|
||||
eNB-MBMS-M2AP-ID ENB-MBMS-M2AP-ID OPTIONAL,
|
||||
mCE-MBMS-M2AP-ID MCE-MBMS-M2AP-ID OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { { MBMS-Service-associatedLogicalM2-ConnectionItemExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
MBMS-Service-associatedLogicalM2-ConnectionItemExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
MBMS-Service-Area ::= OCTET STRING
|
||||
|
||||
MBMS-Service-Area-ID-List ::= SEQUENCE (SIZE(1..maxnoofMBMSServiceAreasPerCell)) OF MBMS-Service-Area
|
||||
|
||||
MBMS-Session-ID ::= OCTET STRING (SIZE (1))
|
||||
|
||||
MBMSsessionListPerPMCH-Item ::= SEQUENCE (SIZE(1..maxnoofSessionsPerPMCH)) OF SEQUENCE {
|
||||
tmgi TMGI,
|
||||
lcid LCID,
|
||||
iE-Extensions ProtocolExtensionContainer { { MBMSsessionListPerPMCH-Item-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
MBMSsessionListPerPMCH-Item-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
MBMSsessionsToBeSuspendedListPerPMCH-Item ::= SEQUENCE (SIZE(1..maxnoofSessionsPerPMCH)) OF SEQUENCE {
|
||||
tmgi TMGI,
|
||||
iE-Extensions ProtocolExtensionContainer { { MBMSsessionsToBeSuspendedListPerPMCH-Item-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
MBMSsessionsToBeSuspendedListPerPMCH-Item-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
MBSFN-Area-ID ::= INTEGER (0..255)
|
||||
|
||||
MBSFN-SynchronisationArea-ID ::= INTEGER (0..65535)
|
||||
|
||||
MBSFN-Subframe-Configuration ::= SEQUENCE {
|
||||
radioframeAllocationPeriod ENUMERATED {n1, n2, n4, n8, n16, n32},
|
||||
radioframeAllocationOffset INTEGER (0..7),
|
||||
subframeAllocation CHOICE {
|
||||
oneFrame BIT STRING (SIZE (6) ),
|
||||
fourFrames BIT STRING (SIZE (24) ) },
|
||||
iE-Extensions ProtocolExtensionContainer { { MBSFN-Subframe-Configuration-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
MBSFN-Subframe-Configuration-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
MCCH-Update-Time ::= INTEGER (0..255)
|
||||
|
||||
MCCHrelatedBCCH-ConfigPerMBSFNArea-Item ::= SEQUENCE {
|
||||
mbsfnArea MBSFN-Area-ID,
|
||||
pdcchLength ENUMERATED {s1, s2, ...},
|
||||
repetitionPeriod ENUMERATED {rf32, rf64, rf128, rf256},
|
||||
offset INTEGER (0..10),
|
||||
modificationPeriod ENUMERATED {rf512, rf1024},
|
||||
subframeAllocationInfo BIT STRING (SIZE(6)),
|
||||
modulationAndCodingScheme ENUMERATED {n2, n7, n13, n19},
|
||||
cellInformationList Cell-Information-List OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { { MCCHrelatedBCCH-ConfigPerMBSFNArea-Item-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
MCCHrelatedBCCH-ConfigPerMBSFNArea-Item-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
MCE-ID ::= OCTET STRING (SIZE(2))
|
||||
|
||||
MCE-MBMS-M2AP-ID ::= INTEGER (0.. 16777215)
|
||||
|
||||
MCEname ::= PrintableString (SIZE (1..150,...))
|
||||
|
||||
|
||||
MCH-Scheduling-Period ::= ENUMERATED {rf8, rf16, rf32, rf64, rf128, rf256, rf512, rf1024}
|
||||
|
||||
MCH-Scheduling-PeriodExtended ::= ENUMERATED {rf4, ...}
|
||||
|
||||
Modulation-Coding-Scheme2 ::= INTEGER (0..27)
|
||||
|
||||
-- N
|
||||
-- O
|
||||
-- P
|
||||
|
||||
PLMN-Identity ::= OCTET STRING (SIZE(3))
|
||||
|
||||
PMCH-Configuration ::= SEQUENCE {
|
||||
allocatedSubframesEnd AllocatedSubframesEnd,
|
||||
dataMCS INTEGER (0..28),
|
||||
mchSchedulingPeriod MCH-Scheduling-Period,
|
||||
iE-Extensions ProtocolExtensionContainer { {PMCH-Configuration-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
PMCH-Configuration-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
-- Extension for Rel-12 to support 256QAM for MTCH --
|
||||
{ID id-Modulation-Coding-Scheme2 CRITICALITY reject EXTENSION Modulation-Coding-Scheme2 PRESENCE optional}|
|
||||
-- Extension for Rel-12 to support shorter MCH scheduling period --
|
||||
{ID id-MCH-Scheduling-PeriodExtended CRITICALITY reject EXTENSION MCH-Scheduling-PeriodExtended PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
Common-Subframe-Allocation-Period ::= ENUMERATED {rf4, rf8, rf16, rf32, rf64, rf128, rf256}
|
||||
|
||||
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
|
||||
|
||||
QCI ::= INTEGER (0..255)
|
||||
|
||||
-- R
|
||||
-- S
|
||||
|
||||
SC-PTM-Information ::= SEQUENCE {
|
||||
mbmsCellList MBMS-Cell-List,
|
||||
mbms-E-RAB-QoS-Parameters MBMS-E-RAB-QoS-Parameters,
|
||||
iE-Extensions ProtocolExtensionContainer { {SC-PTM-Information-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
SC-PTM-Information-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
SFN ::= INTEGER (0..1023)
|
||||
|
||||
-- T
|
||||
|
||||
TimeToWait ::= ENUMERATED {v1s, v2s, v5s, v10s, v20s, v60s, ...}
|
||||
|
||||
TMGI ::= SEQUENCE {
|
||||
pLMNidentity PLMN-Identity,
|
||||
serviceID OCTET STRING (SIZE (3)),
|
||||
iE-Extensions ProtocolExtensionContainer { {TMGI-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
TMGI-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
TNL-Information ::= SEQUENCE {
|
||||
iPMCAddress IPAddress,
|
||||
iPSourceAddress IPAddress,
|
||||
gTP-TEID GTP-TEID,
|
||||
iE-Extensions ProtocolExtensionContainer { {TNL-Information-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
TNL-Information-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
TypeOfError ::= ENUMERATED {
|
||||
not-understood,
|
||||
missing,
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- U
|
||||
-- V
|
||||
-- W
|
||||
-- X
|
||||
-- Y
|
||||
-- Z
|
||||
|
||||
END
|
|
@ -1,785 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- PDU definitions for M2AP.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M2AP-PDU-Contents {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m2ap (4) version1 (1) m2ap-PDU-Contents (1) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- IE parameter types from other modules.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
IMPORTS
|
||||
|
||||
Cause,
|
||||
CriticalityDiagnostics,
|
||||
ENB-MBMS-Configuration-data-Item,
|
||||
ENB-MBMS-Configuration-data-ConfigUpdate-Item,
|
||||
ENB-MBMS-M2AP-ID,
|
||||
ENBname,
|
||||
GlobalENB-ID,
|
||||
GlobalMCE-ID,
|
||||
MBSFN-Area-ID,
|
||||
MBMS-Service-Area,
|
||||
MBMS-Session-ID,
|
||||
MBMSsessionListPerPMCH-Item,
|
||||
MBMS-Service-associatedLogicalM2-ConnectionItem,
|
||||
MBSFN-Subframe-Configuration,
|
||||
MCCH-Update-Time,
|
||||
MCCHrelatedBCCH-ConfigPerMBSFNArea-Item,
|
||||
MCE-MBMS-M2AP-ID,
|
||||
MCEname,
|
||||
PMCH-Configuration,
|
||||
Common-Subframe-Allocation-Period,
|
||||
TimeToWait,
|
||||
TMGI,
|
||||
TNL-Information,
|
||||
SFN,
|
||||
MBMSsessionsToBeSuspendedListPerPMCH-Item,
|
||||
SC-PTM-Information
|
||||
|
||||
FROM M2AP-IEs
|
||||
|
||||
PrivateIE-Container{},
|
||||
ProtocolExtensionContainer{},
|
||||
ProtocolIE-Container{},
|
||||
ProtocolIE-ContainerList{},
|
||||
ProtocolIE-ContainerPair{},
|
||||
ProtocolIE-ContainerPairList{},
|
||||
ProtocolIE-Single-Container{},
|
||||
M2AP-PRIVATE-IES,
|
||||
M2AP-PROTOCOL-EXTENSION,
|
||||
M2AP-PROTOCOL-IES,
|
||||
M2AP-PROTOCOL-IES-PAIR
|
||||
FROM M2AP-Containers
|
||||
|
||||
id-MCE-MBMS-M2AP-ID,
|
||||
id-ENB-MBMS-M2AP-ID,
|
||||
id-TMGI,
|
||||
id-MBMS-Session-ID,
|
||||
id-MBMS-Service-Area,
|
||||
id-TNL-Information,
|
||||
id-Alternative-TNL-Information,
|
||||
id-CriticalityDiagnostics,
|
||||
id-Cause,
|
||||
id-MBSFN-Area-Configuration-List,
|
||||
id-MBSFN-Subframe-Configuration-Item,
|
||||
id-MBSFN-Subframe-Configuration-List,
|
||||
id-MCCH-Update-Time,
|
||||
id-PMCH-Configuration-List,
|
||||
id-PMCH-Configuration-Item,
|
||||
id-Common-Subframe-Allocation-Period,
|
||||
id-GlobalENB-ID,
|
||||
id-ENBname,
|
||||
id-ENB-MBMS-Configuration-data-List,
|
||||
id-ENB-MBMS-Configuration-data-Item,
|
||||
id-GlobalMCE-ID,
|
||||
id-MCEname,
|
||||
id-MCCHrelatedBCCH-ConfigPerMBSFNArea,
|
||||
id-MCCHrelatedBCCH-ConfigPerMBSFNArea-Item,
|
||||
id-TimeToWait,
|
||||
id-ENB-MBMS-Configuration-data-List-ConfigUpdate,
|
||||
id-ENB-MBMS-Configuration-data-ConfigUpdate-Item,
|
||||
id-MBSFN-Area-ID,
|
||||
id-ResetType,
|
||||
id-MBMS-Service-associatedLogicalM2-ConnectionItem,
|
||||
id-MBMS-Service-associatedLogicalM2-ConnectionListResAck,
|
||||
id-MBMS-Counting-Request-Session,
|
||||
id-MBMS-Counting-Request-Session-Item,
|
||||
id-MBMS-Counting-Result-List,
|
||||
id-MBMS-Counting-Result-Item,
|
||||
id-MBMS-Suspension-Notification-List,
|
||||
id-MBMS-Suspension-Notification-Item,
|
||||
id-PMCH-Overload-Status,
|
||||
id-Overload-Status-Per-PMCH-List,
|
||||
id-Active-MBMS-Session-List,
|
||||
id-SC-PTM-Information,
|
||||
maxnoofMBSFN-Allocations,
|
||||
maxnoofMBSFNareas,
|
||||
maxnoofPMCHsperMBSFNarea,
|
||||
maxnoofCells,
|
||||
maxnoofMBMSServiceAreasPerCell,
|
||||
maxnoofSessionsPerPMCH,
|
||||
maxnooferrors,
|
||||
maxNrOfIndividualM2ConnectionsToReset,
|
||||
maxnoofCountingService
|
||||
|
||||
FROM M2AP-Constants;
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- SESSION START REQUEST
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
SessionStartRequest ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{SessionStartRequest-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
SessionStartRequest-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MCE-MBMS-M2AP-ID CRITICALITY reject TYPE MCE-MBMS-M2AP-ID PRESENCE mandatory}|
|
||||
{ ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory}|
|
||||
{ ID id-MBMS-Session-ID CRITICALITY ignore TYPE MBMS-Session-ID PRESENCE optional}|
|
||||
{ ID id-MBMS-Service-Area CRITICALITY reject TYPE MBMS-Service-Area PRESENCE mandatory}|
|
||||
{ ID id-TNL-Information CRITICALITY reject TYPE TNL-Information PRESENCE mandatory}|
|
||||
{ ID id-Alternative-TNL-Information CRITICALITY ignore TYPE TNL-Information PRESENCE optional}|
|
||||
{ ID id-SC-PTM-Information CRITICALITY reject TYPE SC-PTM-Information PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- SESSION START RESPONSE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
SessionStartResponse ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ SessionStartResponse-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
SessionStartResponse-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MCE-MBMS-M2AP-ID CRITICALITY ignore TYPE MCE-MBMS-M2AP-ID PRESENCE mandatory } |
|
||||
{ ID id-ENB-MBMS-M2AP-ID CRITICALITY ignore TYPE ENB-MBMS-M2AP-ID PRESENCE mandatory } |
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- SESSION START FAILURE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
SessionStartFailure ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ SessionStartFailure-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
SessionStartFailure-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MCE-MBMS-M2AP-ID CRITICALITY ignore TYPE MCE-MBMS-M2AP-ID PRESENCE mandatory } |
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- SESSION STOP REQUEST
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
SessionStopRequest ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{SessionStopRequest-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
SessionStopRequest-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MCE-MBMS-M2AP-ID CRITICALITY reject TYPE MCE-MBMS-M2AP-ID PRESENCE mandatory } |
|
||||
{ ID id-ENB-MBMS-M2AP-ID CRITICALITY reject TYPE ENB-MBMS-M2AP-ID PRESENCE mandatory } ,
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- SESSION STOP RESPONSE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
SessionStopResponse ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ SessionStopResponse-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
SessionStopResponse-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MCE-MBMS-M2AP-ID CRITICALITY ignore TYPE MCE-MBMS-M2AP-ID PRESENCE mandatory } |
|
||||
{ ID id-ENB-MBMS-M2AP-ID CRITICALITY ignore TYPE ENB-MBMS-M2AP-ID PRESENCE mandatory } |
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- SESSION UPDATE REQUEST
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
SessionUpdateRequest ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{SessionUpdateRequest-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
SessionUpdateRequest-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MCE-MBMS-M2AP-ID CRITICALITY reject TYPE MCE-MBMS-M2AP-ID PRESENCE mandatory}|
|
||||
{ ID id-ENB-MBMS-M2AP-ID CRITICALITY reject TYPE ENB-MBMS-M2AP-ID PRESENCE mandatory}|
|
||||
{ ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory}|
|
||||
{ ID id-MBMS-Session-ID CRITICALITY ignore TYPE MBMS-Session-ID PRESENCE optional}|
|
||||
{ ID id-MBMS-Service-Area CRITICALITY ignore TYPE MBMS-Service-Area PRESENCE optional}|
|
||||
{ ID id-TNL-Information CRITICALITY reject TYPE TNL-Information PRESENCE optional}|
|
||||
{ ID id-SC-PTM-Information CRITICALITY reject TYPE SC-PTM-Information PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- SESSION UPDATE RESPONSE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
SessionUpdateResponse ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ SessionUpdateResponse-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
SessionUpdateResponse-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MCE-MBMS-M2AP-ID CRITICALITY ignore TYPE MCE-MBMS-M2AP-ID PRESENCE mandatory } |
|
||||
{ ID id-ENB-MBMS-M2AP-ID CRITICALITY ignore TYPE ENB-MBMS-M2AP-ID PRESENCE mandatory } |
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
...
|
||||
}
|
||||
-- **************************************************************
|
||||
--
|
||||
-- SESSION UPDATE FAILURE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
SessionUpdateFailure ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ SessionUpdateFailure-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
SessionUpdateFailure-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MCE-MBMS-M2AP-ID CRITICALITY ignore TYPE MCE-MBMS-M2AP-ID PRESENCE mandatory } |
|
||||
{ ID id-ENB-MBMS-M2AP-ID CRITICALITY ignore TYPE ENB-MBMS-M2AP-ID PRESENCE mandatory } |
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MBMS SCHEDULING INFORMATION
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MbmsSchedulingInformation ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ MbmsSchedulingInformation-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
MbmsSchedulingInformation-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MCCH-Update-Time CRITICALITY reject TYPE MCCH-Update-Time PRESENCE mandatory }|
|
||||
{ ID id-MBSFN-Area-Configuration-List CRITICALITY reject TYPE MBSFN-Area-Configuration-List PRESENCE mandatory },
|
||||
...
|
||||
}
|
||||
|
||||
MBSFN-Area-Configuration-List ::= SEQUENCE (SIZE(1.. maxnoofMBSFNareas)) OF ProtocolIE-Container { { MBSFN-Area-Configuration-Item } }
|
||||
|
||||
MBSFN-Area-Configuration-Item M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-PMCH-Configuration-List CRITICALITY reject TYPE PMCH-Configuration-List PRESENCE mandatory }|
|
||||
{ ID id-MBSFN-Subframe-Configuration-List CRITICALITY reject TYPE MBSFN-Subframe-ConfigurationList PRESENCE mandatory }|
|
||||
{ ID id-Common-Subframe-Allocation-Period CRITICALITY reject TYPE Common-Subframe-Allocation-Period PRESENCE mandatory }|
|
||||
{ ID id-MBSFN-Area-ID CRITICALITY reject TYPE MBSFN-Area-ID PRESENCE mandatory }|
|
||||
{ ID id-MBMS-Suspension-Notification-List CRITICALITY ignore TYPE MBMS-Suspension-Notification-List PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
PMCH-Configuration-List ::= SEQUENCE (SIZE(0.. maxnoofPMCHsperMBSFNarea)) OF ProtocolIE-Single-Container { { PMCH-Configuration-ItemIEs } }
|
||||
|
||||
PMCH-Configuration-ItemIEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-PMCH-Configuration-Item CRITICALITY reject TYPE PMCH-Configuration-Item PRESENCE mandatory },
|
||||
...
|
||||
}
|
||||
|
||||
PMCH-Configuration-Item ::= SEQUENCE {
|
||||
pmch-Configuration PMCH-Configuration,
|
||||
mbms-Session-List MBMSsessionListPerPMCH-Item,
|
||||
iE-Extensions ProtocolExtensionContainer { { PMCH-Configuration-ItemExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
PMCH-Configuration-ItemExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
MBSFN-Subframe-ConfigurationList ::= SEQUENCE (SIZE(1.. maxnoofMBSFN-Allocations)) OF ProtocolIE-Single-Container { { MBSFN-Subframe-ConfigurationItem } }
|
||||
|
||||
MBSFN-Subframe-ConfigurationItem M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MBSFN-Subframe-Configuration-Item CRITICALITY reject TYPE MBSFN-Subframe-Configuration PRESENCE mandatory },
|
||||
...
|
||||
}
|
||||
|
||||
MBMS-Suspension-Notification-List ::= SEQUENCE (SIZE(1.. maxnoofPMCHsperMBSFNarea)) OF ProtocolIE-Single-Container { { MBMS-Suspension-Notification-ItemIEs } }
|
||||
|
||||
MBMS-Suspension-Notification-ItemIEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MBMS-Suspension-Notification-Item CRITICALITY ignore TYPE MBMS-Suspension-Notification-Item PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
MBMS-Suspension-Notification-Item ::= SEQUENCE {
|
||||
sfn SFN,
|
||||
mbms-Sessions-To-Be-Suspended-List MBMSsessionsToBeSuspendedListPerPMCH-Item,
|
||||
iE-Extensions ProtocolExtensionContainer { { MBMS-Suspension-Notification-ItemExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
MBMS-Suspension-Notification-ItemExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MBMS SCHEDULING INFORMATION RESPONSE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MbmsSchedulingInformationResponse ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ MbmsSchedulingInformationResponse-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
MbmsSchedulingInformationResponse-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- M2 SETUP REQUEST
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M2SetupRequest ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{M2SetupRequest-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
M2SetupRequest-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-GlobalENB-ID CRITICALITY reject TYPE GlobalENB-ID PRESENCE mandatory}|
|
||||
{ ID id-ENBname CRITICALITY ignore TYPE ENBname PRESENCE optional}|
|
||||
{ ID id-ENB-MBMS-Configuration-data-List CRITICALITY reject TYPE ENB-MBMS-Configuration-data-List PRESENCE mandatory},
|
||||
...
|
||||
}
|
||||
|
||||
ENB-MBMS-Configuration-data-List ::= SEQUENCE (SIZE(1.. maxnoofCells)) OF ProtocolIE-Single-Container { { ENB-MBMS-Configuration-data-ItemIEs } }
|
||||
|
||||
ENB-MBMS-Configuration-data-ItemIEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-ENB-MBMS-Configuration-data-Item CRITICALITY reject TYPE ENB-MBMS-Configuration-data-Item PRESENCE mandatory },
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- M2 SETUP RESPONSE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M2SetupResponse ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ M2SetupResponse-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
M2SetupResponse-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-GlobalMCE-ID CRITICALITY reject TYPE GlobalMCE-ID PRESENCE mandatory }|
|
||||
{ ID id-MCEname CRITICALITY ignore TYPE MCEname PRESENCE optional }|
|
||||
{ ID id-MCCHrelatedBCCH-ConfigPerMBSFNArea CRITICALITY reject TYPE MCCHrelatedBCCH-ConfigPerMBSFNArea PRESENCE mandatory }|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
MCCHrelatedBCCH-ConfigPerMBSFNArea ::= SEQUENCE (SIZE(1.. maxnoofMBSFNareas)) OF ProtocolIE-Single-Container { { MCCHrelatedBCCH-ConfigPerMBSFNArea-ItemIEs } }
|
||||
|
||||
MCCHrelatedBCCH-ConfigPerMBSFNArea-ItemIEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MCCHrelatedBCCH-ConfigPerMBSFNArea-Item CRITICALITY reject TYPE MCCHrelatedBCCH-ConfigPerMBSFNArea-Item PRESENCE mandatory },
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- M2 SETUP FAILURE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M2SetupFailure ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ M2SetupFailure-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
M2SetupFailure-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
|
||||
{ ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional}|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
|
||||
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- ENB CONFIGURATION UPDATE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ENBConfigurationUpdate ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ENBConfigurationUpdate-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
ENBConfigurationUpdate-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-GlobalENB-ID CRITICALITY reject TYPE GlobalENB-ID PRESENCE optional }|
|
||||
{ ID id-ENBname CRITICALITY ignore TYPE ENBname PRESENCE optional }|
|
||||
{ ID id-ENB-MBMS-Configuration-data-List-ConfigUpdate CRITICALITY reject TYPE ENB-MBMS-Configuration-data-List-ConfigUpdate PRESENCE optional },
|
||||
...
|
||||
}
|
||||
ENB-MBMS-Configuration-data-List-ConfigUpdate ::= SEQUENCE (SIZE(1.. maxnoofCells)) OF ProtocolIE-Single-Container { { ENB-MBMS-Configuration-data-ConfigUpdate-ItemIEs } }
|
||||
|
||||
ENB-MBMS-Configuration-data-ConfigUpdate-ItemIEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-ENB-MBMS-Configuration-data-ConfigUpdate-Item CRITICALITY reject TYPE ENB-MBMS-Configuration-data-ConfigUpdate-Item PRESENCE mandatory },
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- ENB CONFIGURATION UPDATE ACKNOWLEDGE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ENBConfigurationUpdateAcknowledge ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ ENBConfigurationUpdateAcknowledge-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
ENBConfigurationUpdateAcknowledge-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MCCHrelatedBCCH-ConfigPerMBSFNArea CRITICALITY reject TYPE MCCHrelatedBCCH-ConfigPerMBSFNArea PRESENCE optional }|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- ENB CONFIGURATION UPDATE FAILURE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ENBConfigurationUpdateFailure ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ ENBConfigurationUpdateFailure-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
ENBConfigurationUpdateFailure-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
|
||||
{ ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional}|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
|
||||
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MCE CONFIGURATION UPDATE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MCEConfigurationUpdate ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{MCEConfigurationUpdate-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
MCEConfigurationUpdate-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-GlobalMCE-ID CRITICALITY reject TYPE GlobalMCE-ID PRESENCE optional }|
|
||||
{ ID id-MCEname CRITICALITY ignore TYPE MCEname PRESENCE optional }|
|
||||
{ ID id-MCCHrelatedBCCH-ConfigPerMBSFNArea CRITICALITY reject TYPE MCCHrelatedBCCH-ConfigPerMBSFNArea PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MCE CONFIGURATION UPDATE ACKNOWLEDGE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MCEConfigurationUpdateAcknowledge ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ MCEConfigurationUpdateAcknowledge-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
MCEConfigurationUpdateAcknowledge-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MCE CONFIGURATION UPDATE FAILURE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MCEConfigurationUpdateFailure ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ MCEConfigurationUpdateFailure-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
MCEConfigurationUpdateFailure-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
|
||||
{ ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional}|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
|
||||
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- ERROR INDICATION
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ErrorIndication ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ErrorIndication-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
ErrorIndication-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MCE-MBMS-M2AP-ID CRITICALITY ignore TYPE MCE-MBMS-M2AP-ID PRESENCE optional}|
|
||||
{ ID id-ENB-MBMS-M2AP-ID CRITICALITY ignore TYPE ENB-MBMS-M2AP-ID PRESENCE optional}|
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional}|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- RESET
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
Reset ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{Reset-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
Reset-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
|
||||
{ ID id-ResetType CRITICALITY reject TYPE ResetType PRESENCE mandatory},
|
||||
...
|
||||
}
|
||||
|
||||
ResetType ::= CHOICE {
|
||||
m2-Interface ResetAll,
|
||||
partOfM2-Interface MBMS-Service-associatedLogicalM2-ConnectionListRes,
|
||||
...
|
||||
}
|
||||
|
||||
ResetAll ::= ENUMERATED {
|
||||
reset-all,
|
||||
...
|
||||
}
|
||||
|
||||
MBMS-Service-associatedLogicalM2-ConnectionListRes ::= SEQUENCE (SIZE(1.. maxNrOfIndividualM2ConnectionsToReset)) OF ProtocolIE-Single-Container { { MBMS-Service-associatedLogicalM2-ConnectionItemRes } }
|
||||
|
||||
MBMS-Service-associatedLogicalM2-ConnectionItemRes M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MBMS-Service-associatedLogicalM2-ConnectionItem CRITICALITY reject TYPE MBMS-Service-associatedLogicalM2-ConnectionItem PRESENCE mandatory},
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- RESET ACKNOWLEDGE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ResetAcknowledge ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ResetAcknowledge-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
ResetAcknowledge-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MBMS-Service-associatedLogicalM2-ConnectionListResAck CRITICALITY ignore TYPE MBMS-Service-associatedLogicalM2-ConnectionListResAck PRESENCE optional}|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
MBMS-Service-associatedLogicalM2-ConnectionListResAck ::= SEQUENCE (SIZE(1.. maxNrOfIndividualM2ConnectionsToReset)) OF ProtocolIE-Single-Container { { MBMS-Service-associatedLogicalM2-ConnectionItemResAck } }
|
||||
|
||||
MBMS-Service-associatedLogicalM2-ConnectionItemResAck M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MBMS-Service-associatedLogicalM2-ConnectionItem CRITICALITY ignore TYPE MBMS-Service-associatedLogicalM2-ConnectionItem PRESENCE mandatory},
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- PRIVATE MESSAGE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
PrivateMessage ::= SEQUENCE {
|
||||
privateIEs PrivateIE-Container {{PrivateMessage-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
PrivateMessage-IEs M2AP-PRIVATE-IES ::= {
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MBMS SERVICE COUNTING REQUEST
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MbmsServiceCountingRequest ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{MbmsServiceCountingRequest-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
MbmsServiceCountingRequest-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MCCH-Update-Time CRITICALITY reject TYPE MCCH-Update-Time PRESENCE mandatory }|
|
||||
{ ID id-MBSFN-Area-ID CRITICALITY reject TYPE MBSFN-Area-ID PRESENCE mandatory }|
|
||||
{ ID id-MBMS-Counting-Request-Session CRITICALITY reject TYPE MBMS-Counting-Request-Session PRESENCE mandatory },
|
||||
...
|
||||
}
|
||||
|
||||
MBMS-Counting-Request-Session ::= SEQUENCE (SIZE(1.. maxnoofCountingService)) OF ProtocolIE-Container { { MBMS-Counting-Request-Session-Item } }
|
||||
|
||||
MBMS-Counting-Request-Session-Item M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MBMS-Counting-Request-Session-Item CRITICALITY reject TYPE MBMS-Counting-Request-SessionIE PRESENCE mandatory },
|
||||
...
|
||||
}
|
||||
|
||||
MBMS-Counting-Request-SessionIE ::= SEQUENCE{
|
||||
tmgi TMGI,
|
||||
iE-Extensions ProtocolExtensionContainer { { MBMS-Counting-Request-SessionIE-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
MBMS-Counting-Request-SessionIE-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MBMS SERVICE COUNTING RESPONSE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MbmsServiceCountingResponse ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{MbmsServiceCountingResponse-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
MbmsServiceCountingResponse-IEs M2AP-PROTOCOL-IES ::= {
|
||||
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MBMS SERVICE COUNTING FAILURE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MbmsServiceCountingFailure ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ MbmsServiceCountingFailure-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
MbmsServiceCountingFailure-IEs M2AP-PROTOCOL-IES ::= {
|
||||
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MBMS SERVICE COUNTING RESULTS REPORT
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MbmsServiceCountingResultsReport ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ MbmsServiceCountingResultsReport-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
MbmsServiceCountingResultsReport-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MBSFN-Area-ID CRITICALITY reject TYPE MBSFN-Area-ID PRESENCE mandatory}|
|
||||
{ ID id-MBMS-Counting-Result-List CRITICALITY reject TYPE MBMS-Counting-Result-List PRESENCE mandatory},
|
||||
...
|
||||
}
|
||||
|
||||
MBMS-Counting-Result-List ::= SEQUENCE (SIZE(1.. maxnoofCountingService)) OF ProtocolIE-Container { { MBMS-Counting-Result-Item } }
|
||||
|
||||
MBMS-Counting-Result-Item M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MBMS-Counting-Result-Item CRITICALITY reject TYPE MBMS-Counting-Result PRESENCE mandatory },
|
||||
...
|
||||
}
|
||||
|
||||
MBMS-Counting-Result ::= SEQUENCE{
|
||||
tmgi TMGI,
|
||||
countingResult CountingResult,
|
||||
iE-Extensions ProtocolExtensionContainer { { MBMS-Counting-Result-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
MBMS-Counting-Result-ExtIEs M2AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
CountingResult ::= INTEGER (0..1023)
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MBMS OVERLOAD NOTIFICATION
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MbmsOverloadNotification ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ MbmsOverloadNotification-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
MbmsOverloadNotification-IEs M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MBSFN-Area-ID CRITICALITY reject TYPE MBSFN-Area-ID PRESENCE mandatory}|
|
||||
{ ID id-Overload-Status-Per-PMCH-List CRITICALITY reject TYPE Overload-Status-Per-PMCH-List PRESENCE mandatory},
|
||||
...
|
||||
}
|
||||
|
||||
Overload-Status-Per-PMCH-List ::= SEQUENCE (SIZE(1..maxnoofPMCHsperMBSFNarea)) OF ProtocolIE-Container { { Overload-Status-Per-PMCH-Item } }
|
||||
|
||||
Overload-Status-Per-PMCH-Item M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-PMCH-Overload-Status CRITICALITY reject TYPE PMCH-Overload-Status PRESENCE mandatory }|
|
||||
{ ID id-Active-MBMS-Session-List CRITICALITY reject TYPE Active-MBMS-Session-List PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
PMCH-Overload-Status ::= ENUMERATED {normal, overload, ...}
|
||||
|
||||
Active-MBMS-Session-List ::= SEQUENCE (SIZE(1..maxnoofSessionsPerPMCH)) OF ProtocolIE-Container { { Active-MBMS-Session-Item } }
|
||||
|
||||
Active-MBMS-Session-Item M2AP-PROTOCOL-IES ::= {
|
||||
{ ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory },
|
||||
...
|
||||
}
|
||||
|
||||
END
|
|
@ -1,260 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Elementary Procedure definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M2AP-PDU-Descriptions {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m2ap (4) version1 (1) m2ap-PDU-Descriptions (0) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- IE parameter types from other modules.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
IMPORTS
|
||||
Criticality,
|
||||
ProcedureCode
|
||||
FROM M2AP-CommonDataTypes
|
||||
|
||||
|
||||
SessionStartRequest,
|
||||
SessionStartResponse,
|
||||
SessionStartFailure,
|
||||
SessionStopRequest,
|
||||
SessionStopResponse,
|
||||
SessionUpdateRequest,
|
||||
SessionUpdateResponse,
|
||||
SessionUpdateFailure,
|
||||
MbmsSchedulingInformation,
|
||||
MbmsSchedulingInformationResponse,
|
||||
ErrorIndication,
|
||||
Reset,
|
||||
ResetAcknowledge,
|
||||
M2SetupRequest,
|
||||
M2SetupResponse,
|
||||
M2SetupFailure,
|
||||
ENBConfigurationUpdate,
|
||||
ENBConfigurationUpdateAcknowledge,
|
||||
ENBConfigurationUpdateFailure,
|
||||
MCEConfigurationUpdate,
|
||||
MCEConfigurationUpdateAcknowledge,
|
||||
MCEConfigurationUpdateFailure,
|
||||
MbmsServiceCountingRequest,
|
||||
MbmsServiceCountingResponse,
|
||||
MbmsServiceCountingFailure,
|
||||
MbmsServiceCountingResultsReport,
|
||||
PrivateMessage,
|
||||
MbmsOverloadNotification
|
||||
FROM M2AP-PDU-Contents
|
||||
|
||||
id-sessionStart,
|
||||
id-sessionStop,
|
||||
id-sessionUpdate,
|
||||
id-mbmsServiceCounting,
|
||||
id-mbmsServiceCountingResultsReport,
|
||||
id-mbmsSchedulingInformation,
|
||||
id-errorIndication,
|
||||
id-reset,
|
||||
id-m2Setup,
|
||||
id-eNBConfigurationUpdate,
|
||||
id-mCEConfigurationUpdate,
|
||||
id-privateMessage,
|
||||
id-mbmsOverloadNotification
|
||||
FROM M2AP-Constants;
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Interface Elementary Procedure Class
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M2AP-ELEMENTARY-PROCEDURE ::= CLASS {
|
||||
&InitiatingMessage ,
|
||||
&SuccessfulOutcome OPTIONAL,
|
||||
&UnsuccessfulOutcome OPTIONAL,
|
||||
&procedureCode ProcedureCode UNIQUE,
|
||||
&criticality Criticality DEFAULT ignore
|
||||
}
|
||||
WITH SYNTAX {
|
||||
INITIATING MESSAGE &InitiatingMessage
|
||||
[SUCCESSFUL OUTCOME &SuccessfulOutcome]
|
||||
[UNSUCCESSFUL OUTCOME &UnsuccessfulOutcome]
|
||||
PROCEDURE CODE &procedureCode
|
||||
[CRITICALITY &criticality]
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Interface PDU Definition
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M2AP-PDU ::= CHOICE {
|
||||
initiatingMessage InitiatingMessage,
|
||||
successfulOutcome SuccessfulOutcome,
|
||||
unsuccessfulOutcome UnsuccessfulOutcome,
|
||||
...
|
||||
}
|
||||
|
||||
InitiatingMessage ::= SEQUENCE {
|
||||
procedureCode M2AP-ELEMENTARY-PROCEDURE.&procedureCode ({M2AP-ELEMENTARY-PROCEDURES}),
|
||||
criticality M2AP-ELEMENTARY-PROCEDURE.&criticality ({M2AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
|
||||
value M2AP-ELEMENTARY-PROCEDURE.&InitiatingMessage ({M2AP-ELEMENTARY-PROCEDURES}{@procedureCode})
|
||||
}
|
||||
|
||||
SuccessfulOutcome ::= SEQUENCE {
|
||||
procedureCode M2AP-ELEMENTARY-PROCEDURE.&procedureCode ({M2AP-ELEMENTARY-PROCEDURES}),
|
||||
criticality M2AP-ELEMENTARY-PROCEDURE.&criticality ({M2AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
|
||||
value M2AP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome ({M2AP-ELEMENTARY-PROCEDURES}{@procedureCode})
|
||||
}
|
||||
|
||||
UnsuccessfulOutcome ::= SEQUENCE {
|
||||
procedureCode M2AP-ELEMENTARY-PROCEDURE.&procedureCode ({M2AP-ELEMENTARY-PROCEDURES}),
|
||||
criticality M2AP-ELEMENTARY-PROCEDURE.&criticality ({M2AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
|
||||
value M2AP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({M2AP-ELEMENTARY-PROCEDURES}{@procedureCode})
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Interface Elementary Procedure List
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M2AP-ELEMENTARY-PROCEDURES M2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
M2AP-ELEMENTARY-PROCEDURES-CLASS-1 |
|
||||
M2AP-ELEMENTARY-PROCEDURES-CLASS-2 ,
|
||||
...
|
||||
}
|
||||
|
||||
M2AP-ELEMENTARY-PROCEDURES-CLASS-1 M2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
sessionStart |
|
||||
sessionStop |
|
||||
sessionUpdate |
|
||||
mbmsSchedulingInformation |
|
||||
reset |
|
||||
m2Setup |
|
||||
eNBConfigurationUpdate |
|
||||
mCEConfigurationUpdate |
|
||||
mbmsServiceCounting ,
|
||||
...
|
||||
}
|
||||
|
||||
M2AP-ELEMENTARY-PROCEDURES-CLASS-2 M2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
errorIndication |
|
||||
privateMessage |
|
||||
mbmsServiceCountingResultsReport |
|
||||
mbmsOverloadNotification ,
|
||||
...
|
||||
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Interface Elementary Procedures
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
sessionStart M2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE SessionStartRequest
|
||||
SUCCESSFUL OUTCOME SessionStartResponse
|
||||
UNSUCCESSFUL OUTCOME SessionStartFailure
|
||||
PROCEDURE CODE id-sessionStart
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
sessionStop M2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE SessionStopRequest
|
||||
SUCCESSFUL OUTCOME SessionStopResponse
|
||||
PROCEDURE CODE id-sessionStop
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
sessionUpdate M2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE SessionUpdateRequest
|
||||
SUCCESSFUL OUTCOME SessionUpdateResponse
|
||||
UNSUCCESSFUL OUTCOME SessionUpdateFailure
|
||||
PROCEDURE CODE id-sessionUpdate
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
mbmsSchedulingInformation M2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE MbmsSchedulingInformation
|
||||
SUCCESSFUL OUTCOME MbmsSchedulingInformationResponse
|
||||
PROCEDURE CODE id-mbmsSchedulingInformation
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
errorIndication M2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE ErrorIndication
|
||||
PROCEDURE CODE id-errorIndication
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
reset M2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE Reset
|
||||
SUCCESSFUL OUTCOME ResetAcknowledge
|
||||
PROCEDURE CODE id-reset
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
m2Setup M2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE M2SetupRequest
|
||||
SUCCESSFUL OUTCOME M2SetupResponse
|
||||
UNSUCCESSFUL OUTCOME M2SetupFailure
|
||||
PROCEDURE CODE id-m2Setup
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
eNBConfigurationUpdate M2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE ENBConfigurationUpdate
|
||||
SUCCESSFUL OUTCOME ENBConfigurationUpdateAcknowledge
|
||||
UNSUCCESSFUL OUTCOME ENBConfigurationUpdateFailure
|
||||
PROCEDURE CODE id-eNBConfigurationUpdate
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
mCEConfigurationUpdate M2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE MCEConfigurationUpdate
|
||||
SUCCESSFUL OUTCOME MCEConfigurationUpdateAcknowledge
|
||||
UNSUCCESSFUL OUTCOME MCEConfigurationUpdateFailure
|
||||
PROCEDURE CODE id-mCEConfigurationUpdate
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
mbmsServiceCounting M2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE MbmsServiceCountingRequest
|
||||
SUCCESSFUL OUTCOME MbmsServiceCountingResponse
|
||||
UNSUCCESSFUL OUTCOME MbmsServiceCountingFailure
|
||||
PROCEDURE CODE id-mbmsServiceCounting
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
mbmsServiceCountingResultsReport M2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE MbmsServiceCountingResultsReport
|
||||
PROCEDURE CODE id-mbmsServiceCountingResultsReport
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
privateMessage M2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE PrivateMessage
|
||||
PROCEDURE CODE id-privateMessage
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
mbmsOverloadNotification M2AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE MbmsOverloadNotification
|
||||
PROCEDURE CODE id-mbmsOverloadNotification
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
END
|
|
@ -1,6 +0,0 @@
|
|||
M2AP-CommonDataTypes.asn
|
||||
M2AP-Constants.asn
|
||||
M2AP-Containers.asn
|
||||
M2AP-IEs.asn
|
||||
M2AP-PDU-Contents.asn
|
||||
M2AP-PDU-Descriptions.asn
|
|
@ -1,282 +0,0 @@
|
|||
M2AP-CommonDataTypes.maxPrivateIEs
|
||||
M2AP-CommonDataTypes.maxProtocolExtensions
|
||||
M2AP-CommonDataTypes.maxProtocolIEs
|
||||
M2AP-CommonDataTypes.Criticality
|
||||
M2AP-CommonDataTypes.Presence
|
||||
M2AP-CommonDataTypes.PrivateIE-ID
|
||||
M2AP-CommonDataTypes.ProcedureCode
|
||||
M2AP-CommonDataTypes.ProtocolIE-ID
|
||||
M2AP-CommonDataTypes.TriggeringMessage
|
||||
M2AP-Constants.id-sessionStart
|
||||
M2AP-Constants.id-sessionStop
|
||||
M2AP-Constants.id-mbmsSchedulingInformation
|
||||
M2AP-Constants.id-errorIndication
|
||||
M2AP-Constants.id-reset
|
||||
M2AP-Constants.id-m2Setup
|
||||
M2AP-Constants.id-eNBConfigurationUpdate
|
||||
M2AP-Constants.id-mCEConfigurationUpdate
|
||||
M2AP-Constants.id-privateMessage
|
||||
M2AP-Constants.id-sessionUpdate
|
||||
M2AP-Constants.id-mbmsServiceCounting
|
||||
M2AP-Constants.id-mbmsServiceCountingResultsReport
|
||||
M2AP-Constants.id-mbmsOverloadNotification
|
||||
M2AP-Constants.maxnoofMBSFNareas
|
||||
M2AP-Constants.maxnoofMBSFN-Allocations
|
||||
M2AP-Constants.maxnoofPMCHsperMBSFNarea
|
||||
M2AP-Constants.maxnoofCells
|
||||
M2AP-Constants.maxnoofMBMSServiceAreasPerCell
|
||||
M2AP-Constants.maxnoofSessionsPerPMCH
|
||||
M2AP-Constants.maxnooferrors
|
||||
M2AP-Constants.maxNrOfIndividualM2ConnectionsToReset
|
||||
M2AP-Constants.maxnoofCountingService
|
||||
M2AP-Constants.maxnoofCellsforMBMS
|
||||
M2AP-Constants.id-MCE-MBMS-M2AP-ID
|
||||
M2AP-Constants.id-ENB-MBMS-M2AP-ID
|
||||
M2AP-Constants.id-TMGI
|
||||
M2AP-Constants.id-MBMS-Session-ID
|
||||
M2AP-Constants.id-MBMS-Service-Area
|
||||
M2AP-Constants.id-TNL-Information
|
||||
M2AP-Constants.id-CriticalityDiagnostics
|
||||
M2AP-Constants.id-Cause
|
||||
M2AP-Constants.id-MBSFN-Area-Configuration-List
|
||||
M2AP-Constants.id-PMCH-Configuration-List
|
||||
M2AP-Constants.id-PMCH-Configuration-Item
|
||||
M2AP-Constants.id-GlobalENB-ID
|
||||
M2AP-Constants.id-ENBname
|
||||
M2AP-Constants.id-ENB-MBMS-Configuration-data-List
|
||||
M2AP-Constants.id-ENB-MBMS-Configuration-data-Item
|
||||
M2AP-Constants.id-GlobalMCE-ID
|
||||
M2AP-Constants.id-MCEname
|
||||
M2AP-Constants.id-MCCHrelatedBCCH-ConfigPerMBSFNArea
|
||||
M2AP-Constants.id-MCCHrelatedBCCH-ConfigPerMBSFNArea-Item
|
||||
M2AP-Constants.id-TimeToWait
|
||||
M2AP-Constants.id-MBSFN-Subframe-Configuration-List
|
||||
M2AP-Constants.id-MBSFN-Subframe-Configuration-Item
|
||||
M2AP-Constants.id-Common-Subframe-Allocation-Period
|
||||
M2AP-Constants.id-MCCH-Update-Time
|
||||
M2AP-Constants.id-ENB-MBMS-Configuration-data-List-ConfigUpdate
|
||||
M2AP-Constants.id-ENB-MBMS-Configuration-data-ConfigUpdate-Item
|
||||
M2AP-Constants.id-MBMS-Service-associatedLogicalM2-ConnectionItem
|
||||
M2AP-Constants.id-MBSFN-Area-ID
|
||||
M2AP-Constants.id-ResetType
|
||||
M2AP-Constants.id-MBMS-Service-associatedLogicalM2-ConnectionListResAck
|
||||
M2AP-Constants.id-MBMS-Counting-Request-Session
|
||||
M2AP-Constants.id-MBMS-Counting-Request-Session-Item
|
||||
M2AP-Constants.id-MBMS-Counting-Result-List
|
||||
M2AP-Constants.id-MBMS-Counting-Result-Item
|
||||
M2AP-Constants.id-Modulation-Coding-Scheme2
|
||||
M2AP-Constants.id-MCH-Scheduling-PeriodExtended
|
||||
M2AP-Constants.id-Alternative-TNL-Information
|
||||
M2AP-Constants.id-Overload-Status-Per-PMCH-List
|
||||
M2AP-Constants.id-PMCH-Overload-Status
|
||||
M2AP-Constants.id-Active-MBMS-Session-List
|
||||
M2AP-Constants.id-MBMS-Suspension-Notification-List
|
||||
M2AP-Constants.id-MBMS-Suspension-Notification-Item
|
||||
M2AP-Constants.id-SC-PTM-Information
|
||||
M2AP-Containers.M2AP-PROTOCOL-IES
|
||||
M2AP-Containers.M2AP-PROTOCOL-IES-PAIR
|
||||
M2AP-Containers.M2AP-PROTOCOL-EXTENSION
|
||||
M2AP-Containers.M2AP-PRIVATE-IES
|
||||
M2AP-Containers.ProtocolIE-Field
|
||||
M2AP-Containers.ProtocolIE-FieldPair
|
||||
M2AP-Containers.ProtocolExtensionField
|
||||
M2AP-Containers.PrivateIE-Field
|
||||
M2AP-IEs.AllocatedSubframesEnd
|
||||
M2AP-IEs.AllocationAndRetentionPriority-ExtIEs
|
||||
M2AP-IEs.BitRate
|
||||
M2AP-IEs.Cause
|
||||
M2AP-IEs.CauseMisc
|
||||
M2AP-IEs.CauseNAS
|
||||
M2AP-IEs.CauseProtocol
|
||||
M2AP-IEs.CauseRadioNetwork
|
||||
M2AP-IEs.CauseTransport
|
||||
M2AP-IEs.Cell-Information-ExtIEs
|
||||
M2AP-IEs.Cell-Information-List
|
||||
M2AP-IEs.CriticalityDiagnostics-ExtIEs
|
||||
M2AP-IEs.CriticalityDiagnostics-IE-List-ExtIEs
|
||||
M2AP-IEs.ECGI-ExtIEs
|
||||
M2AP-IEs.ENB-ID
|
||||
M2AP-IEs.ENB-MBMS-Configuration-data-Item-ExtIEs
|
||||
M2AP-IEs.ENB-MBMS-Configuration-data-ConfigUpdate-Item
|
||||
M2AP-IEs.ENB-MBMS-M2AP-ID
|
||||
M2AP-IEs.ENBname
|
||||
M2AP-IEs.EUTRANCellIdentifier
|
||||
M2AP-IEs.GBR-QosInformation-ExtIEs
|
||||
M2AP-IEs.GlobalENB-ID-ExtIEs
|
||||
M2AP-IEs.GlobalMCE-ID-ExtIEs
|
||||
M2AP-IEs.GTP-TEID
|
||||
M2AP-IEs.IPAddress
|
||||
M2AP-IEs.LCID
|
||||
M2AP-IEs.MBMS-Cell-List
|
||||
M2AP-IEs.MBMS-E-RAB-QoS-Parameters-ExtIEs
|
||||
M2AP-IEs.MBMS-Service-associatedLogicalM2-ConnectionItemExtIEs
|
||||
M2AP-IEs.MBMS-Service-Area
|
||||
M2AP-IEs.MBMS-Service-Area-ID-List
|
||||
M2AP-IEs.MBMS-Session-ID
|
||||
M2AP-IEs.MBMSsessionListPerPMCH-Item-ExtIEs
|
||||
M2AP-IEs.MBMSsessionsToBeSuspendedListPerPMCH-Item-ExtIEs
|
||||
M2AP-IEs.MBSFN-Area-ID
|
||||
M2AP-IEs.MBSFN-SynchronisationArea-ID
|
||||
M2AP-IEs.MBSFN-Subframe-Configuration-ExtIEs
|
||||
M2AP-IEs.MCCH-Update-Time
|
||||
M2AP-IEs.MCCHrelatedBCCH-ConfigPerMBSFNArea-Item-ExtIEs
|
||||
M2AP-IEs.MCE-ID
|
||||
M2AP-IEs.MCE-MBMS-M2AP-ID
|
||||
M2AP-IEs.MCEname
|
||||
M2AP-IEs.MCH-Scheduling-Period
|
||||
M2AP-IEs.MCH-Scheduling-PeriodExtended
|
||||
M2AP-IEs.Modulation-Coding-Scheme2
|
||||
M2AP-IEs.PLMN-Identity
|
||||
M2AP-IEs.PMCH-Configuration-ExtIEs
|
||||
M2AP-IEs.Common-Subframe-Allocation-Period
|
||||
M2AP-IEs.Pre-emptionCapability
|
||||
M2AP-IEs.Pre-emptionVulnerability
|
||||
M2AP-IEs.PriorityLevel
|
||||
M2AP-IEs.QCI
|
||||
M2AP-IEs.SC-PTM-Information-ExtIEs
|
||||
M2AP-IEs.SFN
|
||||
M2AP-IEs.TimeToWait
|
||||
M2AP-IEs.TMGI-ExtIEs
|
||||
M2AP-IEs.TNL-Information-ExtIEs
|
||||
M2AP-IEs.TypeOfError
|
||||
M2AP-PDU-Contents.SessionStartRequest-IEs
|
||||
M2AP-PDU-Contents.SessionStartResponse-IEs
|
||||
M2AP-PDU-Contents.SessionStartFailure-IEs
|
||||
M2AP-PDU-Contents.SessionStopRequest-IEs
|
||||
M2AP-PDU-Contents.SessionStopResponse-IEs
|
||||
M2AP-PDU-Contents.SessionUpdateRequest-IEs
|
||||
M2AP-PDU-Contents.SessionUpdateResponse-IEs
|
||||
M2AP-PDU-Contents.SessionUpdateFailure-IEs
|
||||
M2AP-PDU-Contents.MbmsSchedulingInformation-IEs
|
||||
M2AP-PDU-Contents.MBSFN-Area-Configuration-Item
|
||||
M2AP-PDU-Contents.PMCH-Configuration-ItemIEs
|
||||
M2AP-PDU-Contents.PMCH-Configuration-ItemExtIEs
|
||||
M2AP-PDU-Contents.MBSFN-Subframe-ConfigurationItem
|
||||
M2AP-PDU-Contents.MBMS-Suspension-Notification-ItemIEs
|
||||
M2AP-PDU-Contents.MBMS-Suspension-Notification-ItemExtIEs
|
||||
M2AP-PDU-Contents.MbmsSchedulingInformationResponse-IEs
|
||||
M2AP-PDU-Contents.M2SetupRequest-IEs
|
||||
M2AP-PDU-Contents.ENB-MBMS-Configuration-data-ItemIEs
|
||||
M2AP-PDU-Contents.M2SetupResponse-IEs
|
||||
M2AP-PDU-Contents.MCCHrelatedBCCH-ConfigPerMBSFNArea-ItemIEs
|
||||
M2AP-PDU-Contents.M2SetupFailure-IEs
|
||||
M2AP-PDU-Contents.ENBConfigurationUpdate-IEs
|
||||
M2AP-PDU-Contents.ENB-MBMS-Configuration-data-ConfigUpdate-ItemIEs
|
||||
M2AP-PDU-Contents.ENBConfigurationUpdateAcknowledge-IEs
|
||||
M2AP-PDU-Contents.ENBConfigurationUpdateFailure-IEs
|
||||
M2AP-PDU-Contents.MCEConfigurationUpdate-IEs
|
||||
M2AP-PDU-Contents.MCEConfigurationUpdateAcknowledge-IEs
|
||||
M2AP-PDU-Contents.MCEConfigurationUpdateFailure-IEs
|
||||
M2AP-PDU-Contents.ErrorIndication-IEs
|
||||
M2AP-PDU-Contents.Reset-IEs
|
||||
M2AP-PDU-Contents.ResetType
|
||||
M2AP-PDU-Contents.ResetAll
|
||||
M2AP-PDU-Contents.MBMS-Service-associatedLogicalM2-ConnectionItemRes
|
||||
M2AP-PDU-Contents.ResetAcknowledge-IEs
|
||||
M2AP-PDU-Contents.MBMS-Service-associatedLogicalM2-ConnectionItemResAck
|
||||
M2AP-PDU-Contents.PrivateMessage-IEs
|
||||
M2AP-PDU-Contents.MbmsServiceCountingRequest-IEs
|
||||
M2AP-PDU-Contents.MBMS-Counting-Request-Session-Item
|
||||
M2AP-PDU-Contents.MBMS-Counting-Request-SessionIE-ExtIEs
|
||||
M2AP-PDU-Contents.MbmsServiceCountingResponse-IEs
|
||||
M2AP-PDU-Contents.MbmsServiceCountingFailure-IEs
|
||||
M2AP-PDU-Contents.MbmsServiceCountingResultsReport-IEs
|
||||
M2AP-PDU-Contents.MBMS-Counting-Result-Item
|
||||
M2AP-PDU-Contents.MBMS-Counting-Result-ExtIEs
|
||||
M2AP-PDU-Contents.CountingResult
|
||||
M2AP-PDU-Contents.MbmsOverloadNotification-IEs
|
||||
M2AP-PDU-Contents.Overload-Status-Per-PMCH-Item
|
||||
M2AP-PDU-Contents.PMCH-Overload-Status
|
||||
M2AP-PDU-Contents.Active-MBMS-Session-Item
|
||||
M2AP-PDU-Descriptions.M2AP-ELEMENTARY-PROCEDURE
|
||||
M2AP-PDU-Descriptions.M2AP-PDU
|
||||
M2AP-PDU-Descriptions.sessionStart
|
||||
M2AP-PDU-Descriptions.sessionStop
|
||||
M2AP-PDU-Descriptions.sessionUpdate
|
||||
M2AP-PDU-Descriptions.mbmsSchedulingInformation
|
||||
M2AP-PDU-Descriptions.errorIndication
|
||||
M2AP-PDU-Descriptions.reset
|
||||
M2AP-PDU-Descriptions.m2Setup
|
||||
M2AP-PDU-Descriptions.eNBConfigurationUpdate
|
||||
M2AP-PDU-Descriptions.mCEConfigurationUpdate
|
||||
M2AP-PDU-Descriptions.mbmsServiceCounting
|
||||
M2AP-PDU-Descriptions.mbmsServiceCountingResultsReport
|
||||
M2AP-PDU-Descriptions.privateMessage
|
||||
M2AP-PDU-Descriptions.mbmsOverloadNotification
|
||||
M2AP-Containers.ProtocolIE-Container
|
||||
M2AP-Containers.ProtocolIE-Single-Container
|
||||
M2AP-Containers.ProtocolIE-ContainerPair
|
||||
M2AP-Containers.ProtocolIE-ContainerList
|
||||
M2AP-Containers.ProtocolIE-ContainerPairList
|
||||
M2AP-Containers.ProtocolExtensionContainer
|
||||
M2AP-Containers.PrivateIE-Container
|
||||
M2AP-IEs.AllocationAndRetentionPriority
|
||||
M2AP-IEs.Cell-Information
|
||||
M2AP-IEs.CriticalityDiagnostics
|
||||
M2AP-IEs.CriticalityDiagnostics-IE-List
|
||||
M2AP-IEs.ECGI
|
||||
M2AP-IEs.ENB-MBMS-Configuration-data-Item
|
||||
M2AP-IEs.GBR-QosInformation
|
||||
M2AP-IEs.GlobalENB-ID
|
||||
M2AP-IEs.GlobalMCE-ID
|
||||
M2AP-IEs.MBMS-E-RAB-QoS-Parameters
|
||||
M2AP-IEs.MBMS-Service-associatedLogicalM2-ConnectionItem
|
||||
M2AP-IEs.MBMSsessionListPerPMCH-Item
|
||||
M2AP-IEs.MBMSsessionsToBeSuspendedListPerPMCH-Item
|
||||
M2AP-IEs.MBSFN-Subframe-Configuration
|
||||
M2AP-IEs.MCCHrelatedBCCH-ConfigPerMBSFNArea-Item
|
||||
M2AP-IEs.PMCH-Configuration
|
||||
M2AP-IEs.SC-PTM-Information
|
||||
M2AP-IEs.TMGI
|
||||
M2AP-IEs.TNL-Information
|
||||
M2AP-PDU-Contents.SessionStartRequest
|
||||
M2AP-PDU-Contents.SessionStartResponse
|
||||
M2AP-PDU-Contents.SessionStartFailure
|
||||
M2AP-PDU-Contents.SessionStopRequest
|
||||
M2AP-PDU-Contents.SessionStopResponse
|
||||
M2AP-PDU-Contents.SessionUpdateRequest
|
||||
M2AP-PDU-Contents.SessionUpdateResponse
|
||||
M2AP-PDU-Contents.SessionUpdateFailure
|
||||
M2AP-PDU-Contents.MbmsSchedulingInformation
|
||||
M2AP-PDU-Contents.MBSFN-Area-Configuration-List
|
||||
M2AP-PDU-Contents.PMCH-Configuration-List
|
||||
M2AP-PDU-Contents.PMCH-Configuration-Item
|
||||
M2AP-PDU-Contents.MBSFN-Subframe-ConfigurationList
|
||||
M2AP-PDU-Contents.MBMS-Suspension-Notification-List
|
||||
M2AP-PDU-Contents.MBMS-Suspension-Notification-Item
|
||||
M2AP-PDU-Contents.MbmsSchedulingInformationResponse
|
||||
M2AP-PDU-Contents.M2SetupRequest
|
||||
M2AP-PDU-Contents.ENB-MBMS-Configuration-data-List
|
||||
M2AP-PDU-Contents.M2SetupResponse
|
||||
M2AP-PDU-Contents.MCCHrelatedBCCH-ConfigPerMBSFNArea
|
||||
M2AP-PDU-Contents.M2SetupFailure
|
||||
M2AP-PDU-Contents.ENBConfigurationUpdate
|
||||
M2AP-PDU-Contents.ENB-MBMS-Configuration-data-List-ConfigUpdate
|
||||
M2AP-PDU-Contents.ENBConfigurationUpdateAcknowledge
|
||||
M2AP-PDU-Contents.ENBConfigurationUpdateFailure
|
||||
M2AP-PDU-Contents.MCEConfigurationUpdate
|
||||
M2AP-PDU-Contents.MCEConfigurationUpdateAcknowledge
|
||||
M2AP-PDU-Contents.MCEConfigurationUpdateFailure
|
||||
M2AP-PDU-Contents.ErrorIndication
|
||||
M2AP-PDU-Contents.Reset
|
||||
M2AP-PDU-Contents.MBMS-Service-associatedLogicalM2-ConnectionListRes
|
||||
M2AP-PDU-Contents.ResetAcknowledge
|
||||
M2AP-PDU-Contents.MBMS-Service-associatedLogicalM2-ConnectionListResAck
|
||||
M2AP-PDU-Contents.PrivateMessage
|
||||
M2AP-PDU-Contents.MbmsServiceCountingRequest
|
||||
M2AP-PDU-Contents.MBMS-Counting-Request-Session
|
||||
M2AP-PDU-Contents.MBMS-Counting-Request-SessionIE
|
||||
M2AP-PDU-Contents.MbmsServiceCountingResponse
|
||||
M2AP-PDU-Contents.MbmsServiceCountingFailure
|
||||
M2AP-PDU-Contents.MbmsServiceCountingResultsReport
|
||||
M2AP-PDU-Contents.MBMS-Counting-Result-List
|
||||
M2AP-PDU-Contents.MBMS-Counting-Result
|
||||
M2AP-PDU-Contents.MbmsOverloadNotification
|
||||
M2AP-PDU-Contents.Overload-Status-Per-PMCH-List
|
||||
M2AP-PDU-Contents.Active-MBMS-Session-List
|
||||
M2AP-PDU-Descriptions.M2AP-ELEMENTARY-PROCEDURES-CLASS-1
|
||||
M2AP-PDU-Descriptions.M2AP-ELEMENTARY-PROCEDURES-CLASS-2
|
||||
M2AP-PDU-Descriptions.M2AP-ELEMENTARY-PROCEDURES
|
||||
M2AP-PDU-Descriptions.InitiatingMessage
|
||||
M2AP-PDU-Descriptions.SuccessfulOutcome
|
||||
M2AP-PDU-Descriptions.UnsuccessfulOutcome
|
|
@ -1847,6 +1847,17 @@ The 18, 20 or 21 leftmost bits of the Cell Identity correspond to the eNB ID (Gl
|
|||
9.2.2 Transport Network Layer Related IEs
|
||||
9.2.2.1 IP Address
|
||||
This information element is an IP address to be used for the user plane transport.
|
||||
IE/Group Name
|
||||
Presence
|
||||
Range
|
||||
IE type and reference
|
||||
Semantics description
|
||||
Transport Layer Address
|
||||
M
|
||||
|
||||
OCTET STRING (SIZE(4..16))
|
||||
The Radio Network Layer is not supposed to interpret the address information. It should pass it to the transport layer for interpretation.
|
||||
For details on the Transport Layer Address, see ref. TS 36.445 [9].
|
||||
|
||||
9.2.2.2 GTP-TEID
|
||||
This information element is the GTP Tunnel Endpoint Identifier to be used for the user plane transport between eNB and the MBMS-GW.
|
||||
|
@ -3666,4 +3677,12 @@ RP#81
|
|||
-
|
||||
Update to Rel-15 version (MCC)
|
||||
15.0.0
|
||||
2020-07
|
||||
SA#88-e
|
||||
-
|
||||
-
|
||||
-
|
||||
-
|
||||
Update to Rel-16 version (MCC)
|
||||
16.0.0
|
||||
|
|
@ -5,10 +5,10 @@
|
|||
-- **************************************************************
|
||||
|
||||
M3AP-CommonDataTypes {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m3ap (5) version1 (1) m3ap-CommonDataTypes (3) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -45,4 +45,4 @@ ProtocolIE-ID ::= INTEGER (0..maxProtocolIEs)
|
|||
|
||||
TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessful-outcome}
|
||||
|
||||
END
|
||||
END
|
|
@ -5,10 +5,10 @@
|
|||
-- **************************************************************
|
||||
|
||||
M3AP-Constants {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m3ap (5) version1 (1) m3ap-Constants (4) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -77,4 +77,4 @@ id-Time-ofMBMS-DataStop ProtocolIE-ID ::= 22
|
|||
id-Reestablishment ProtocolIE-ID ::= 23
|
||||
id-Alternative-TNL-Information ProtocolIE-ID ::= 24
|
||||
id-MBMS-Cell-List ProtocolIE-ID ::= 25
|
||||
END
|
||||
END
|
|
@ -5,10 +5,10 @@
|
|||
-- **************************************************************
|
||||
|
||||
M3AP-Containers {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m3ap (5) version1 (1) m3ap-Containers (5) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -25,7 +25,7 @@ IMPORTS
|
|||
Criticality,
|
||||
Presence,
|
||||
PrivateIE-ID,
|
||||
ProtocolIE-ID
|
||||
ProtocolIE-ID
|
||||
FROM M3AP-CommonDataTypes;
|
||||
|
||||
-- **************************************************************
|
||||
|
@ -114,11 +114,11 @@ WITH SYNTAX {
|
|||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-Container {M3AP-PROTOCOL-IES : IEsSetParam} ::=
|
||||
ProtocolIE-Container {M3AP-PROTOCOL-IES : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
|
||||
ProtocolIE-Field {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-Single-Container {M3AP-PROTOCOL-IES : IEsSetParam} ::=
|
||||
ProtocolIE-Single-Container {M3AP-PROTOCOL-IES : IEsSetParam} ::=
|
||||
ProtocolIE-Field {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-Field {M3AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
|
||||
|
@ -133,7 +133,7 @@ ProtocolIE-Field {M3AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
|
|||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-ContainerPair {M3AP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
|
||||
ProtocolIE-ContainerPair {M3AP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
|
||||
ProtocolIE-FieldPair {{IEsSetParam}}
|
||||
|
||||
|
@ -165,7 +165,7 @@ ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, M3AP-P
|
|||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolExtensionContainer {M3AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
|
||||
ProtocolExtensionContainer {M3AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
|
||||
SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
|
||||
ProtocolExtensionField {{ExtensionSetParam}}
|
||||
|
||||
|
@ -181,7 +181,7 @@ ProtocolExtensionField {M3AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENC
|
|||
--
|
||||
-- **************************************************************
|
||||
|
||||
PrivateIE-Container {M3AP-PRIVATE-IES : IEsSetParam} ::=
|
||||
PrivateIE-Container {M3AP-PRIVATE-IES : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (1..maxPrivateIEs)) OF
|
||||
PrivateIE-Field {{IEsSetParam}}
|
||||
|
||||
|
@ -191,4 +191,4 @@ PrivateIE-Field {M3AP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE {
|
|||
value M3AP-PRIVATE-IES.&Value ({IEsSetParam}{@id})
|
||||
}
|
||||
|
||||
END
|
||||
END
|
|
@ -5,10 +5,10 @@
|
|||
-- **************************************************************
|
||||
|
||||
M3AP-IEs {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m3ap (5) version1 (1) m3ap-IEs (2) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -47,7 +47,7 @@ AllocationAndRetentionPriority-ExtIEs M3AP-PROTOCOL-EXTENSION ::= {
|
|||
}
|
||||
-- B
|
||||
|
||||
BitRate ::= INTEGER (0..10000000000)
|
||||
BitRate ::= INTEGER (0..10000000000)
|
||||
|
||||
-- C
|
||||
|
||||
|
@ -279,7 +279,7 @@ TMGI-ExtIEs M3AP-PROTOCOL-EXTENSION ::= {
|
|||
|
||||
|
||||
TNL-Information ::= SEQUENCE {
|
||||
iPMCAddress IPAddress,
|
||||
iPMCAddress IPAddress,
|
||||
iPSourceAddress IPAddress,
|
||||
gTP-DLTEID GTP-TEID,
|
||||
iE-Extensions ProtocolExtensionContainer { {TNL-Information-ExtIEs} } OPTIONAL,
|
||||
|
@ -304,4 +304,4 @@ TypeOfError ::= ENUMERATED {
|
|||
-- Y
|
||||
-- Z
|
||||
|
||||
END
|
||||
END
|
|
@ -5,9 +5,9 @@
|
|||
-- **************************************************************
|
||||
|
||||
M3AP-PDU-Contents {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m3ap (5) version1 (1) m3ap-PDU-Contents (1) }
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -18,7 +18,7 @@ BEGIN
|
|||
-- **************************************************************
|
||||
|
||||
IMPORTS
|
||||
|
||||
|
||||
Absolute-Time-ofMBMS-Data,
|
||||
Cause,
|
||||
CriticalityDiagnostics,
|
||||
|
@ -419,7 +419,7 @@ M3SetupFailureIEs M3AP-PROTOCOL-IES ::= {
|
|||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MCE Configuration Update
|
||||
-- MCE Configuration Update
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
|
@ -470,4 +470,4 @@ MCEConfigurationUpdateFailureIEs M3AP-PROTOCOL-IES ::= {
|
|||
...
|
||||
}
|
||||
|
||||
END
|
||||
END
|
|
@ -5,9 +5,9 @@
|
|||
-- **************************************************************
|
||||
|
||||
M3AP-PDU-Descriptions {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m3ap (5) version1 (1) m3ap-PDU-Descriptions (0) }
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -202,4 +202,4 @@ m3Setup M3AP-ELEMENTARY-PROCEDURE ::= {
|
|||
CRITICALITY reject
|
||||
}
|
||||
|
||||
END
|
||||
END
|
|
@ -1,77 +0,0 @@
|
|||
# -*- coding: UTF-8 -*-
|
||||
|
||||
# 1) convert all 36XYZ-$release.doc files to text files in utf-8 format with MS Office
|
||||
# 2) use this script to extract all ASN.1 modules
|
||||
|
||||
import codecs
|
||||
import re
|
||||
|
||||
import sys
|
||||
if sys.platform == 'win32':
|
||||
eollen = 2
|
||||
else:
|
||||
eollen = 1
|
||||
|
||||
|
||||
dirpath = './'
|
||||
path = dirpath + '36444-f00.txt'
|
||||
|
||||
# ASN.1 modules are described within specific sections
|
||||
sections = [
|
||||
'9.3.3 Elementary Procedure Definitions',
|
||||
'9.3.4 PDU Definitions',
|
||||
'9.3.5 Information Element definitions',
|
||||
'9.3.6 Common definitions',
|
||||
'9.3.7 Constant definitions',
|
||||
'9.3.8 Container definitions'
|
||||
]
|
||||
|
||||
module_def = re.compile('^([A-Z][a-zA-Z0-9\-]{0,})\s{1,}\{')
|
||||
|
||||
def main():
|
||||
|
||||
fd = codecs.open(path, 'r', 'utf-8')
|
||||
speclines = fd.readlines()
|
||||
fd.close()
|
||||
#print(len(speclines))
|
||||
|
||||
inside, start = False, False
|
||||
module = []
|
||||
module_name = None
|
||||
|
||||
for line in speclines:
|
||||
if line[:-eollen] in sections:
|
||||
if inside:
|
||||
raise(Exception('ASN.1 extraction failed: %s' % line))
|
||||
inside, start = True, True
|
||||
elif line[:-eollen] == 'END':
|
||||
module.append(line)
|
||||
inside = False
|
||||
print('%s.asn' % module_name)
|
||||
fd = codecs.open(dirpath + module_name + '.asn', 'w', 'utf-8')
|
||||
fd.write( ''.join(module) )
|
||||
fd.close()
|
||||
module = []
|
||||
module_name = None
|
||||
else:
|
||||
if inside:
|
||||
#print('inside')
|
||||
if start:
|
||||
#print('start')
|
||||
m = module_def.match(line)
|
||||
if m:
|
||||
module_name = m.group(1)
|
||||
start = False
|
||||
start = False
|
||||
#print(module_name)
|
||||
elif not re.match('^\s{1,}$', line) and not line[:2] == '--':
|
||||
start = False
|
||||
# inside a module: storing the line
|
||||
module.append(line)
|
||||
|
||||
print('> extraction done')
|
||||
return 0
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
File diff suppressed because it is too large
Load Diff
|
@ -1,48 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Common definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M3AP-CommonDataTypes {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m3ap (5) version1 (1) m3ap-CommonDataTypes (3) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Extension constants
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
maxPrivateIEs INTEGER ::= 65535
|
||||
maxProtocolExtensions INTEGER ::= 65535
|
||||
maxProtocolIEs INTEGER ::= 65535
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Common Data Types
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
Criticality ::= ENUMERATED { reject, ignore, notify }
|
||||
|
||||
Presence ::= ENUMERATED { optional, conditional, mandatory }
|
||||
|
||||
PrivateIE-ID ::= CHOICE {
|
||||
local INTEGER (0.. maxPrivateIEs),
|
||||
global OBJECT IDENTIFIER
|
||||
}
|
||||
|
||||
ProcedureCode ::= INTEGER (0..255)
|
||||
|
||||
|
||||
ProtocolIE-ID ::= INTEGER (0..maxProtocolIEs)
|
||||
|
||||
|
||||
TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessful-outcome}
|
||||
|
||||
END
|
|
@ -1,80 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Constant definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M3AP-Constants {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m3ap (5) version1 (1) m3ap-Constants (4) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
IMPORTS
|
||||
ProcedureCode,
|
||||
ProtocolIE-ID
|
||||
FROM M3AP-CommonDataTypes;
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Elementary Procedures
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
id-mBMSsessionStart ProcedureCode ::= 0
|
||||
id-mBMSsessionStop ProcedureCode ::= 1
|
||||
id-errorIndication ProcedureCode ::= 2
|
||||
id-privateMessage ProcedureCode ::= 3
|
||||
id-Reset ProcedureCode ::= 4
|
||||
id-mBMSsessionUpdate ProcedureCode ::= 5
|
||||
id-mCEConfigurationUpdate ProcedureCode ::= 6
|
||||
id-m3Setup ProcedureCode ::= 7
|
||||
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Lists
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
maxnoofMBMSServiceAreaIdentitiesPerMCE INTEGER ::= 65536
|
||||
maxnooferrors INTEGER ::= 256
|
||||
maxNrOfIndividualM3ConnectionsToReset INTEGER ::= 256
|
||||
maxnoofCellsforMBMS INTEGER ::= 4096
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
id-MME-MBMS-M3AP-ID ProtocolIE-ID ::= 0
|
||||
id-MCE-MBMS-M3AP-ID ProtocolIE-ID ::= 1
|
||||
id-TMGI ProtocolIE-ID ::= 2
|
||||
id-MBMS-Session-ID ProtocolIE-ID ::= 3
|
||||
id-MBMS-E-RAB-QoS-Parameters ProtocolIE-ID ::= 4
|
||||
id-MBMS-Session-Duration ProtocolIE-ID ::= 5
|
||||
id-MBMS-Service-Area ProtocolIE-ID ::= 6
|
||||
id-TNL-Information ProtocolIE-ID ::= 7
|
||||
id-CriticalityDiagnostics ProtocolIE-ID ::= 8
|
||||
id-Cause ProtocolIE-ID ::= 9
|
||||
id-MBMS-Service-Area-List ProtocolIE-ID ::= 10
|
||||
id-MBMS-Service-Area-List-Item ProtocolIE-ID ::= 11
|
||||
id-TimeToWait ProtocolIE-ID ::= 12
|
||||
id-ResetType ProtocolIE-ID ::= 13
|
||||
id-MBMS-Service-associatedLogicalM3-ConnectionItem ProtocolIE-ID ::= 14
|
||||
id-MBMS-Service-associatedLogicalM3-ConnectionListResAck ProtocolIE-ID ::= 15
|
||||
id-MinimumTimeToMBMSDataTransfer ProtocolIE-ID ::= 16
|
||||
id-AllocationAndRetentionPriority ProtocolIE-ID ::= 17
|
||||
id-Global-MCE-ID ProtocolIE-ID ::= 18
|
||||
id-MCEname ProtocolIE-ID ::= 19
|
||||
id-MBMSServiceAreaList ProtocolIE-ID ::= 20
|
||||
id-Time-ofMBMS-DataTransfer ProtocolIE-ID ::= 21
|
||||
id-Time-ofMBMS-DataStop ProtocolIE-ID ::= 22
|
||||
id-Reestablishment ProtocolIE-ID ::= 23
|
||||
id-Alternative-TNL-Information ProtocolIE-ID ::= 24
|
||||
id-MBMS-Cell-List ProtocolIE-ID ::= 25
|
||||
END
|
|
@ -1,194 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Container definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M3AP-Containers {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m3ap (5) version1 (1) m3ap-Containers (5) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- IE parameter types from other modules.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
IMPORTS
|
||||
maxPrivateIEs,
|
||||
maxProtocolExtensions,
|
||||
maxProtocolIEs,
|
||||
Criticality,
|
||||
Presence,
|
||||
PrivateIE-ID,
|
||||
ProtocolIE-ID
|
||||
FROM M3AP-CommonDataTypes;
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Class Definition for Protocol IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M3AP-PROTOCOL-IES ::= CLASS {
|
||||
&id ProtocolIE-ID UNIQUE,
|
||||
&criticality Criticality,
|
||||
&Value,
|
||||
&presence Presence
|
||||
}
|
||||
WITH SYNTAX {
|
||||
ID &id
|
||||
CRITICALITY &criticality
|
||||
TYPE &Value
|
||||
PRESENCE &presence
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Class Definition for Protocol IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M3AP-PROTOCOL-IES-PAIR ::= CLASS {
|
||||
&id ProtocolIE-ID UNIQUE,
|
||||
&firstCriticality Criticality,
|
||||
&FirstValue,
|
||||
&secondCriticality Criticality,
|
||||
&SecondValue,
|
||||
&presence Presence
|
||||
}
|
||||
WITH SYNTAX {
|
||||
ID &id
|
||||
FIRST CRITICALITY &firstCriticality
|
||||
FIRST TYPE &FirstValue
|
||||
SECOND CRITICALITY &secondCriticality
|
||||
SECOND TYPE &SecondValue
|
||||
PRESENCE &presence
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Class Definition for Protocol Extensions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M3AP-PROTOCOL-EXTENSION ::= CLASS {
|
||||
&id ProtocolIE-ID UNIQUE,
|
||||
&criticality Criticality,
|
||||
&Extension,
|
||||
&presence Presence
|
||||
}
|
||||
WITH SYNTAX {
|
||||
ID &id
|
||||
CRITICALITY &criticality
|
||||
EXTENSION &Extension
|
||||
PRESENCE &presence
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Class Definition for Private IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M3AP-PRIVATE-IES ::= CLASS {
|
||||
&id PrivateIE-ID,
|
||||
&criticality Criticality,
|
||||
&Value,
|
||||
&presence Presence
|
||||
}
|
||||
WITH SYNTAX {
|
||||
ID &id
|
||||
CRITICALITY &criticality
|
||||
TYPE &Value
|
||||
PRESENCE &presence
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container for Protocol IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-Container {M3AP-PROTOCOL-IES : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
|
||||
ProtocolIE-Field {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-Single-Container {M3AP-PROTOCOL-IES : IEsSetParam} ::=
|
||||
ProtocolIE-Field {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-Field {M3AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
|
||||
id M3AP-PROTOCOL-IES.&id ({IEsSetParam}),
|
||||
criticality M3AP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}),
|
||||
value M3AP-PROTOCOL-IES.&Value ({IEsSetParam}{@id})
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container for Protocol IE Pairs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-ContainerPair {M3AP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
|
||||
ProtocolIE-FieldPair {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-FieldPair {M3AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE {
|
||||
id M3AP-PROTOCOL-IES-PAIR.&id ({IEsSetParam}),
|
||||
firstCriticality M3AP-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}),
|
||||
firstValue M3AP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}),
|
||||
secondCriticality M3AP-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}),
|
||||
secondValue M3AP-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id})
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container Lists for Protocol IE Containers
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, M3AP-PROTOCOL-IES : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (lowerBound..upperBound)) OF
|
||||
ProtocolIE-Container {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, M3AP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (lowerBound..upperBound)) OF
|
||||
ProtocolIE-ContainerPair {{IEsSetParam}}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container for Protocol Extensions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolExtensionContainer {M3AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
|
||||
SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
|
||||
ProtocolExtensionField {{ExtensionSetParam}}
|
||||
|
||||
ProtocolExtensionField {M3AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE {
|
||||
id M3AP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}),
|
||||
criticality M3AP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}),
|
||||
extensionValue M3AP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id})
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container for Private IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
PrivateIE-Container {M3AP-PRIVATE-IES : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (1..maxPrivateIEs)) OF
|
||||
PrivateIE-Field {{IEsSetParam}}
|
||||
|
||||
PrivateIE-Field {M3AP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE {
|
||||
id M3AP-PRIVATE-IES.&id ({IEsSetParam}),
|
||||
criticality M3AP-PRIVATE-IES.&criticality ({IEsSetParam}{@id}),
|
||||
value M3AP-PRIVATE-IES.&Value ({IEsSetParam}{@id})
|
||||
}
|
||||
|
||||
END
|
|
@ -1,307 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Information Element Definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M3AP-IEs {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m3ap (5) version1 (1) m3ap-IEs (2) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
IMPORTS
|
||||
id-AllocationAndRetentionPriority,
|
||||
maxnooferrors,
|
||||
maxnoofCellsforMBMS
|
||||
|
||||
FROM M3AP-Constants
|
||||
|
||||
Criticality,
|
||||
ProcedureCode,
|
||||
ProtocolIE-ID,
|
||||
TriggeringMessage
|
||||
FROM M3AP-CommonDataTypes
|
||||
|
||||
ProtocolExtensionContainer{},
|
||||
ProtocolIE-Single-Container{},
|
||||
M3AP-PROTOCOL-EXTENSION,
|
||||
M3AP-PROTOCOL-IES
|
||||
FROM M3AP-Containers;
|
||||
|
||||
-- A
|
||||
|
||||
Absolute-Time-ofMBMS-Data ::= BIT STRING (SIZE (64))
|
||||
|
||||
AllocationAndRetentionPriority ::= SEQUENCE {
|
||||
priorityLevel PriorityLevel,
|
||||
pre-emptionCapability Pre-emptionCapability,
|
||||
pre-emptionVulnerability Pre-emptionVulnerability,
|
||||
iE-Extensions ProtocolExtensionContainer { {AllocationAndRetentionPriority-ExtIEs} } OPTIONAL
|
||||
}
|
||||
|
||||
AllocationAndRetentionPriority-ExtIEs M3AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
-- B
|
||||
|
||||
BitRate ::= INTEGER (0..10000000000)
|
||||
|
||||
-- C
|
||||
|
||||
Cause ::= CHOICE {
|
||||
radioNetwork CauseRadioNetwork,
|
||||
transport CauseTransport,
|
||||
nAS CauseNAS,
|
||||
protocol CauseProtocol,
|
||||
misc CauseMisc,
|
||||
...
|
||||
}
|
||||
|
||||
CauseMisc ::= ENUMERATED {
|
||||
control-processing-overload,
|
||||
not-enough-user-plane-processing-resources,
|
||||
hardware-failure,
|
||||
om-intervention,
|
||||
unspecified,
|
||||
...
|
||||
}
|
||||
|
||||
CauseNAS ::= ENUMERATED {
|
||||
unspecified,
|
||||
...
|
||||
}
|
||||
|
||||
CauseProtocol ::= ENUMERATED {
|
||||
transfer-syntax-error,
|
||||
abstract-syntax-error-reject,
|
||||
abstract-syntax-error-ignore-and-notify,
|
||||
message-not-compatible-with-receiver-state,
|
||||
semantic-error,
|
||||
abstract-syntax-error-falsely-constructed-message,
|
||||
unspecified,
|
||||
...
|
||||
}
|
||||
|
||||
CauseRadioNetwork ::= ENUMERATED {
|
||||
unknown-or-already-allocated-MME-MBMS-M3AP-ID,
|
||||
unknown-or-already-allocated-MCE-MBMS-M3AP-ID,
|
||||
unknown-or-inconsistent-pair-of-MBMS-M3AP-IDs,
|
||||
radio-resources-not-available,
|
||||
invalid-QoS-combination,
|
||||
interaction-with-other-procedure,
|
||||
not-supported-QCI-value,
|
||||
unspecified,
|
||||
...,
|
||||
uninvolved-MCE
|
||||
|
||||
}
|
||||
|
||||
CauseTransport ::= ENUMERATED {
|
||||
transport-resource-unavailable,
|
||||
unspecified,
|
||||
...
|
||||
}
|
||||
|
||||
CriticalityDiagnostics ::= SEQUENCE {
|
||||
procedureCode ProcedureCode OPTIONAL,
|
||||
triggeringMessage TriggeringMessage OPTIONAL,
|
||||
procedureCriticality Criticality OPTIONAL,
|
||||
iEsCriticalityDiagnostics CriticalityDiagnostics-IE-List OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
CriticalityDiagnostics-ExtIEs M3AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
CriticalityDiagnostics-IE-List ::= SEQUENCE (SIZE (1..maxnooferrors)) OF
|
||||
SEQUENCE {
|
||||
iECriticality Criticality,
|
||||
iE-ID ProtocolIE-ID,
|
||||
typeOfError TypeOfError,
|
||||
iE-Extensions ProtocolExtensionContainer { {CriticalityDiagnostics-IE-List-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
CriticalityDiagnostics-IE-List-ExtIEs M3AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- D
|
||||
-- E
|
||||
|
||||
ECGI ::= SEQUENCE {
|
||||
pLMN-Identity PLMN-Identity,
|
||||
eUTRANcellIdentifier EUTRANCellIdentifier,
|
||||
iE-Extensions ProtocolExtensionContainer { {ECGI-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
ECGI-ExtIEs M3AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
EUTRANCellIdentifier ::= BIT STRING (SIZE (28))
|
||||
|
||||
ExtendedMCE-ID ::= OCTET STRING (SIZE(1))
|
||||
|
||||
-- F
|
||||
-- G
|
||||
|
||||
Global-MCE-ID ::= SEQUENCE {
|
||||
pLMN-Identity PLMN-Identity,
|
||||
mCE-ID MCE-ID,
|
||||
extendedMCE-ID ExtendedMCE-ID OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { {GlobalMCE-ID-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
GlobalMCE-ID-ExtIEs M3AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
GBR-QosInformation ::= SEQUENCE {
|
||||
mBMS-E-RAB-MaximumBitrateDL BitRate,
|
||||
mBMS-E-RAB-GuaranteedBitrateDL BitRate,
|
||||
iE-Extensions ProtocolExtensionContainer { { GBR-QosInformation-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
GBR-QosInformation-ExtIEs M3AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
GTP-TEID ::= OCTET STRING (SIZE (4))
|
||||
|
||||
-- H
|
||||
-- I
|
||||
|
||||
IPAddress ::= OCTET STRING (SIZE(4..16, ...))
|
||||
|
||||
-- J
|
||||
-- K
|
||||
-- L
|
||||
-- M
|
||||
|
||||
MBMS-Cell-List ::= SEQUENCE (SIZE(1.. maxnoofCellsforMBMS)) OF ECGI
|
||||
|
||||
MBMS-E-RAB-QoS-Parameters ::= SEQUENCE {
|
||||
qCI QCI,
|
||||
gbrQosInformation GBR-QosInformation OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { { MBMS-E-RAB-QoS-Parameters-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
MBMS-E-RAB-QoS-Parameters-ExtIEs M3AP-PROTOCOL-EXTENSION ::= {
|
||||
-- Extension for Release 10 ARP support --
|
||||
{ID id-AllocationAndRetentionPriority CRITICALITY ignore EXTENSION AllocationAndRetentionPriority PRESENCE mandatory},
|
||||
...
|
||||
}
|
||||
|
||||
MBMS-Service-associatedLogicalM3-ConnectionItem ::= SEQUENCE {
|
||||
mME-MBMS-M3AP-ID MME-MBMS-M3AP-ID OPTIONAL,
|
||||
mCE-MBMS-M3AP-ID MCE-MBMS-M3AP-ID OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { { MBMS-Service-associatedLogicalM3-ConnectionItemExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
MBMS-Service-associatedLogicalM3-ConnectionItemExtIEs M3AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
MBMSServiceArea1 ::= OCTET STRING (SIZE (2))
|
||||
|
||||
MBMS-Service-Area ::= OCTET STRING
|
||||
|
||||
|
||||
MBMS-Session-Duration ::= OCTET STRING (SIZE (3))
|
||||
|
||||
MBMS-Session-ID ::= OCTET STRING (SIZE (1))
|
||||
|
||||
|
||||
MCE-MBMS-M3AP-ID ::= INTEGER (0..65535)
|
||||
|
||||
MCE-ID ::= OCTET STRING (SIZE(2))
|
||||
|
||||
MCEname ::= PrintableString (SIZE (1..150,...))
|
||||
|
||||
MinimumTimeToMBMSDataTransfer ::= OCTET STRING (SIZE (1))
|
||||
|
||||
MME-MBMS-M3AP-ID ::= INTEGER (0..65535)
|
||||
|
||||
-- N
|
||||
-- O
|
||||
-- P
|
||||
|
||||
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)
|
||||
|
||||
PLMN-Identity ::= OCTET STRING (SIZE(3))
|
||||
|
||||
-- Q
|
||||
|
||||
QCI ::= INTEGER (0..255)
|
||||
|
||||
-- R
|
||||
|
||||
Reestablishment ::= ENUMERATED {true, ...}
|
||||
|
||||
-- S
|
||||
-- T
|
||||
|
||||
TimeToWait ::= ENUMERATED {v1s, v2s, v5s, v10s, v20s, v60s, ...}
|
||||
|
||||
TMGI ::= SEQUENCE {
|
||||
pLMNidentity PLMN-Identity,
|
||||
serviceID OCTET STRING (SIZE (3)),
|
||||
iE-Extensions ProtocolExtensionContainer { {TMGI-ExtIEs} } OPTIONAL
|
||||
}
|
||||
|
||||
TMGI-ExtIEs M3AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
TNL-Information ::= SEQUENCE {
|
||||
iPMCAddress IPAddress,
|
||||
iPSourceAddress IPAddress,
|
||||
gTP-DLTEID GTP-TEID,
|
||||
iE-Extensions ProtocolExtensionContainer { {TNL-Information-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
TNL-Information-ExtIEs M3AP-PROTOCOL-EXTENSION ::= {
|
||||
...
|
||||
}
|
||||
|
||||
TypeOfError ::= ENUMERATED {
|
||||
not-understood,
|
||||
missing,
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- U
|
||||
-- V
|
||||
-- W
|
||||
-- X
|
||||
-- Y
|
||||
-- Z
|
||||
|
||||
END
|
|
@ -1,473 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- PDU definitions for M3AP.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M3AP-PDU-Contents {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m3ap (5) version1 (1) m3ap-PDU-Contents (1) }
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- IE parameter types from other modules.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
IMPORTS
|
||||
|
||||
Absolute-Time-ofMBMS-Data,
|
||||
Cause,
|
||||
CriticalityDiagnostics,
|
||||
Global-MCE-ID,
|
||||
MBMS-E-RAB-QoS-Parameters,
|
||||
MBMS-Service-associatedLogicalM3-ConnectionItem,
|
||||
MBMS-Service-Area,
|
||||
MBMSServiceArea1,
|
||||
MBMS-Session-Duration,
|
||||
MBMS-Session-ID,
|
||||
MCE-MBMS-M3AP-ID,
|
||||
MCEname,
|
||||
MinimumTimeToMBMSDataTransfer,
|
||||
MME-MBMS-M3AP-ID,
|
||||
TimeToWait,
|
||||
TMGI,
|
||||
TNL-Information,
|
||||
Reestablishment,
|
||||
MBMS-Cell-List
|
||||
|
||||
FROM M3AP-IEs
|
||||
|
||||
PrivateIE-Container{},
|
||||
ProtocolExtensionContainer{},
|
||||
ProtocolIE-Container{},
|
||||
ProtocolIE-ContainerList{},
|
||||
ProtocolIE-ContainerPair{},
|
||||
ProtocolIE-ContainerPairList{},
|
||||
ProtocolIE-Single-Container{},
|
||||
M3AP-PRIVATE-IES,
|
||||
M3AP-PROTOCOL-EXTENSION,
|
||||
M3AP-PROTOCOL-IES,
|
||||
M3AP-PROTOCOL-IES-PAIR
|
||||
FROM M3AP-Containers
|
||||
|
||||
id-AllocationAndRetentionPriority,
|
||||
id-MCE-MBMS-M3AP-ID,
|
||||
id-MME-MBMS-M3AP-ID,
|
||||
id-TMGI,
|
||||
id-MBMS-Session-ID,
|
||||
id-MBMS-E-RAB-QoS-Parameters,
|
||||
id-MBMS-Session-Duration,
|
||||
id-MBMS-Service-Area,
|
||||
id-TNL-Information,
|
||||
id-Alternative-TNL-Information,
|
||||
id-CriticalityDiagnostics,
|
||||
id-Cause,
|
||||
id-MBMS-Service-Area-List,
|
||||
id-MBMS-Service-Area-List-Item,
|
||||
id-TimeToWait,
|
||||
id-ResetType,
|
||||
id-MBMS-Service-associatedLogicalM3-ConnectionItem,
|
||||
id-MBMS-Service-associatedLogicalM3-ConnectionListResAck,
|
||||
id-MBMSServiceAreaList,
|
||||
id-MinimumTimeToMBMSDataTransfer,
|
||||
id-Time-ofMBMS-DataStop,
|
||||
id-Time-ofMBMS-DataTransfer,
|
||||
id-Global-MCE-ID,
|
||||
id-MCEname,
|
||||
id-Reestablishment,
|
||||
id-MBMS-Cell-List,
|
||||
maxnoofMBMSServiceAreaIdentitiesPerMCE,
|
||||
maxnooferrors,
|
||||
maxNrOfIndividualM3ConnectionsToReset
|
||||
|
||||
FROM M3AP-Constants;
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MBMS SESSION START REQUEST
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MBMSSessionStartRequest ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{MBMSSessionStartRequest-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
MBMSSessionStartRequest-IEs M3AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MME-MBMS-M3AP-ID CRITICALITY reject TYPE MME-MBMS-M3AP-ID PRESENCE mandatory}|
|
||||
{ ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory}|
|
||||
{ ID id-MBMS-Session-ID CRITICALITY ignore TYPE MBMS-Session-ID PRESENCE optional}|
|
||||
{ ID id-MBMS-E-RAB-QoS-Parameters CRITICALITY reject TYPE MBMS-E-RAB-QoS-Parameters PRESENCE mandatory}|
|
||||
{ ID id-MBMS-Session-Duration CRITICALITY reject TYPE MBMS-Session-Duration PRESENCE mandatory}|
|
||||
{ ID id-MBMS-Service-Area CRITICALITY reject TYPE MBMS-Service-Area PRESENCE mandatory}|
|
||||
{ ID id-MinimumTimeToMBMSDataTransfer CRITICALITY reject TYPE MinimumTimeToMBMSDataTransfer PRESENCE mandatory}|
|
||||
{ ID id-TNL-Information CRITICALITY reject TYPE TNL-Information PRESENCE mandatory}|
|
||||
{ ID id-Time-ofMBMS-DataTransfer CRITICALITY ignore TYPE Absolute-Time-ofMBMS-Data PRESENCE optional}|
|
||||
{ ID id-Reestablishment CRITICALITY ignore TYPE Reestablishment PRESENCE optional}|
|
||||
{ ID id-Alternative-TNL-Information CRITICALITY ignore TYPE TNL-Information PRESENCE optional}|
|
||||
{ ID id-MBMS-Cell-List CRITICALITY reject TYPE MBMS-Cell-List PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MBMS SESSION START RESPONSE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MBMSSessionStartResponse ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ MBMSSessionStartResponse-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
MBMSSessionStartResponse-IEs M3AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MME-MBMS-M3AP-ID CRITICALITY ignore TYPE MME-MBMS-M3AP-ID PRESENCE mandatory } |
|
||||
{ ID id-MCE-MBMS-M3AP-ID CRITICALITY ignore TYPE MCE-MBMS-M3AP-ID PRESENCE mandatory } |
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MBMS SESSION START FAILURE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MBMSSessionStartFailure ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ MBMSSessionStartFailure-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
MBMSSessionStartFailure-IEs M3AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MME-MBMS-M3AP-ID CRITICALITY ignore TYPE MME-MBMS-M3AP-ID PRESENCE mandatory } |
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MBMS SESSION STOP REQUEST
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MBMSSessionStopRequest ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{MBMSSessionStopRequest-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
MBMSSessionStopRequest-IEs M3AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MME-MBMS-M3AP-ID CRITICALITY reject TYPE MME-MBMS-M3AP-ID PRESENCE mandatory}|
|
||||
{ ID id-MCE-MBMS-M3AP-ID CRITICALITY reject TYPE MCE-MBMS-M3AP-ID PRESENCE mandatory}|
|
||||
{ ID id-Time-ofMBMS-DataStop CRITICALITY ignore TYPE Absolute-Time-ofMBMS-Data PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MBMS SESSION STOP RESPONSE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MBMSSessionStopResponse ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ MBMSSessionStopResponse-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
MBMSSessionStopResponse-IEs M3AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MME-MBMS-M3AP-ID CRITICALITY ignore TYPE MME-MBMS-M3AP-ID PRESENCE mandatory } |
|
||||
{ ID id-MCE-MBMS-M3AP-ID CRITICALITY ignore TYPE MCE-MBMS-M3AP-ID PRESENCE mandatory } |
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MBMS SESSION UPDATE REQUEST
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MBMSSessionUpdateRequest ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{MBMSSessionUpdateRequest-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
MBMSSessionUpdateRequest-IEs M3AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MME-MBMS-M3AP-ID CRITICALITY reject TYPE MME-MBMS-M3AP-ID PRESENCE mandatory}|
|
||||
{ ID id-MCE-MBMS-M3AP-ID CRITICALITY reject TYPE MCE-MBMS-M3AP-ID PRESENCE mandatory}|
|
||||
{ ID id-TMGI CRITICALITY reject TYPE TMGI PRESENCE mandatory}|
|
||||
{ ID id-MBMS-Session-ID CRITICALITY ignore TYPE MBMS-Session-ID PRESENCE optional}|
|
||||
{ ID id-MBMS-E-RAB-QoS-Parameters CRITICALITY reject TYPE MBMS-E-RAB-QoS-Parameters PRESENCE mandatory}|
|
||||
{ ID id-MBMS-Session-Duration CRITICALITY reject TYPE MBMS-Session-Duration PRESENCE mandatory}|
|
||||
{ ID id-MBMS-Service-Area CRITICALITY ignore TYPE MBMS-Service-Area PRESENCE optional}|
|
||||
{ ID id-MinimumTimeToMBMSDataTransfer CRITICALITY reject TYPE MinimumTimeToMBMSDataTransfer PRESENCE mandatory}|
|
||||
{ ID id-TNL-Information CRITICALITY ignore TYPE TNL-Information PRESENCE optional}|
|
||||
{ ID id-Time-ofMBMS-DataTransfer CRITICALITY ignore TYPE Absolute-Time-ofMBMS-Data PRESENCE optional}|
|
||||
{ ID id-MBMS-Cell-List CRITICALITY reject TYPE MBMS-Cell-List PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MBMS SESSION UPDATE RESPONSE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MBMSSessionUpdateResponse ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ MBMSSessionUpdateResponse-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
MBMSSessionUpdateResponse-IEs M3AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MME-MBMS-M3AP-ID CRITICALITY ignore TYPE MME-MBMS-M3AP-ID PRESENCE mandatory } |
|
||||
{ ID id-MCE-MBMS-M3AP-ID CRITICALITY ignore TYPE MCE-MBMS-M3AP-ID PRESENCE mandatory } |
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MBMS SESSION UPDATE FAILURE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MBMSSessionUpdateFailure ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ MBMSSessionUpdateFailure-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
MBMSSessionUpdateFailure-IEs M3AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MME-MBMS-M3AP-ID CRITICALITY ignore TYPE MME-MBMS-M3AP-ID PRESENCE mandatory } |
|
||||
{ ID id-MCE-MBMS-M3AP-ID CRITICALITY ignore TYPE MCE-MBMS-M3AP-ID PRESENCE mandatory } |
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory } |
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- ERROR INDICATION
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ErrorIndication ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container {{ErrorIndication-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
ErrorIndication-IEs M3AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MME-MBMS-M3AP-ID CRITICALITY ignore TYPE MME-MBMS-M3AP-ID PRESENCE optional } |
|
||||
{ ID id-MCE-MBMS-M3AP-ID CRITICALITY ignore TYPE MCE-MBMS-M3AP-ID PRESENCE optional } |
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE optional } |
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional } ,
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Reset
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
Reset ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container { {ResetIEs} },
|
||||
...
|
||||
}
|
||||
|
||||
ResetIEs M3AP-PROTOCOL-IES ::= {
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
|
||||
{ ID id-ResetType CRITICALITY reject TYPE ResetType PRESENCE mandatory },
|
||||
...
|
||||
}
|
||||
|
||||
ResetType ::= CHOICE {
|
||||
m3-Interface ResetAll,
|
||||
partOfM3-Interface MBMS-Service-associatedLogicalM3-ConnectionListRes,
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
|
||||
ResetAll ::= ENUMERATED {
|
||||
reset-all,
|
||||
...
|
||||
}
|
||||
|
||||
MBMS-Service-associatedLogicalM3-ConnectionListRes ::= SEQUENCE (SIZE(1.. maxNrOfIndividualM3ConnectionsToReset)) OF ProtocolIE-Single-Container { { MBMS-Service-associatedLogicalM3-ConnectionItemRes } }
|
||||
|
||||
MBMS-Service-associatedLogicalM3-ConnectionItemRes M3AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MBMS-Service-associatedLogicalM3-ConnectionItem CRITICALITY reject TYPE MBMS-Service-associatedLogicalM3-ConnectionItem PRESENCE mandatory },
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Reset Acknowledge
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ResetAcknowledge ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container { {ResetAcknowledgeIEs} },
|
||||
...
|
||||
}
|
||||
|
||||
ResetAcknowledgeIEs M3AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MBMS-Service-associatedLogicalM3-ConnectionListResAck CRITICALITY ignore TYPE MBMS-Service-associatedLogicalM3-ConnectionListResAck PRESENCE optional }|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
MBMS-Service-associatedLogicalM3-ConnectionListResAck ::= SEQUENCE (SIZE(1.. maxNrOfIndividualM3ConnectionsToReset)) OF ProtocolIE-Single-Container { { MBMS-Service-associatedLogicalM3-ConnectionItemResAck } }
|
||||
|
||||
MBMS-Service-associatedLogicalM3-ConnectionItemResAck M3AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MBMS-Service-associatedLogicalM3-ConnectionItem CRITICALITY ignore TYPE MBMS-Service-associatedLogicalM3-ConnectionItem PRESENCE mandatory },
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- PRIVATE MESSAGE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
PrivateMessage ::= SEQUENCE {
|
||||
privateIEs PrivateIE-Container {{PrivateMessage-IEs}},
|
||||
...
|
||||
}
|
||||
|
||||
PrivateMessage-IEs M3AP-PRIVATE-IES ::= {
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- M3 SETUP ELEMENTARY PROCEDURE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- M3 Setup Request
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M3SetupRequest ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container { {M3SetupRequestIEs} },
|
||||
...
|
||||
}
|
||||
|
||||
M3SetupRequestIEs M3AP-PROTOCOL-IES ::= {
|
||||
{ ID id-Global-MCE-ID CRITICALITY reject TYPE Global-MCE-ID PRESENCE mandatory}|
|
||||
{ ID id-MCEname CRITICALITY ignore TYPE MCEname PRESENCE optional}|
|
||||
{ ID id-MBMSServiceAreaList CRITICALITY reject TYPE MBMSServiceAreaListItem PRESENCE mandatory},
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
MBMSServiceAreaListItem ::= SEQUENCE (SIZE(1..maxnoofMBMSServiceAreaIdentitiesPerMCE)) OF MBMSServiceArea1
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- M3 Setup Response
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M3SetupResponse ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container { {M3SetupResponseIEs} },
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
M3SetupResponseIEs M3AP-PROTOCOL-IES ::= {
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- M3 Setup Failure
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M3SetupFailure ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container { {M3SetupFailureIEs} },
|
||||
...
|
||||
}
|
||||
|
||||
M3SetupFailureIEs M3AP-PROTOCOL-IES ::= {
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
|
||||
{ ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional}|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MCE CONFIGURATION UPDATE ELEMENTARY PROCEDURE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MCE Configuration Update
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MCEConfigurationUpdate ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container { {MCEConfigurationUpdateIEs} },
|
||||
...
|
||||
}
|
||||
|
||||
MCEConfigurationUpdateIEs M3AP-PROTOCOL-IES ::= {
|
||||
{ ID id-Global-MCE-ID CRITICALITY reject TYPE Global-MCE-ID PRESENCE optional}|
|
||||
{ ID id-MCEname CRITICALITY ignore TYPE MCEname PRESENCE optional}|
|
||||
{ ID id-MBMSServiceAreaList CRITICALITY reject TYPE MBMSServiceAreaListItem PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MCE Configuration Update Acknowledge
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MCEConfigurationUpdateAcknowledge ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container { {MCEConfigurationUpdateAcknowledgeIEs} },
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
MCEConfigurationUpdateAcknowledgeIEs M3AP-PROTOCOL-IES ::= {
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MCE Configuration Update Failure
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
MCEConfigurationUpdateFailure ::= SEQUENCE {
|
||||
protocolIEs ProtocolIE-Container { {MCEConfigurationUpdateFailureIEs} },
|
||||
...
|
||||
}
|
||||
|
||||
MCEConfigurationUpdateFailureIEs M3AP-PROTOCOL-IES ::= {
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory}|
|
||||
{ ID id-TimeToWait CRITICALITY ignore TYPE TimeToWait PRESENCE optional}|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional},
|
||||
...
|
||||
}
|
||||
|
||||
END
|
|
@ -1,205 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Elementary Procedure definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M3AP-PDU-Descriptions {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) m3ap (5) version1 (1) m3ap-PDU-Descriptions (0) }
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- IE parameter types from other modules.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
IMPORTS
|
||||
Criticality,
|
||||
ProcedureCode
|
||||
FROM M3AP-CommonDataTypes
|
||||
|
||||
MBMSSessionStartRequest,
|
||||
MBMSSessionStartResponse,
|
||||
MBMSSessionStartFailure,
|
||||
MBMSSessionStopRequest,
|
||||
MBMSSessionStopResponse,
|
||||
MBMSSessionUpdateRequest,
|
||||
MBMSSessionUpdateResponse,
|
||||
MBMSSessionUpdateFailure,
|
||||
MCEConfigurationUpdate,
|
||||
MCEConfigurationUpdateAcknowledge,
|
||||
MCEConfigurationUpdateFailure,
|
||||
M3SetupRequest,
|
||||
M3SetupResponse,
|
||||
M3SetupFailure,
|
||||
ErrorIndication,
|
||||
Reset,
|
||||
ResetAcknowledge,
|
||||
PrivateMessage
|
||||
|
||||
FROM M3AP-PDU-Contents
|
||||
|
||||
id-mBMSsessionStart,
|
||||
id-mBMSsessionStop,
|
||||
id-mBMSsessionUpdate,
|
||||
id-mCEConfigurationUpdate,
|
||||
id-m3Setup,
|
||||
id-errorIndication,
|
||||
id-Reset,
|
||||
id-privateMessage
|
||||
FROM M3AP-Constants;
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Interface Elementary Procedure Class
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M3AP-ELEMENTARY-PROCEDURE ::= CLASS {
|
||||
&InitiatingMessage ,
|
||||
&SuccessfulOutcome OPTIONAL,
|
||||
&UnsuccessfulOutcome OPTIONAL,
|
||||
&procedureCode ProcedureCode UNIQUE,
|
||||
&criticality Criticality DEFAULT ignore
|
||||
}
|
||||
WITH SYNTAX {
|
||||
INITIATING MESSAGE &InitiatingMessage
|
||||
[SUCCESSFUL OUTCOME &SuccessfulOutcome]
|
||||
[UNSUCCESSFUL OUTCOME &UnsuccessfulOutcome]
|
||||
PROCEDURE CODE &procedureCode
|
||||
[CRITICALITY &criticality]
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Interface PDU Definition
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M3AP-PDU ::= CHOICE {
|
||||
initiatingMessage InitiatingMessage,
|
||||
successfulOutcome SuccessfulOutcome,
|
||||
unsuccessfulOutcome UnsuccessfulOutcome,
|
||||
...
|
||||
}
|
||||
|
||||
InitiatingMessage ::= SEQUENCE {
|
||||
procedureCode M3AP-ELEMENTARY-PROCEDURE.&procedureCode ({M3AP-ELEMENTARY-PROCEDURES}),
|
||||
criticality M3AP-ELEMENTARY-PROCEDURE.&criticality ({M3AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
|
||||
value M3AP-ELEMENTARY-PROCEDURE.&InitiatingMessage ({M3AP-ELEMENTARY-PROCEDURES}{@procedureCode})
|
||||
}
|
||||
|
||||
SuccessfulOutcome ::= SEQUENCE {
|
||||
procedureCode M3AP-ELEMENTARY-PROCEDURE.&procedureCode ({M3AP-ELEMENTARY-PROCEDURES}),
|
||||
criticality M3AP-ELEMENTARY-PROCEDURE.&criticality ({M3AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
|
||||
value M3AP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome ({M3AP-ELEMENTARY-PROCEDURES}{@procedureCode})
|
||||
}
|
||||
|
||||
UnsuccessfulOutcome ::= SEQUENCE {
|
||||
procedureCode M3AP-ELEMENTARY-PROCEDURE.&procedureCode ({M3AP-ELEMENTARY-PROCEDURES}),
|
||||
criticality M3AP-ELEMENTARY-PROCEDURE.&criticality ({M3AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
|
||||
value M3AP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({M3AP-ELEMENTARY-PROCEDURES}{@procedureCode})
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Interface Elementary Procedure List
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
M3AP-ELEMENTARY-PROCEDURES M3AP-ELEMENTARY-PROCEDURE ::= {
|
||||
M3AP-ELEMENTARY-PROCEDURES-CLASS-1 |
|
||||
M3AP-ELEMENTARY-PROCEDURES-CLASS-2 ,
|
||||
...
|
||||
}
|
||||
|
||||
M3AP-ELEMENTARY-PROCEDURES-CLASS-1 M3AP-ELEMENTARY-PROCEDURE ::= {
|
||||
mBMSsessionStart |
|
||||
mBMSsessionStop |
|
||||
mBMSsessionUpdate |
|
||||
reset |
|
||||
m3Setup |
|
||||
mCEConfigurationUpdate ,
|
||||
...
|
||||
}
|
||||
|
||||
M3AP-ELEMENTARY-PROCEDURES-CLASS-2 M3AP-ELEMENTARY-PROCEDURE ::= {
|
||||
errorIndication |
|
||||
privateMessage ,
|
||||
...
|
||||
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Interface Elementary Procedures
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
mBMSsessionStart M3AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE MBMSSessionStartRequest
|
||||
SUCCESSFUL OUTCOME MBMSSessionStartResponse
|
||||
UNSUCCESSFUL OUTCOME MBMSSessionStartFailure
|
||||
PROCEDURE CODE id-mBMSsessionStart
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
mBMSsessionStop M3AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE MBMSSessionStopRequest
|
||||
SUCCESSFUL OUTCOME MBMSSessionStopResponse
|
||||
PROCEDURE CODE id-mBMSsessionStop
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
mBMSsessionUpdate M3AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE MBMSSessionUpdateRequest
|
||||
SUCCESSFUL OUTCOME MBMSSessionUpdateResponse
|
||||
UNSUCCESSFUL OUTCOME MBMSSessionUpdateFailure
|
||||
PROCEDURE CODE id-mBMSsessionUpdate
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
errorIndication M3AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE ErrorIndication
|
||||
PROCEDURE CODE id-errorIndication
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
reset M3AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE Reset
|
||||
SUCCESSFUL OUTCOME ResetAcknowledge
|
||||
PROCEDURE CODE id-Reset
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
privateMessage M3AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE PrivateMessage
|
||||
PROCEDURE CODE id-privateMessage
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
mCEConfigurationUpdate M3AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE MCEConfigurationUpdate
|
||||
SUCCESSFUL OUTCOME MCEConfigurationUpdateAcknowledge
|
||||
UNSUCCESSFUL OUTCOME MCEConfigurationUpdateFailure
|
||||
PROCEDURE CODE id-mCEConfigurationUpdate
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
|
||||
m3Setup M3AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE M3SetupRequest
|
||||
SUCCESSFUL OUTCOME M3SetupResponse
|
||||
UNSUCCESSFUL OUTCOME M3SetupFailure
|
||||
PROCEDURE CODE id-m3Setup
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
END
|
|
@ -1,6 +0,0 @@
|
|||
M3AP-CommonDataTypes.asn
|
||||
M3AP-Constants.asn
|
||||
M3AP-Containers.asn
|
||||
M3AP-IEs.asn
|
||||
M3AP-PDU-Contents.asn
|
||||
M3AP-PDU-Descriptions.asn
|
|
@ -1,171 +0,0 @@
|
|||
M3AP-CommonDataTypes.maxPrivateIEs
|
||||
M3AP-CommonDataTypes.maxProtocolExtensions
|
||||
M3AP-CommonDataTypes.maxProtocolIEs
|
||||
M3AP-CommonDataTypes.Criticality
|
||||
M3AP-CommonDataTypes.Presence
|
||||
M3AP-CommonDataTypes.PrivateIE-ID
|
||||
M3AP-CommonDataTypes.ProcedureCode
|
||||
M3AP-CommonDataTypes.ProtocolIE-ID
|
||||
M3AP-CommonDataTypes.TriggeringMessage
|
||||
M3AP-Constants.id-mBMSsessionStart
|
||||
M3AP-Constants.id-mBMSsessionStop
|
||||
M3AP-Constants.id-errorIndication
|
||||
M3AP-Constants.id-privateMessage
|
||||
M3AP-Constants.id-Reset
|
||||
M3AP-Constants.id-mBMSsessionUpdate
|
||||
M3AP-Constants.id-mCEConfigurationUpdate
|
||||
M3AP-Constants.id-m3Setup
|
||||
M3AP-Constants.maxnoofMBMSServiceAreaIdentitiesPerMCE
|
||||
M3AP-Constants.maxnooferrors
|
||||
M3AP-Constants.maxNrOfIndividualM3ConnectionsToReset
|
||||
M3AP-Constants.maxnoofCellsforMBMS
|
||||
M3AP-Constants.id-MME-MBMS-M3AP-ID
|
||||
M3AP-Constants.id-MCE-MBMS-M3AP-ID
|
||||
M3AP-Constants.id-TMGI
|
||||
M3AP-Constants.id-MBMS-Session-ID
|
||||
M3AP-Constants.id-MBMS-E-RAB-QoS-Parameters
|
||||
M3AP-Constants.id-MBMS-Session-Duration
|
||||
M3AP-Constants.id-MBMS-Service-Area
|
||||
M3AP-Constants.id-TNL-Information
|
||||
M3AP-Constants.id-CriticalityDiagnostics
|
||||
M3AP-Constants.id-Cause
|
||||
M3AP-Constants.id-MBMS-Service-Area-List
|
||||
M3AP-Constants.id-MBMS-Service-Area-List-Item
|
||||
M3AP-Constants.id-TimeToWait
|
||||
M3AP-Constants.id-ResetType
|
||||
M3AP-Constants.id-MBMS-Service-associatedLogicalM3-ConnectionItem
|
||||
M3AP-Constants.id-MBMS-Service-associatedLogicalM3-ConnectionListResAck
|
||||
M3AP-Constants.id-MinimumTimeToMBMSDataTransfer
|
||||
M3AP-Constants.id-AllocationAndRetentionPriority
|
||||
M3AP-Constants.id-Global-MCE-ID
|
||||
M3AP-Constants.id-MCEname
|
||||
M3AP-Constants.id-MBMSServiceAreaList
|
||||
M3AP-Constants.id-Time-ofMBMS-DataTransfer
|
||||
M3AP-Constants.id-Time-ofMBMS-DataStop
|
||||
M3AP-Constants.id-Reestablishment
|
||||
M3AP-Constants.id-Alternative-TNL-Information
|
||||
M3AP-Constants.id-MBMS-Cell-List
|
||||
M3AP-Containers.M3AP-PROTOCOL-IES
|
||||
M3AP-Containers.M3AP-PROTOCOL-IES-PAIR
|
||||
M3AP-Containers.M3AP-PROTOCOL-EXTENSION
|
||||
M3AP-Containers.M3AP-PRIVATE-IES
|
||||
M3AP-Containers.ProtocolIE-Field
|
||||
M3AP-Containers.ProtocolIE-FieldPair
|
||||
M3AP-Containers.ProtocolExtensionField
|
||||
M3AP-Containers.PrivateIE-Field
|
||||
M3AP-IEs.Absolute-Time-ofMBMS-Data
|
||||
M3AP-IEs.AllocationAndRetentionPriority-ExtIEs
|
||||
M3AP-IEs.BitRate
|
||||
M3AP-IEs.Cause
|
||||
M3AP-IEs.CauseMisc
|
||||
M3AP-IEs.CauseNAS
|
||||
M3AP-IEs.CauseProtocol
|
||||
M3AP-IEs.CauseRadioNetwork
|
||||
M3AP-IEs.CauseTransport
|
||||
M3AP-IEs.CriticalityDiagnostics-ExtIEs
|
||||
M3AP-IEs.CriticalityDiagnostics-IE-List-ExtIEs
|
||||
M3AP-IEs.ECGI-ExtIEs
|
||||
M3AP-IEs.EUTRANCellIdentifier
|
||||
M3AP-IEs.ExtendedMCE-ID
|
||||
M3AP-IEs.GlobalMCE-ID-ExtIEs
|
||||
M3AP-IEs.GBR-QosInformation-ExtIEs
|
||||
M3AP-IEs.GTP-TEID
|
||||
M3AP-IEs.IPAddress
|
||||
M3AP-IEs.MBMS-Cell-List
|
||||
M3AP-IEs.MBMS-E-RAB-QoS-Parameters-ExtIEs
|
||||
M3AP-IEs.MBMS-Service-associatedLogicalM3-ConnectionItemExtIEs
|
||||
M3AP-IEs.MBMSServiceArea1
|
||||
M3AP-IEs.MBMS-Service-Area
|
||||
M3AP-IEs.MBMS-Session-Duration
|
||||
M3AP-IEs.MBMS-Session-ID
|
||||
M3AP-IEs.MCE-MBMS-M3AP-ID
|
||||
M3AP-IEs.MCE-ID
|
||||
M3AP-IEs.MCEname
|
||||
M3AP-IEs.MinimumTimeToMBMSDataTransfer
|
||||
M3AP-IEs.MME-MBMS-M3AP-ID
|
||||
M3AP-IEs.Pre-emptionCapability
|
||||
M3AP-IEs.Pre-emptionVulnerability
|
||||
M3AP-IEs.PriorityLevel
|
||||
M3AP-IEs.PLMN-Identity
|
||||
M3AP-IEs.QCI
|
||||
M3AP-IEs.Reestablishment
|
||||
M3AP-IEs.TimeToWait
|
||||
M3AP-IEs.TMGI-ExtIEs
|
||||
M3AP-IEs.TNL-Information-ExtIEs
|
||||
M3AP-IEs.TypeOfError
|
||||
M3AP-PDU-Contents.MBMSSessionStartRequest-IEs
|
||||
M3AP-PDU-Contents.MBMSSessionStartResponse-IEs
|
||||
M3AP-PDU-Contents.MBMSSessionStartFailure-IEs
|
||||
M3AP-PDU-Contents.MBMSSessionStopRequest-IEs
|
||||
M3AP-PDU-Contents.MBMSSessionStopResponse-IEs
|
||||
M3AP-PDU-Contents.MBMSSessionUpdateRequest-IEs
|
||||
M3AP-PDU-Contents.MBMSSessionUpdateResponse-IEs
|
||||
M3AP-PDU-Contents.MBMSSessionUpdateFailure-IEs
|
||||
M3AP-PDU-Contents.ErrorIndication-IEs
|
||||
M3AP-PDU-Contents.ResetIEs
|
||||
M3AP-PDU-Contents.ResetType
|
||||
M3AP-PDU-Contents.ResetAll
|
||||
M3AP-PDU-Contents.MBMS-Service-associatedLogicalM3-ConnectionItemRes
|
||||
M3AP-PDU-Contents.ResetAcknowledgeIEs
|
||||
M3AP-PDU-Contents.MBMS-Service-associatedLogicalM3-ConnectionItemResAck
|
||||
M3AP-PDU-Contents.PrivateMessage-IEs
|
||||
M3AP-PDU-Contents.M3SetupRequestIEs
|
||||
M3AP-PDU-Contents.MBMSServiceAreaListItem
|
||||
M3AP-PDU-Contents.M3SetupResponseIEs
|
||||
M3AP-PDU-Contents.M3SetupFailureIEs
|
||||
M3AP-PDU-Contents.MCEConfigurationUpdateIEs
|
||||
M3AP-PDU-Contents.MCEConfigurationUpdateAcknowledgeIEs
|
||||
M3AP-PDU-Contents.MCEConfigurationUpdateFailureIEs
|
||||
M3AP-PDU-Descriptions.M3AP-ELEMENTARY-PROCEDURE
|
||||
M3AP-PDU-Descriptions.M3AP-PDU
|
||||
M3AP-PDU-Descriptions.mBMSsessionStart
|
||||
M3AP-PDU-Descriptions.mBMSsessionStop
|
||||
M3AP-PDU-Descriptions.mBMSsessionUpdate
|
||||
M3AP-PDU-Descriptions.errorIndication
|
||||
M3AP-PDU-Descriptions.reset
|
||||
M3AP-PDU-Descriptions.privateMessage
|
||||
M3AP-PDU-Descriptions.mCEConfigurationUpdate
|
||||
M3AP-PDU-Descriptions.m3Setup
|
||||
M3AP-Containers.ProtocolIE-Container
|
||||
M3AP-Containers.ProtocolIE-Single-Container
|
||||
M3AP-Containers.ProtocolIE-ContainerPair
|
||||
M3AP-Containers.ProtocolIE-ContainerList
|
||||
M3AP-Containers.ProtocolIE-ContainerPairList
|
||||
M3AP-Containers.ProtocolExtensionContainer
|
||||
M3AP-Containers.PrivateIE-Container
|
||||
M3AP-IEs.AllocationAndRetentionPriority
|
||||
M3AP-IEs.CriticalityDiagnostics
|
||||
M3AP-IEs.CriticalityDiagnostics-IE-List
|
||||
M3AP-IEs.ECGI
|
||||
M3AP-IEs.Global-MCE-ID
|
||||
M3AP-IEs.GBR-QosInformation
|
||||
M3AP-IEs.MBMS-E-RAB-QoS-Parameters
|
||||
M3AP-IEs.MBMS-Service-associatedLogicalM3-ConnectionItem
|
||||
M3AP-IEs.TMGI
|
||||
M3AP-IEs.TNL-Information
|
||||
M3AP-PDU-Contents.MBMSSessionStartRequest
|
||||
M3AP-PDU-Contents.MBMSSessionStartResponse
|
||||
M3AP-PDU-Contents.MBMSSessionStartFailure
|
||||
M3AP-PDU-Contents.MBMSSessionStopRequest
|
||||
M3AP-PDU-Contents.MBMSSessionStopResponse
|
||||
M3AP-PDU-Contents.MBMSSessionUpdateRequest
|
||||
M3AP-PDU-Contents.MBMSSessionUpdateResponse
|
||||
M3AP-PDU-Contents.MBMSSessionUpdateFailure
|
||||
M3AP-PDU-Contents.ErrorIndication
|
||||
M3AP-PDU-Contents.Reset
|
||||
M3AP-PDU-Contents.MBMS-Service-associatedLogicalM3-ConnectionListRes
|
||||
M3AP-PDU-Contents.ResetAcknowledge
|
||||
M3AP-PDU-Contents.MBMS-Service-associatedLogicalM3-ConnectionListResAck
|
||||
M3AP-PDU-Contents.PrivateMessage
|
||||
M3AP-PDU-Contents.M3SetupRequest
|
||||
M3AP-PDU-Contents.M3SetupResponse
|
||||
M3AP-PDU-Contents.M3SetupFailure
|
||||
M3AP-PDU-Contents.MCEConfigurationUpdate
|
||||
M3AP-PDU-Contents.MCEConfigurationUpdateAcknowledge
|
||||
M3AP-PDU-Contents.MCEConfigurationUpdateFailure
|
||||
M3AP-PDU-Descriptions.M3AP-ELEMENTARY-PROCEDURES-CLASS-1
|
||||
M3AP-PDU-Descriptions.M3AP-ELEMENTARY-PROCEDURES-CLASS-2
|
||||
M3AP-PDU-Descriptions.M3AP-ELEMENTARY-PROCEDURES
|
||||
M3AP-PDU-Descriptions.InitiatingMessage
|
||||
M3AP-PDU-Descriptions.SuccessfulOutcome
|
||||
M3AP-PDU-Descriptions.UnsuccessfulOutcome
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,72 +0,0 @@
|
|||
# -*- coding: UTF-8 -*-
|
||||
|
||||
# 1) convert the 36331-$release.doc file to text files in utf-8 format with MS Office
|
||||
# 2) use this script to extract all LTE RRC ASN.1 modules
|
||||
|
||||
import codecs
|
||||
import re
|
||||
|
||||
dirpath = './'
|
||||
path = dirpath + '36331-f80.txt'
|
||||
|
||||
# for RRC, this re works fine as there is no OID when a module is declared
|
||||
module_def = re.compile('^([A-Z][a-zA-Z0-9\-]{0,})(\s{1,}DEFINITIONS\s{1,}[A-Z\-\s]{0,}::=)')
|
||||
|
||||
def main():
|
||||
|
||||
fd = codecs.open(path, 'r', 'utf-8')
|
||||
speclines = fd.readlines()
|
||||
fd.close()
|
||||
#print(len(speclines))
|
||||
|
||||
# every ASN.1 textual definition starts with "-- ASN1START"
|
||||
# and ends with "-- ASN1STOP"
|
||||
|
||||
inside, start = False, False
|
||||
module_name = None
|
||||
module = []
|
||||
|
||||
for line in speclines:
|
||||
if line[:12] == '-- ASN1START':
|
||||
if inside:
|
||||
raise(Exception('ASN.1 extraction failed: %s' % line))
|
||||
inside, start = True, True
|
||||
#print('-- ASN1START')
|
||||
elif inside and line[:11] == '-- ASN1STOP':
|
||||
inside = False
|
||||
else:
|
||||
if inside:
|
||||
#print('inside')
|
||||
if start:
|
||||
#print('start')
|
||||
m = module_def.match(line)
|
||||
if m:
|
||||
# new module starting
|
||||
if module and module_name:
|
||||
# write the current one into an .asn file
|
||||
print('%s.asn' % module_name)
|
||||
fd = codecs.open(dirpath + module_name + '.asn', 'w', 'utf-8')
|
||||
fd.write( ''.join(module) )
|
||||
fd.close()
|
||||
module = []
|
||||
module_name = m.group(1)
|
||||
start = False
|
||||
#print(module_name)
|
||||
elif not re.match('^\s{1,}$', line):
|
||||
start = False
|
||||
# inside a module: storing the line
|
||||
module.append(line)
|
||||
#
|
||||
# write the last module into an .asn file
|
||||
if module and module_name:
|
||||
print('%s.asn' % module_name)
|
||||
fd = codecs.open(dirpath + module_name + '.asn', 'w', 'utf-8')
|
||||
fd.write( ''.join(module) )
|
||||
fd.close()
|
||||
|
||||
print('> extraction done')
|
||||
return 0
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
|
@ -1,8 +1,8 @@
|
|||
EUTRA-UE-Variables.asn
|
||||
EUTRA-Sidelink-Preconf.asn
|
||||
NBIOT-RRC-Definitions.asn
|
||||
EUTRA-RRC-Definitions.asn
|
||||
PC5-RRC-Definitions.asn
|
||||
NBIOT-RRC-Definitions.asn
|
||||
EUTRA-UE-Variables.asn
|
||||
NBIOT-UE-Variables.asn
|
||||
EUTRA-Sidelink-Preconf.asn
|
||||
EUTRA-InterNodeDefinitions.asn
|
||||
NBIOT-InterNodeDefinitions.asn
|
||||
NBIOT-UE-Variables.asn
|
||||
|
|
File diff suppressed because it is too large
Load Diff
|
@ -116,26 +116,26 @@ Foreword 15
|
|||
8.4.3.1 General 66
|
||||
8.4.3.2 Successful Operation 66
|
||||
8.4.3.3 Abnormal Conditions 66
|
||||
8.4.4 Path Switch Request 66
|
||||
8.4.4.1 General 66
|
||||
8.4.4 Path Switch Request 67
|
||||
8.4.4.1 General 67
|
||||
8.4.4.2 Successful Operation 67
|
||||
8.4.4.3 Unsuccessful Operation 69
|
||||
8.4.4.3 Unsuccessful Operation 70
|
||||
8.4.4.4 Abnormal Conditions 70
|
||||
8.4.5 Handover Cancellation 70
|
||||
8.4.5.1 General 70
|
||||
8.4.5.2 Successful Operation 70
|
||||
8.4.5.3 Unsuccessful Operation 70
|
||||
8.4.5.3 Unsuccessful Operation 71
|
||||
8.4.5.4 Abnormal Conditions 71
|
||||
8.4.6 eNB Status Transfer 71
|
||||
8.4.6.1 General 71
|
||||
8.4.6.2 Successful Operation 71
|
||||
8.4.6.3 Unsuccessful Operation 71
|
||||
8.4.6.4 Abnormal Conditions 71
|
||||
8.4.6.3 Unsuccessful Operation 72
|
||||
8.4.6.4 Abnormal Conditions 72
|
||||
8.4.7 MME Status Transfer 72
|
||||
8.4.7.1 General 72
|
||||
8.4.7.2 Successful Operation 72
|
||||
8.4.7.3 Unsuccessful Operation 72
|
||||
8.4.7.4 Abnormal Conditions 72
|
||||
8.4.7.4 Abnormal Conditions 73
|
||||
8.4.8 Handover Success 73
|
||||
8.4.8.1 General 73
|
||||
8.4.8.2 Successful Operation 73
|
||||
|
@ -1798,6 +1798,7 @@ If the Inter-system measurement Configuration IE is included within the Source e
|
|||
The cells that exceed the threshold in the first UE measurement report are included in the Inter-system Handover Report.
|
||||
If the UE Radio Capability ID IE is included in the HANDOVER REQUEST message, the eNB shall, if supported, use it as defined in TS 23.401 [11].
|
||||
If the DAPS Request Information IE is included for an E-RAB in the Source eNB to Target eNB Transparent Container IE within the HANDOVER REQUEST message, the target eNB shall consider that the request concerns a DAPS Handover for that E-RAB, as described in TS 36.300 [14]. The target eNB shall include the DAPS Response information List IE in the Target eNB to Source eNB Transparent Container IE within the HANDOVER REQUEST ACKNOWLEDGE message, containing the DAPS Response Information IE for each E-RAB requested to be configured with DAPS Handover.
|
||||
If the IMS voice EPS fallback from 5G IE is included in the Source eNB to Target eNB Transparent Container IE within the HANDOVER REQUEST message, the target eNB shall, if supported, store the information in the UE context and consider that the UE is handed over from NG-RAN to E-UTRAN due to an IMS voice fallback.
|
||||
8.4.2.3 Unsuccessful Operation
|
||||
|
||||
Figure 8.4.2.3-1: Handover resource allocation: unsuccessful operation
|
||||
|
@ -9979,7 +9980,7 @@ Redirection towards 1xRTT,
|
|||
Not supported QCI value,
|
||||
invalid CSG Id,
|
||||
Release due to Pre-Emption,
|
||||
N26 interface not available)
|
||||
N26 interface not available, Insufficient UE Capabilities)
|
||||
|
||||
>Transport Layer
|
||||
|
||||
|
@ -10126,6 +10127,8 @@ Release due to Pre-Emption
|
|||
Release is initiated due to pre-emption.
|
||||
N26 interface not available
|
||||
The action failed due to a temporary failure of the N26 interface.
|
||||
Insufficient UE Capabilities
|
||||
The procedure can’t proceed due to insufficient UE capabilities.
|
||||
|
||||
Transport Layer cause
|
||||
Meaning
|
||||
|
@ -20594,7 +20597,8 @@ CauseRadioNetwork ::= ENUMERATED {
|
|||
not-supported-QCI-value,
|
||||
invalid-CSG-Id,
|
||||
release-due-to-pre-emption,
|
||||
n26-interface-not-available
|
||||
n26-interface-not-available,
|
||||
insufficient-ue-capabilities
|
||||
|
||||
}
|
||||
|
||||
|
@ -28308,4 +28312,20 @@ RP-210237
|
|||
F
|
||||
Correction on RAT Type Handling
|
||||
16.5.0
|
||||
2021-06
|
||||
RP-92-e
|
||||
RP-211333
|
||||
1816
|
||||
1
|
||||
F
|
||||
Cause value on S1AP for insufficient UE capabilities CR 36.413
|
||||
16.6.0
|
||||
2021-06
|
||||
RP-92-e
|
||||
RP-211332
|
||||
1819
|
||||
1
|
||||
F
|
||||
Correction of IMS voice EPS fallback from 5G
|
||||
16.6.0
|
||||
|
|
@ -5,10 +5,10 @@
|
|||
-- **************************************************************
|
||||
|
||||
S1AP-CommonDataTypes {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) s1ap (1) version1 (1) s1ap-CommonDataTypes (3) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -29,4 +29,4 @@ ProtocolIE-ID ::= INTEGER (0..65535)
|
|||
|
||||
TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessfull-outcome }
|
||||
|
||||
END
|
||||
END
|
|
@ -4,11 +4,11 @@
|
|||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-Constants {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) s1ap (1) version1 (1) s1ap-Constants (4) }
|
||||
S1AP-Constants {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) s1ap (1) version1 (1) s1ap-Constants (4) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -128,12 +128,12 @@ maxnoofForbTACs INTEGER ::= 4096
|
|||
maxnoofIndividualS1ConnectionsToReset INTEGER ::= 256
|
||||
maxnoofCellsinUEHistoryInfo INTEGER ::= 16
|
||||
maxnoofCellsineNB INTEGER ::= 256
|
||||
maxnoofTAIforWarning INTEGER ::= 65535
|
||||
maxnoofCellID INTEGER ::= 65535
|
||||
maxnoofDCNs INTEGER ::= 32
|
||||
maxnoofEmergencyAreaID INTEGER ::= 65535
|
||||
maxnoofCellinTAI INTEGER ::= 65535
|
||||
maxnoofCellinEAI INTEGER ::= 65535
|
||||
maxnoofTAIforWarning INTEGER ::= 65535
|
||||
maxnoofCellID INTEGER ::= 65535
|
||||
maxnoofDCNs INTEGER ::= 32
|
||||
maxnoofEmergencyAreaID INTEGER ::= 65535
|
||||
maxnoofCellinTAI INTEGER ::= 65535
|
||||
maxnoofCellinEAI INTEGER ::= 65535
|
||||
maxnoofeNBX2TLAs INTEGER ::= 2
|
||||
maxnoofeNBX2ExtTLAs INTEGER ::= 16
|
||||
maxnoofeNBX2GTPTLAs INTEGER ::= 16
|
||||
|
@ -150,7 +150,7 @@ maxEARFCN INTEGER ::= 262143
|
|||
maxnoofMBSFNAreaMDT INTEGER ::= 8
|
||||
maxnoofRecommendedCells INTEGER ::= 16
|
||||
maxnoofRecommendedENBs INTEGER ::= 16
|
||||
maxnooftimeperiods INTEGER ::= 2
|
||||
maxnooftimeperiods INTEGER ::= 2
|
||||
maxnoofCellIDforQMC INTEGER ::= 32
|
||||
maxnoofTAforQMC INTEGER ::= 8
|
||||
maxnoofPLMNforQMC INTEGER ::= 16
|
||||
|
@ -477,4 +477,4 @@ id-NB-IoT-PagingDRX ProtocolIE-ID ::= 324
|
|||
id-TraceCollectionEntityURI ProtocolIE-ID ::= 325
|
||||
id-EmergencyIndicator ProtocolIE-ID ::= 326
|
||||
|
||||
END
|
||||
END
|
|
@ -5,10 +5,10 @@
|
|||
-- **************************************************************
|
||||
|
||||
S1AP-Containers {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) s1ap (1) version1 (1) s1ap-Containers (5) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -117,11 +117,11 @@ WITH SYNTAX {
|
|||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-Container {S1AP-PROTOCOL-IES : IEsSetParam} ::=
|
||||
ProtocolIE-Container {S1AP-PROTOCOL-IES : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
|
||||
ProtocolIE-Field {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-SingleContainer {S1AP-PROTOCOL-IES : IEsSetParam} ::=
|
||||
ProtocolIE-SingleContainer {S1AP-PROTOCOL-IES : IEsSetParam} ::=
|
||||
ProtocolIE-Field {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-Field {S1AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
|
||||
|
@ -136,7 +136,7 @@ ProtocolIE-Field {S1AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
|
|||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-ContainerPair {S1AP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
|
||||
ProtocolIE-ContainerPair {S1AP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
|
||||
ProtocolIE-FieldPair {{IEsSetParam}}
|
||||
|
||||
|
@ -168,7 +168,7 @@ ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, S1AP-P
|
|||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolExtensionContainer {S1AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
|
||||
ProtocolExtensionContainer {S1AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
|
||||
SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
|
||||
ProtocolExtensionField {{ExtensionSetParam}}
|
||||
|
||||
|
@ -184,7 +184,7 @@ ProtocolExtensionField {S1AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENC
|
|||
--
|
||||
-- **************************************************************
|
||||
|
||||
PrivateIE-Container {S1AP-PRIVATE-IES : IEsSetParam } ::=
|
||||
PrivateIE-Container {S1AP-PRIVATE-IES : IEsSetParam } ::=
|
||||
SEQUENCE (SIZE (1.. maxPrivateIEs)) OF
|
||||
PrivateIE-Field {{IEsSetParam}}
|
||||
|
||||
|
@ -194,4 +194,4 @@ PrivateIE-Field {S1AP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE {
|
|||
value S1AP-PRIVATE-IES.&Value ({IEsSetParam}{@id})
|
||||
}
|
||||
|
||||
END
|
||||
END
|
|
@ -5,10 +5,10 @@
|
|||
-- **************************************************************
|
||||
|
||||
S1AP-IEs {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) s1ap (1) version1 (1) s1ap-IEs (2) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -60,7 +60,7 @@ IMPORTS
|
|||
id-E-RABUsageReportItem,
|
||||
id-UEAppLayerMeasConfig,
|
||||
id-serviceType,
|
||||
id-UnlicensedSpectrumRestriction,
|
||||
id-UnlicensedSpectrumRestriction,
|
||||
id-CNTypeRestrictions,
|
||||
id-DownlinkPacketLossRate,
|
||||
id-UplinkPacketLossRate,
|
||||
|
@ -72,7 +72,7 @@ IMPORTS
|
|||
id-RequestTypeAdditionalInfo,
|
||||
id-AdditionalRRMPriorityIndex,
|
||||
id-ContextatSource,
|
||||
id-IntersystemMeasurementConfiguration,
|
||||
id-IntersystemMeasurementConfiguration,
|
||||
id-SourceNodeID,
|
||||
id-NB-IoT-RLF-Report-Container,
|
||||
id-MDTConfigurationNR,
|
||||
|
@ -144,7 +144,7 @@ FROM S1AP-CommonDataTypes
|
|||
ProtocolIE-SingleContainer{},
|
||||
S1AP-PROTOCOL-IES
|
||||
|
||||
FROM S1AP-Containers;
|
||||
FROM S1AP-Containers;
|
||||
|
||||
-- A
|
||||
|
||||
|
@ -161,13 +161,13 @@ Additional-GUTI-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
|
|||
|
||||
AdditionalRRMPriorityIndex ::= BIT STRING (SIZE(32))
|
||||
|
||||
AerialUEsubscriptionInformation ::= ENUMERATED {
|
||||
AerialUEsubscriptionInformation ::= ENUMERATED {
|
||||
allowed,
|
||||
not-allowed,
|
||||
...
|
||||
}
|
||||
|
||||
AreaScopeOfMDT ::= CHOICE {
|
||||
AreaScopeOfMDT ::= CHOICE {
|
||||
cellBased CellBasedMDT,
|
||||
tABased TABasedMDT,
|
||||
pLMNWide NULL,
|
||||
|
@ -176,7 +176,7 @@ AreaScopeOfMDT ::= CHOICE {
|
|||
}
|
||||
|
||||
|
||||
AreaScopeOfQMC ::= CHOICE {
|
||||
AreaScopeOfQMC ::= CHOICE {
|
||||
cellBased CellBasedQMC,
|
||||
tABased TABasedQMC,
|
||||
tAIBased TAIBasedQMC,
|
||||
|
@ -219,7 +219,7 @@ AssistanceDataForPaging-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
|
|||
}
|
||||
|
||||
AssistanceDataForRecommendedCells ::= SEQUENCE {
|
||||
recommendedCellsForPaging RecommendedCellsForPaging,
|
||||
recommendedCellsForPaging RecommendedCellsForPaging,
|
||||
iE-Extensions ProtocolExtensionContainer { { AssistanceDataForRecommendedCells-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
@ -279,7 +279,7 @@ BearerType ::= ENUMERATED {
|
|||
...
|
||||
}
|
||||
|
||||
BitRate ::= INTEGER (0..10000000000)
|
||||
BitRate ::= INTEGER (0..10000000000)
|
||||
|
||||
BluetoothMeasurementConfiguration ::= SEQUENCE {
|
||||
bluetoothMeasConfig BluetoothMeasConfig,
|
||||
|
@ -379,8 +379,8 @@ CauseRadioNetwork ::= ENUMERATED {
|
|||
tx2relocoverall-expiry,
|
||||
successful-handover,
|
||||
release-due-to-eutran-generated-reason,
|
||||
handover-cancelled,
|
||||
partial-handover,
|
||||
handover-cancelled,
|
||||
partial-handover,
|
||||
ho-failure-in-target-EPC-eNB-or-target-system,
|
||||
ho-target-not-allowed,
|
||||
tS1relocoverall-expiry,
|
||||
|
@ -416,7 +416,8 @@ CauseRadioNetwork ::= ENUMERATED {
|
|||
not-supported-QCI-value,
|
||||
invalid-CSG-Id,
|
||||
release-due-to-pre-emption,
|
||||
n26-interface-not-available
|
||||
n26-interface-not-available,
|
||||
insufficient-ue-capabilities
|
||||
|
||||
}
|
||||
|
||||
|
@ -436,7 +437,7 @@ CauseNas ::= ENUMERATED {
|
|||
}
|
||||
|
||||
CellAccessMode ::= ENUMERATED {
|
||||
hybrid,
|
||||
hybrid,
|
||||
...
|
||||
}
|
||||
|
||||
|
@ -580,8 +581,8 @@ CGI-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
|
|||
CI ::= OCTET STRING (SIZE (2))
|
||||
|
||||
CNDomain ::= ENUMERATED {
|
||||
ps,
|
||||
cs
|
||||
ps,
|
||||
cs
|
||||
}
|
||||
|
||||
CNTypeRestrictions::= SEQUENCE (SIZE(1.. maxnoofEPLMNsPlusOne)) OF CNTypeRestrictions-Item
|
||||
|
@ -633,13 +634,13 @@ ContextatSource-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
|
|||
|
||||
Correlation-ID ::= OCTET STRING (SIZE (4))
|
||||
|
||||
CSFallbackIndicator ::= ENUMERATED {
|
||||
CSFallbackIndicator ::= ENUMERATED {
|
||||
cs-fallback-required,
|
||||
...,
|
||||
cs-fallback-high-priority
|
||||
cs-fallback-high-priority
|
||||
}
|
||||
|
||||
AdditionalCSFallbackIndicator ::= ENUMERATED {
|
||||
AdditionalCSFallbackIndicator ::= ENUMERATED {
|
||||
no-restriction,
|
||||
restriction,
|
||||
...
|
||||
|
@ -660,8 +661,8 @@ CSG-IdList-Item-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
CSGMembershipStatus ::= ENUMERATED {
|
||||
member,
|
||||
CSGMembershipStatus ::= ENUMERATED {
|
||||
member,
|
||||
not-member
|
||||
}
|
||||
|
||||
|
@ -916,7 +917,7 @@ En-gNB-ID ::= BIT STRING (SIZE(22..32, ...))
|
|||
|
||||
GERAN-Cell-ID ::= SEQUENCE {
|
||||
lAI LAI,
|
||||
rAC RAC,
|
||||
rAC RAC,
|
||||
cI CI,
|
||||
iE-Extensions ProtocolExtensionContainer { { GERAN-Cell-ID-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
|
@ -966,7 +967,7 @@ ENBname ::= PrintableString (SIZE (1..150,...))
|
|||
|
||||
ENBX2TLAs ::= SEQUENCE (SIZE(1.. maxnoofeNBX2TLAs)) OF TransportLayerAddress
|
||||
|
||||
EncryptionAlgorithms ::= BIT STRING (SIZE (16,...))
|
||||
EncryptionAlgorithms ::= BIT STRING (SIZE (16,...))
|
||||
|
||||
EN-DCSONConfigurationTransfer ::= SEQUENCE {
|
||||
transfertype EN-DCSONTransferType,
|
||||
|
@ -1190,11 +1191,11 @@ ExpectedHOInterval ::= ENUMERATED {
|
|||
...
|
||||
}
|
||||
|
||||
ExtendedBitRate ::= INTEGER (10000000001..4000000000000, ...)
|
||||
ExtendedBitRate ::= INTEGER (10000000001..4000000000000, ...)
|
||||
|
||||
ExtendedRNC-ID ::= INTEGER (4096..65535)
|
||||
|
||||
ExtendedRepetitionPeriod ::= INTEGER (4096..131071)
|
||||
ExtendedRepetitionPeriod ::= INTEGER (4096..131071)
|
||||
|
||||
Extended-UEIdentityIndexValue ::= BIT STRING (SIZE (14))
|
||||
|
||||
|
@ -1268,7 +1269,7 @@ GBR-QosInformation ::= SEQUENCE {
|
|||
}
|
||||
|
||||
GBR-QosInformation-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
|
||||
-- Extension for maximum bitrate > 10G bps --
|
||||
-- Extension for maximum bitrate > 10G bps --
|
||||
{ ID id-extended-e-RAB-MaximumBitrateDL CRITICALITY ignore EXTENSION ExtendedBitRate PRESENCE optional}|
|
||||
{ ID id-extended-e-RAB-MaximumBitrateUL CRITICALITY ignore EXTENSION ExtendedBitRate PRESENCE optional}|
|
||||
{ ID id-extended-e-RAB-GuaranteedBitrateDL CRITICALITY ignore EXTENSION ExtendedBitRate PRESENCE optional}|
|
||||
|
@ -1315,7 +1316,7 @@ HandoverRestrictionList ::= SEQUENCE {
|
|||
equivalentPLMNs EPLMNs OPTIONAL,
|
||||
forbiddenTAs ForbiddenTAs OPTIONAL,
|
||||
forbiddenLAs ForbiddenLAs OPTIONAL,
|
||||
forbiddenInterRATs ForbiddenInterRATs OPTIONAL,
|
||||
forbiddenInterRATs ForbiddenInterRATs OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { {HandoverRestrictionList-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
@ -1350,7 +1351,7 @@ HFNforPDCP-SNlength18 ::= INTEGER (0..16383)
|
|||
|
||||
Masked-IMEISV ::= BIT STRING (SIZE (64))
|
||||
|
||||
ImmediateMDT ::= SEQUENCE {
|
||||
ImmediateMDT ::= SEQUENCE {
|
||||
measurementsToActivate MeasurementsToActivate,
|
||||
m1reportingTrigger M1ReportingTrigger,
|
||||
m1thresholdeventA2 M1ThresholdEventA2 OPTIONAL,
|
||||
|
@ -1448,7 +1449,7 @@ IAB-Authorized ::= ENUMERATED {
|
|||
}
|
||||
|
||||
IAB-Node-Indication ::= ENUMERATED {
|
||||
true,
|
||||
true,
|
||||
...
|
||||
}
|
||||
|
||||
|
@ -1515,7 +1516,7 @@ LPPa-PDU ::= OCTET STRING
|
|||
|
||||
LHN-ID ::= OCTET STRING(SIZE (32..256))
|
||||
|
||||
Links-to-log ::= ENUMERATED {uplink, downlink, both-uplink-and-downlink, ...}
|
||||
Links-to-log ::= ENUMERATED {uplink, downlink, both-uplink-and-downlink, ...}
|
||||
|
||||
ListeningSubframePattern ::= SEQUENCE {
|
||||
pattern-period ENUMERATED {ms1280, ms2560, ms5120, ms10240, ...},
|
||||
|
@ -1571,7 +1572,7 @@ M3Configuration-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
M3period ::= ENUMERATED {ms100, ms1000, ms10000, ...,ms1024, ms1280, ms2048, ms2560, ms5120, ms10240, min1 }
|
||||
M3period ::= ENUMERATED {ms100, ms1000, ms10000, ...,ms1024, ms1280, ms2048, ms2560, ms5120, ms10240, min1 }
|
||||
|
||||
M4Configuration ::= SEQUENCE {
|
||||
m4period M4period,
|
||||
|
@ -1584,7 +1585,7 @@ M4Configuration-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
M4period ::= ENUMERATED {ms1024, ms2048, ms5120, ms10240, min1, ... }
|
||||
M4period ::= ENUMERATED {ms1024, ms2048, ms5120, ms10240, min1, ... }
|
||||
|
||||
M5Configuration ::= SEQUENCE {
|
||||
m5period M5period,
|
||||
|
@ -1597,7 +1598,7 @@ M5Configuration-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
M5period ::= ENUMERATED {ms1024, ms2048, ms5120, ms10240, min1, ... }
|
||||
M5period ::= ENUMERATED {ms1024, ms2048, ms5120, ms10240, min1, ... }
|
||||
|
||||
M6Configuration ::= SEQUENCE {
|
||||
m6report-Interval M6report-Interval,
|
||||
|
@ -1629,7 +1630,7 @@ M7Configuration-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
|
|||
|
||||
M7period ::= INTEGER(1..60, ...)
|
||||
|
||||
MDT-Activation ::= ENUMERATED {
|
||||
MDT-Activation ::= ENUMERATED {
|
||||
immediate-MDT-only,
|
||||
immediate-MDT-and-Trace,
|
||||
logged-MDT-only,
|
||||
|
@ -1657,7 +1658,7 @@ MBSFN-ResultToLog ::= SEQUENCE (SIZE(1..maxnoofMBSFNAreaMDT)) OF MBSFN-ResultToL
|
|||
|
||||
MBSFN-ResultToLogInfo ::= SEQUENCE {
|
||||
mBSFN-AreaId INTEGER (0..255) OPTIONAL,
|
||||
carrierFreq EARFCN,
|
||||
carrierFreq EARFCN,
|
||||
iE-Extensions ProtocolExtensionContainer { { MBSFN-ResultToLogInfo-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
@ -1689,7 +1690,7 @@ MDTMode-ExtensionIE S1AP-PROTOCOL-IES ::= {
|
|||
|
||||
MeasurementsToActivate ::= BIT STRING (SIZE (8))
|
||||
|
||||
MeasurementThresholdA2 ::= CHOICE {
|
||||
MeasurementThresholdA2 ::= CHOICE {
|
||||
threshold-RSRP Threshold-RSRP,
|
||||
threshold-RSRQ Threshold-RSRQ,
|
||||
...
|
||||
|
@ -1757,7 +1758,7 @@ NB-IoT-DefaultPagingDRX ::= ENUMERATED {
|
|||
|
||||
NB-IoT-PagingDRX ::= ENUMERATED { v32, v64, v128, v256, v512, v1024,...}
|
||||
|
||||
NB-IoT-Paging-eDRXInformation ::= SEQUENCE {
|
||||
NB-IoT-Paging-eDRXInformation ::= SEQUENCE {
|
||||
nB-IoT-paging-eDRX-Cycle NB-IoT-Paging-eDRX-Cycle,
|
||||
nB-IoT-pagingTimeWindow NB-IoT-PagingTimeWindow OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { { NB-IoT-Paging-eDRXInformation-ExtIEs} } OPTIONAL,
|
||||
|
@ -1890,7 +1891,7 @@ PagingAttemptInformation-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
|
|||
|
||||
PagingAttemptCount ::= INTEGER (1..16, ...)
|
||||
|
||||
Paging-eDRXInformation ::= SEQUENCE {
|
||||
Paging-eDRXInformation ::= SEQUENCE {
|
||||
paging-eDRX-Cycle Paging-eDRX-Cycle,
|
||||
pagingTimeWindow PagingTimeWindow OPTIONAL,
|
||||
iE-Extensions ProtocolExtensionContainer { { Paging-eDRXInformation-ExtIEs} } OPTIONAL,
|
||||
|
@ -1974,7 +1975,7 @@ PendingDataIndication ::= ENUMERATED {
|
|||
...
|
||||
}
|
||||
|
||||
M1PeriodicReporting ::= SEQUENCE {
|
||||
M1PeriodicReporting ::= SEQUENCE {
|
||||
reportInterval ReportIntervalMDT,
|
||||
reportAmount ReportAmountMDT,
|
||||
iE-Extensions ProtocolExtensionContainer { { M1PeriodicReporting-ExtIEs} } OPTIONAL,
|
||||
|
@ -1985,7 +1986,7 @@ M1PeriodicReporting-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
PLMNidentity ::= TBCD-STRING
|
||||
PLMNidentity ::= TBCD-STRING
|
||||
|
||||
PLMNAreaBasedQMC ::= SEQUENCE {
|
||||
plmnListforQMC PLMNListforQMC,
|
||||
|
@ -2025,7 +2026,7 @@ ProSeAuthorized-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
ProSeDirectDiscovery ::= ENUMERATED {
|
||||
ProSeDirectDiscovery ::= ENUMERATED {
|
||||
authorized,
|
||||
not-authorized,
|
||||
...
|
||||
|
@ -2037,7 +2038,7 @@ ProSeUEtoNetworkRelaying ::= ENUMERATED {
|
|||
...
|
||||
}
|
||||
|
||||
ProSeDirectCommunication ::= ENUMERATED {
|
||||
ProSeDirectCommunication ::= ENUMERATED {
|
||||
authorized,
|
||||
not-authorized,
|
||||
...
|
||||
|
@ -2145,7 +2146,7 @@ RAT-Type ::= ENUMERATED {
|
|||
|
||||
ReportAmountMDT ::= ENUMERATED{r1, r2, r4, r8, r16, r32, r64, rinfinity}
|
||||
|
||||
ReportIntervalMDT ::= ENUMERATED {ms120, ms240, ms480, ms640, ms1024, ms2048, ms5120, ms10240, min1, min6, min12, min30, min60}
|
||||
ReportIntervalMDT ::= ENUMERATED {ms120, ms240, ms480, ms640, ms1024, ms2048, ms5120, ms10240, min1, min6, min12, min30, min60}
|
||||
|
||||
M1ReportingTrigger ::= ENUMERATED{
|
||||
periodic,
|
||||
|
@ -2302,7 +2303,7 @@ SONInformation-ExtensionIE S1AP-PROTOCOL-IES ::= {
|
|||
{ ID id-SON-Information-Report CRITICALITY ignore TYPE SONInformationReport PRESENCE mandatory}
|
||||
}
|
||||
|
||||
SONInformationRequest ::= ENUMERATED {
|
||||
SONInformationRequest ::= ENUMERATED {
|
||||
x2TNL-Configuration-Info,
|
||||
...,
|
||||
time-Synchronisation-Info,
|
||||
|
@ -2360,7 +2361,7 @@ SynchronisationInformation-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
|
|||
|
||||
|
||||
Source-ToTarget-TransparentContainer ::= OCTET STRING
|
||||
-- This IE includes a transparent container from the source RAN node to the target RAN node.
|
||||
-- This IE includes a transparent container from the source RAN node to the target RAN node.
|
||||
-- The octets of the OCTET STRING are encoded according to the specifications of the target system.
|
||||
|
||||
SourceBSS-ToTargetBSS-TransparentContainer ::= OCTET STRING
|
||||
|
@ -2462,7 +2463,7 @@ ServedMMECs ::= SEQUENCE (SIZE(1.. maxnoofMMECs)) OF MME-Code
|
|||
|
||||
ServedPLMNs ::= SEQUENCE (SIZE(1.. maxnoofPLMNsPerMME)) OF PLMNidentity
|
||||
|
||||
SubscriberProfileIDforRFP ::= INTEGER (1..256)
|
||||
SubscriberProfileIDforRFP ::= INTEGER (1..256)
|
||||
|
||||
Subscription-Based-UE-DifferentiationInfo ::= SEQUENCE {
|
||||
periodicCommunicationIndicator ENUMERATED {periodically, ondemand, ...} OPTIONAL,
|
||||
|
@ -2739,7 +2740,7 @@ TargeteNB-ToSourceeNB-TransparentContainer-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
|
|||
}
|
||||
|
||||
Target-ToSource-TransparentContainer ::= OCTET STRING
|
||||
-- This IE includes a transparent container from the target RAN node to the source RAN node.
|
||||
-- This IE includes a transparent container from the target RAN node to the source RAN node.
|
||||
-- The octets of the OCTET STRING are coded according to the specifications of the target system.
|
||||
|
||||
TargetRNC-ToSourceRNC-TransparentContainer ::= OCTET STRING
|
||||
|
@ -2751,7 +2752,7 @@ TargetBSS-ToSourceBSS-TransparentContainer ::= OCTET STRING
|
|||
TargetNgRanNode-ToSourceNgRanNode-TransparentContainer ::= OCTET STRING
|
||||
-- This is a dummy IE used only as a reference to the actual definition in relevant specification.
|
||||
|
||||
M1ThresholdEventA2 ::= SEQUENCE {
|
||||
M1ThresholdEventA2 ::= SEQUENCE {
|
||||
measurementThreshold MeasurementThresholdA2,
|
||||
iE-Extensions ProtocolExtensionContainer { { M1ThresholdEventA2-ExtIEs} } OPTIONAL,
|
||||
...
|
||||
|
@ -2800,7 +2801,7 @@ TraceActivation-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
TraceDepth ::= ENUMERATED {
|
||||
TraceDepth ::= ENUMERATED {
|
||||
minimum,
|
||||
medium,
|
||||
maximum,
|
||||
|
@ -2945,7 +2946,7 @@ UE-Sidelink-Aggregate-MaximumBitrates-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
UE-Usage-Type ::= INTEGER (0..255)
|
||||
UE-Usage-Type ::= INTEGER (0..255)
|
||||
|
||||
UL-CP-SecurityInformation ::= SEQUENCE {
|
||||
ul-NAS-MAC UL-NAS-MAC,
|
||||
|
@ -2996,7 +2997,7 @@ UE-Application-Layer-Measurement-Capability ::= BIT STRING (SIZE (8))
|
|||
|
||||
-- V
|
||||
|
||||
VoiceSupportMatchIndicator ::= ENUMERATED {
|
||||
VoiceSupportMatchIndicator ::= ENUMERATED {
|
||||
supported,
|
||||
not-supported,
|
||||
...
|
||||
|
@ -3013,13 +3014,13 @@ V2XServicesAuthorized-ExtIEs S1AP-PROTOCOL-EXTENSION ::= {
|
|||
...
|
||||
}
|
||||
|
||||
VehicleUE ::= ENUMERATED {
|
||||
VehicleUE ::= ENUMERATED {
|
||||
authorized,
|
||||
not-authorized,
|
||||
...
|
||||
}
|
||||
|
||||
PedestrianUE ::= ENUMERATED {
|
||||
PedestrianUE ::= ENUMERATED {
|
||||
authorized,
|
||||
not-authorized,
|
||||
...
|
||||
|
@ -3061,7 +3062,7 @@ WLANMeasConfigNameList ::= SEQUENCE (SIZE(1..maxnoofWLANName)) OF WLANName
|
|||
|
||||
WLANMeasConfig::= ENUMERATED {setup,...}
|
||||
|
||||
WLANName ::= OCTET STRING (SIZE (1..32))
|
||||
WLANName ::= OCTET STRING (SIZE (1..32))
|
||||
|
||||
WUS-Assistance-Information ::= SEQUENCE {
|
||||
pagingProbabilityInformation PagingProbabilityInformation,
|
||||
|
@ -3110,4 +3111,4 @@ ENBIndirectX2TransportLayerAddresses ::= SEQUENCE (SIZE(1..maxnoofeNBX2TLAs)) OF
|
|||
-- Y
|
||||
-- Z
|
||||
|
||||
END
|
||||
END
|
|
@ -4,11 +4,11 @@
|
|||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-PDU-Contents {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
S1AP-PDU-Contents {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) s1ap (1) version1 (1) s1ap-PDU-Contents (1) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -19,7 +19,7 @@ BEGIN
|
|||
-- **************************************************************
|
||||
|
||||
IMPORTS
|
||||
|
||||
|
||||
UEAggregateMaximumBitrate,
|
||||
BearerType,
|
||||
Cause,
|
||||
|
@ -37,7 +37,7 @@ IMPORTS
|
|||
CriticalityDiagnostics,
|
||||
CSFallbackIndicator,
|
||||
CSG-Id,
|
||||
CSG-IdList,
|
||||
CSG-IdList,
|
||||
CSGMembershipStatus,
|
||||
Data-Forwarding-Not-Possible,
|
||||
Direct-Forwarding-Path-Availability,
|
||||
|
@ -93,7 +93,7 @@ IMPORTS
|
|||
SupportedTAs,
|
||||
TAI,
|
||||
Target-ToSource-TransparentContainer,
|
||||
TargetBSS-ToSourceBSS-TransparentContainer,
|
||||
TargetBSS-ToSourceBSS-TransparentContainer,
|
||||
TargeteNB-ToSourceeNB-TransparentContainer,
|
||||
TargetID,
|
||||
TargetRNC-ToSourceRNC-TransparentContainer,
|
||||
|
@ -248,7 +248,7 @@ FROM S1AP-Containers
|
|||
id-EUTRAN-CGI,
|
||||
id-eNBname,
|
||||
id-eNB-StatusTransfer-TransparentContainer,
|
||||
id-eNB-UE-S1AP-ID,
|
||||
id-eNB-UE-S1AP-ID,
|
||||
id-GERANtoLTEHOInformationRes,
|
||||
id-GUMMEI-ID,
|
||||
id-GUMMEIType,
|
||||
|
@ -312,7 +312,7 @@ FROM S1AP-Containers
|
|||
id-E-RABNotToBeModifiedItemBearerModInd,
|
||||
id-E-RABModifyListBearerModConf,
|
||||
id-E-RABModifyItemBearerModConf,
|
||||
id-E-RABFailedToModifyListBearerModConf,
|
||||
id-E-RABFailedToModifyListBearerModConf,
|
||||
id-E-RABToBeReleasedListBearerModConf,
|
||||
id-E-RABToBeReleasedList,
|
||||
id-E-RABReleasedList,
|
||||
|
@ -507,7 +507,7 @@ HandoverRequired ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
HandoverRequiredIEs S1AP-PROTOCOL-IES ::= {
|
||||
HandoverRequiredIEs 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-HandoverType CRITICALITY reject TYPE HandoverType PRESENCE mandatory}|
|
||||
|
@ -537,7 +537,7 @@ HandoverCommand ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
HandoverCommandIEs S1AP-PROTOCOL-IES ::= {
|
||||
HandoverCommandIEs 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-HandoverType CRITICALITY reject TYPE HandoverType PRESENCE mandatory}|
|
||||
|
@ -585,7 +585,7 @@ HandoverPreparationFailure ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
HandoverPreparationFailureIEs S1AP-PROTOCOL-IES ::= {
|
||||
HandoverPreparationFailureIEs S1AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MME-UE-S1AP-ID CRITICALITY ignore TYPE MME-UE-S1AP-ID PRESENCE mandatory }|
|
||||
{ ID id-eNB-UE-S1AP-ID CRITICALITY ignore TYPE ENB-UE-S1AP-ID PRESENCE mandatory }|
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
|
||||
|
@ -751,7 +751,7 @@ HandoverFailure ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
HandoverFailureIEs S1AP-PROTOCOL-IES ::= {
|
||||
HandoverFailureIEs S1AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MME-UE-S1AP-ID CRITICALITY ignore TYPE MME-UE-S1AP-ID PRESENCE mandatory }|
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
|
@ -775,12 +775,12 @@ HandoverNotify ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
HandoverNotifyIEs S1AP-PROTOCOL-IES ::= {
|
||||
HandoverNotifyIEs 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-EUTRAN-CGI CRITICALITY ignore TYPE EUTRAN-CGI PRESENCE mandatory}|
|
||||
{ ID id-TAI CRITICALITY ignore TYPE TAI PRESENCE mandatory}|
|
||||
-- Extension for Release 11 to support BBAI --
|
||||
-- Extension for Release 11 to support BBAI --
|
||||
{ ID id-Tunnel-Information-for-BBF CRITICALITY ignore TYPE TunnelInformation PRESENCE optional}|
|
||||
{ ID id-LHN-ID CRITICALITY ignore TYPE LHN-ID PRESENCE optional}|
|
||||
{ ID id-PSCellInformation CRITICALITY ignore TYPE PSCellInformation PRESENCE optional }|
|
||||
|
@ -805,7 +805,7 @@ PathSwitchRequest ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
PathSwitchRequestIEs S1AP-PROTOCOL-IES ::= {
|
||||
PathSwitchRequestIEs S1AP-PROTOCOL-IES ::= {
|
||||
{ ID id-eNB-UE-S1AP-ID CRITICALITY reject TYPE ENB-UE-S1AP-ID PRESENCE mandatory}|
|
||||
{ ID id-E-RABToBeSwitchedDLList CRITICALITY reject TYPE E-RABToBeSwitchedDLList PRESENCE mandatory}|
|
||||
{ ID id-SourceMME-UE-S1AP-ID CRITICALITY reject TYPE MME-UE-S1AP-ID PRESENCE mandatory}|
|
||||
|
@ -816,7 +816,7 @@ PathSwitchRequestIEs S1AP-PROTOCOL-IES ::= {
|
|||
{ ID id-CellAccessMode CRITICALITY ignore TYPE CellAccessMode PRESENCE optional}|
|
||||
{ ID id-SourceMME-GUMMEI CRITICALITY ignore TYPE GUMMEI PRESENCE optional}|
|
||||
{ ID id-CSGMembershipStatus CRITICALITY ignore TYPE CSGMembershipStatus PRESENCE optional}|
|
||||
-- Extension for Release 11 to support BBAI --
|
||||
-- Extension for Release 11 to support BBAI --
|
||||
{ ID id-Tunnel-Information-for-BBF CRITICALITY ignore TYPE TunnelInformation PRESENCE optional}|
|
||||
{ ID id-LHN-ID CRITICALITY ignore TYPE LHN-ID PRESENCE optional}|
|
||||
{ ID id-RRC-Resume-Cause CRITICALITY ignore TYPE RRC-Establishment-Cause PRESENCE optional }|
|
||||
|
@ -855,7 +855,7 @@ PathSwitchRequestAcknowledge ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
PathSwitchRequestAcknowledgeIEs S1AP-PROTOCOL-IES ::= {
|
||||
PathSwitchRequestAcknowledgeIEs S1AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MME-UE-S1AP-ID CRITICALITY ignore TYPE MME-UE-S1AP-ID PRESENCE mandatory}|
|
||||
{ ID id-eNB-UE-S1AP-ID CRITICALITY ignore TYPE ENB-UE-S1AP-ID PRESENCE mandatory}|
|
||||
{ ID id-uEaggregateMaximumBitrate CRITICALITY ignore TYPE UEAggregateMaximumBitrate PRESENCE optional}|
|
||||
|
@ -915,7 +915,7 @@ PathSwitchRequestFailure ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
PathSwitchRequestFailureIEs S1AP-PROTOCOL-IES ::= {
|
||||
PathSwitchRequestFailureIEs S1AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MME-UE-S1AP-ID CRITICALITY ignore TYPE MME-UE-S1AP-ID PRESENCE mandatory }|
|
||||
{ ID id-eNB-UE-S1AP-ID CRITICALITY ignore TYPE ENB-UE-S1AP-ID PRESENCE mandatory }|
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
|
||||
|
@ -940,7 +940,7 @@ HandoverCancel ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
HandoverCancelIEs S1AP-PROTOCOL-IES ::= {
|
||||
HandoverCancelIEs 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 },
|
||||
|
@ -958,7 +958,7 @@ HandoverCancelAcknowledge ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
HandoverCancelAcknowledgeIEs S1AP-PROTOCOL-IES ::= {
|
||||
HandoverCancelAcknowledgeIEs S1AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MME-UE-S1AP-ID CRITICALITY ignore TYPE MME-UE-S1AP-ID PRESENCE mandatory }|
|
||||
{ ID id-eNB-UE-S1AP-ID CRITICALITY ignore TYPE ENB-UE-S1AP-ID PRESENCE mandatory }|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
|
@ -982,7 +982,7 @@ HandoverSuccess ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
HandoverSuccessIEs S1AP-PROTOCOL-IES ::= {
|
||||
HandoverSuccessIEs 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},
|
||||
...
|
||||
|
@ -1267,7 +1267,7 @@ E-RABReleaseResponseIEs S1AP-PROTOCOL-IES ::= {
|
|||
{ ID id-E-RABReleaseListBearerRelComp CRITICALITY ignore TYPE E-RABReleaseListBearerRelComp PRESENCE optional }|
|
||||
{ ID id-E-RABFailedToReleaseList CRITICALITY ignore TYPE E-RABList PRESENCE optional }|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional }|
|
||||
-- Extension for Release 12 to support User Location Information --
|
||||
-- Extension for Release 12 to support User Location Information --
|
||||
{ ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE optional }|
|
||||
{ ID id-SecondaryRATDataUsageReportList CRITICALITY ignore TYPE SecondaryRATDataUsageReportList PRESENCE optional },
|
||||
...
|
||||
|
@ -1315,7 +1315,7 @@ E-RABReleaseIndicationIEs 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-E-RABReleasedList CRITICALITY ignore TYPE E-RABList PRESENCE mandatory }|
|
||||
-- Extension for Release 12 to support User Location Information --
|
||||
-- Extension for Release 12 to support User Location Information --
|
||||
{ ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE optional }|
|
||||
{ ID id-SecondaryRATDataUsageReportList CRITICALITY ignore TYPE SecondaryRATDataUsageReportList PRESENCE optional },
|
||||
...
|
||||
|
@ -1586,7 +1586,7 @@ UEContextReleaseComplete-IEs S1AP-PROTOCOL-IES ::= {
|
|||
{ ID id-MME-UE-S1AP-ID CRITICALITY ignore TYPE MME-UE-S1AP-ID PRESENCE mandatory}|
|
||||
{ ID id-eNB-UE-S1AP-ID CRITICALITY ignore TYPE ENB-UE-S1AP-ID PRESENCE mandatory}|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional}|
|
||||
-- Extension for Release 12 to support User Location Information --
|
||||
-- Extension for Release 12 to support User Location Information --
|
||||
{ ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE optional}|
|
||||
-- Extension for Release 13 to support Paging Optimisation
|
||||
{ ID id-InformationOnRecommendedCellsAndENBsForPaging CRITICALITY ignore TYPE InformationOnRecommendedCellsAndENBsForPaging PRESENCE optional}|
|
||||
|
@ -1615,7 +1615,7 @@ UEContextModificationRequest ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
UEContextModificationRequestIEs S1AP-PROTOCOL-IES ::= {
|
||||
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-SecurityKey CRITICALITY reject TYPE SecurityKey PRESENCE optional}|
|
||||
|
@ -1652,7 +1652,7 @@ UEContextModificationResponse ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
UEContextModificationResponseIEs S1AP-PROTOCOL-IES ::= {
|
||||
UEContextModificationResponseIEs S1AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MME-UE-S1AP-ID CRITICALITY ignore TYPE MME-UE-S1AP-ID PRESENCE mandatory }|
|
||||
{ ID id-eNB-UE-S1AP-ID CRITICALITY ignore TYPE ENB-UE-S1AP-ID PRESENCE mandatory }|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
|
@ -1669,7 +1669,7 @@ UEContextModificationFailure ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
UEContextModificationFailureIEs S1AP-PROTOCOL-IES ::= {
|
||||
UEContextModificationFailureIEs S1AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MME-UE-S1AP-ID CRITICALITY ignore TYPE MME-UE-S1AP-ID PRESENCE mandatory }|
|
||||
{ ID id-eNB-UE-S1AP-ID CRITICALITY ignore TYPE ENB-UE-S1AP-ID PRESENCE mandatory }|
|
||||
{ ID id-Cause CRITICALITY ignore TYPE Cause PRESENCE mandatory }|
|
||||
|
@ -1694,7 +1694,7 @@ UERadioCapabilityMatchRequest ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
UERadioCapabilityMatchRequestIEs S1AP-PROTOCOL-IES ::= {
|
||||
UERadioCapabilityMatchRequestIEs 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 optional }|
|
||||
|
@ -1713,7 +1713,7 @@ UERadioCapabilityMatchResponse ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
UERadioCapabilityMatchResponseIEs S1AP-PROTOCOL-IES ::= {
|
||||
UERadioCapabilityMatchResponseIEs S1AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MME-UE-S1AP-ID CRITICALITY ignore TYPE MME-UE-S1AP-ID PRESENCE mandatory }|
|
||||
{ ID id-eNB-UE-S1AP-ID CRITICALITY ignore TYPE ENB-UE-S1AP-ID PRESENCE mandatory }|
|
||||
{ ID id-VoiceSupportMatchIndicator CRITICALITY reject TYPE VoiceSupportMatchIndicator PRESENCE mandatory }|
|
||||
|
@ -1784,7 +1784,7 @@ InitialUEMessage-IEs S1AP-PROTOCOL-IES ::= {
|
|||
{ ID id-GW-TransportLayerAddress CRITICALITY ignore TYPE TransportLayerAddress PRESENCE optional}|
|
||||
{ ID id-RelayNode-Indicator CRITICALITY reject TYPE RelayNode-Indicator PRESENCE optional}|
|
||||
{ ID id-GUMMEIType CRITICALITY ignore TYPE GUMMEIType PRESENCE optional}|
|
||||
-- Extension for Release 11 to support BBAI --
|
||||
-- Extension for Release 11 to support BBAI --
|
||||
{ ID id-Tunnel-Information-for-BBF CRITICALITY ignore TYPE TunnelInformation PRESENCE optional}|
|
||||
{ ID id-SIPTO-L-GW-TransportLayerAddress CRITICALITY ignore TYPE TransportLayerAddress PRESENCE optional}|
|
||||
{ ID id-LHN-ID CRITICALITY ignore TYPE LHN-ID PRESENCE optional}|
|
||||
|
@ -2054,7 +2054,7 @@ S1SetupFailureIEs S1AP-PROTOCOL-IES ::= {
|
|||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- eNB Configuration Update
|
||||
-- eNB Configuration Update
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
|
@ -2118,7 +2118,7 @@ ENBConfigurationUpdateFailureIEs S1AP-PROTOCOL-IES ::= {
|
|||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- MME Configuration Update
|
||||
-- MME Configuration Update
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
|
@ -2444,7 +2444,7 @@ LocationReportingFailureIndicationIEs S1AP-PROTOCOL-IES ::= {
|
|||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Location Report
|
||||
-- Location Report
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
|
@ -2480,7 +2480,7 @@ OverloadStart ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
OverloadStartIEs S1AP-PROTOCOL-IES ::= {
|
||||
OverloadStartIEs S1AP-PROTOCOL-IES ::= {
|
||||
{ ID id-OverloadResponse CRITICALITY reject TYPE OverloadResponse PRESENCE mandatory }|
|
||||
{ ID id-GUMMEIList CRITICALITY ignore TYPE GUMMEIList PRESENCE optional }|
|
||||
{ ID id-TrafficLoadReductionIndication CRITICALITY ignore TYPE TrafficLoadReductionIndication PRESENCE optional },
|
||||
|
@ -2497,13 +2497,13 @@ OverloadStop ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
OverloadStopIEs S1AP-PROTOCOL-IES ::= {
|
||||
OverloadStopIEs S1AP-PROTOCOL-IES ::= {
|
||||
{ ID id-GUMMEIList CRITICALITY ignore TYPE GUMMEIList PRESENCE optional },
|
||||
...
|
||||
}
|
||||
-- **************************************************************
|
||||
--
|
||||
-- WRITE-REPLACE WARNING ELEMENTARY PROCEDURE
|
||||
-- WRITE-REPLACE WARNING ELEMENTARY PROCEDURE
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
|
@ -2519,7 +2519,7 @@ WriteReplaceWarningRequest ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
WriteReplaceWarningRequestIEs S1AP-PROTOCOL-IES ::= {
|
||||
WriteReplaceWarningRequestIEs S1AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MessageIdentifier CRITICALITY reject TYPE MessageIdentifier PRESENCE mandatory }|
|
||||
{ ID id-SerialNumber CRITICALITY reject TYPE SerialNumber PRESENCE mandatory }|
|
||||
{ ID id-WarningAreaList CRITICALITY ignore TYPE WarningAreaList PRESENCE optional }|
|
||||
|
@ -2688,7 +2688,7 @@ KillRequest ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
KillRequestIEs S1AP-PROTOCOL-IES ::= {
|
||||
KillRequestIEs S1AP-PROTOCOL-IES ::= {
|
||||
{ ID id-MessageIdentifier CRITICALITY reject TYPE MessageIdentifier PRESENCE mandatory}|
|
||||
{ ID id-SerialNumber CRITICALITY reject TYPE SerialNumber PRESENCE mandatory}|
|
||||
{ ID id-WarningAreaList CRITICALITY ignore TYPE WarningAreaList PRESENCE optional}|
|
||||
|
@ -2859,7 +2859,7 @@ E-RABModificationIndicationIEs S1AP-PROTOCOL-IES ::= {
|
|||
{ ID id-E-RABToBeModifiedListBearerModInd CRITICALITY reject TYPE E-RABToBeModifiedListBearerModInd PRESENCE mandatory}|
|
||||
{ ID id-E-RABNotToBeModifiedListBearerModInd CRITICALITY reject TYPE E-RABNotToBeModifiedListBearerModInd PRESENCE optional}|
|
||||
{ ID id-CSGMembershipInfo CRITICALITY reject TYPE CSGMembershipInfo PRESENCE optional}|
|
||||
-- Extension for Release 11 to support BBAI --
|
||||
-- Extension for Release 11 to support BBAI --
|
||||
{ ID id-Tunnel-Information-for-BBF CRITICALITY ignore TYPE TunnelInformation PRESENCE optional}|
|
||||
{ ID id-SecondaryRATDataUsageReportList CRITICALITY ignore TYPE SecondaryRATDataUsageReportList PRESENCE optional }|
|
||||
{ ID id-UserLocationInformation CRITICALITY ignore TYPE UserLocationInformation PRESENCE optional },
|
||||
|
@ -3178,7 +3178,7 @@ ConnectionEstablishmentIndicationIEs S1AP-PROTOCOL-IES ::= {
|
|||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Retrieve UE Information
|
||||
-- Retrieve UE Information
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
|
@ -3292,14 +3292,14 @@ UERadioCapabilityIDMappingRequest::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
UERadioCapabilityIDMappingRequestIEs S1AP-PROTOCOL-IES ::= {
|
||||
UERadioCapabilityIDMappingRequestIEs S1AP-PROTOCOL-IES ::= {
|
||||
{ ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE mandatory },
|
||||
...
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- UE Radio Capability ID Mapping Response
|
||||
-- UE Radio Capability ID Mapping Response
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
|
@ -3308,11 +3308,11 @@ UERadioCapabilityIDMappingResponse ::= SEQUENCE {
|
|||
...
|
||||
}
|
||||
|
||||
UERadioCapabilityIDMappingResponseIEs S1AP-PROTOCOL-IES ::= {
|
||||
UERadioCapabilityIDMappingResponseIEs S1AP-PROTOCOL-IES ::= {
|
||||
{ ID id-UERadioCapabilityID CRITICALITY reject TYPE UERadioCapabilityID PRESENCE mandatory }|
|
||||
{ ID id-UERadioCapability CRITICALITY ignore TYPE UERadioCapability PRESENCE mandatory }|
|
||||
{ ID id-CriticalityDiagnostics CRITICALITY ignore TYPE CriticalityDiagnostics PRESENCE optional },
|
||||
...
|
||||
}
|
||||
|
||||
END
|
||||
END
|
|
@ -4,11 +4,11 @@
|
|||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-PDU-Descriptions {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
S1AP-PDU-Descriptions {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) s1ap (1) version1 (1) s1ap-PDU-Descriptions (0)}
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -64,7 +64,7 @@ FROM S1AP-CommonDataTypes
|
|||
Paging,
|
||||
PathSwitchRequest,
|
||||
PathSwitchRequestAcknowledge,
|
||||
PathSwitchRequestFailure,
|
||||
PathSwitchRequestFailure,
|
||||
PrivateMessage,
|
||||
Reset,
|
||||
ResetAcknowledge,
|
||||
|
@ -124,7 +124,7 @@ FROM S1AP-CommonDataTypes
|
|||
|
||||
|
||||
FROM S1AP-PDU-Contents
|
||||
|
||||
|
||||
id-CellTrafficTrace,
|
||||
id-DeactivateTrace,
|
||||
id-downlinkUEAssociatedLPPaTransport,
|
||||
|
@ -257,7 +257,7 @@ UnsuccessfulOutcome ::= SEQUENCE {
|
|||
|
||||
S1AP-ELEMENTARY-PROCEDURES S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
S1AP-ELEMENTARY-PROCEDURES-CLASS-1 |
|
||||
S1AP-ELEMENTARY-PROCEDURES-CLASS-2,
|
||||
S1AP-ELEMENTARY-PROCEDURES-CLASS-2,
|
||||
...
|
||||
}
|
||||
|
||||
|
@ -288,7 +288,7 @@ S1AP-ELEMENTARY-PROCEDURES-CLASS-1 S1AP-ELEMENTARY-PROCEDURE ::= {
|
|||
uERadioCapabilityIDMapping
|
||||
}
|
||||
|
||||
S1AP-ELEMENTARY-PROCEDURES-CLASS-2 S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
S1AP-ELEMENTARY-PROCEDURES-CLASS-2 S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
handoverNotification |
|
||||
e-RABReleaseIndication |
|
||||
paging |
|
||||
|
@ -774,4 +774,4 @@ mMEEarlyStatusTransfer S1AP-ELEMENTARY-PROCEDURE ::= {
|
|||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
END
|
||||
END
|
|
@ -3,11 +3,11 @@
|
|||
-- IE definitions for the SON Transfer application
|
||||
-- The IEs in this ASN.1 module shall be defined and encoded
|
||||
-- using the same rules as applicable for the S1AP-IEs module.
|
||||
--
|
||||
--
|
||||
-- **************************************************************
|
||||
SonTransfer-IEs
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
|
@ -150,7 +150,7 @@ ReportingCellList ::= SEQUENCE (SIZE(1.. maxnoofIRATReportingCells)) OF Reportin
|
|||
|
||||
MultiCellLoadReportingResponse ::= SEQUENCE (SIZE(1.. maxnoofIRATReportingCells)) OF MultiCellLoadReportingResponse-Item
|
||||
|
||||
MultiCellLoadReportingResponse-Item ::= CHOICE{
|
||||
MultiCellLoadReportingResponse-Item ::= CHOICE{
|
||||
eUTRANResponse EUTRANResponse,
|
||||
uTRANResponse OCTET STRING,
|
||||
gERANResponse OCTET STRING,
|
||||
|
@ -329,4 +329,4 @@ maxnoofIRATReportingCells INTEGER ::= 128
|
|||
maxnoofcandidateCells INTEGER ::= 16
|
||||
maxnoofCellineNB INTEGER ::= 256
|
||||
|
||||
END
|
||||
END
|
|
@ -1,77 +0,0 @@
|
|||
# -*- coding: UTF-8 -*-
|
||||
|
||||
# 1) convert all 36XYZ-$release.doc files to text files in utf-8 format with MS Office
|
||||
# 2) use this script to extract all ASN.1 modules
|
||||
|
||||
import codecs
|
||||
import re
|
||||
|
||||
import sys
|
||||
if sys.platform == 'win32':
|
||||
eollen = 2
|
||||
else:
|
||||
eollen = 1
|
||||
|
||||
|
||||
dirpath = './'
|
||||
path = dirpath + '36413-g50.txt'
|
||||
|
||||
# ASN.1 modules are described within specific sections
|
||||
sections = [
|
||||
'9.3.2 Elementary Procedure Definitions',
|
||||
'9.3.3 PDU Definitions',
|
||||
'9.3.4 Information Element Definitions',
|
||||
'9.3.5 Common Definitions',
|
||||
'9.3.6 Constant Definitions',
|
||||
'9.3.7 Container Definitions',
|
||||
'B.2 ASN.1 definition'
|
||||
]
|
||||
|
||||
module_def = re.compile('^([A-Z][a-zA-Z0-9\-]{0,})\s{0,}')
|
||||
|
||||
def main():
|
||||
|
||||
fd = codecs.open(path, 'r', 'utf-8')
|
||||
speclines = fd.readlines()
|
||||
fd.close()
|
||||
#print(len(speclines))
|
||||
|
||||
inside, start = False, False
|
||||
module = []
|
||||
module_name = None
|
||||
|
||||
for line in speclines:
|
||||
if line[:-eollen] in sections:
|
||||
if inside:
|
||||
raise(Exception('ASN.1 extraction failed: %s' % line))
|
||||
inside, start = True, True
|
||||
elif line[:-eollen] == 'END':
|
||||
module.append(line)
|
||||
inside = False
|
||||
print('%s.asn' % module_name)
|
||||
fd = codecs.open(dirpath + module_name + '.asn', 'w', 'utf-8')
|
||||
fd.write( ''.join(module) )
|
||||
fd.close()
|
||||
module = []
|
||||
module_name = None
|
||||
else:
|
||||
if inside:
|
||||
#print('inside')
|
||||
if start:
|
||||
#print('start')
|
||||
m = module_def.match(line)
|
||||
if m:
|
||||
module_name = m.group(1)
|
||||
start = False
|
||||
#print(module_name)
|
||||
elif not re.match('^\s{1,}$', line) and not line[:2] == '--':
|
||||
start = False
|
||||
# inside a module: storing the line
|
||||
module.append(line)
|
||||
|
||||
print('> extraction done')
|
||||
return 0
|
||||
|
||||
if __name__ == '__main__':
|
||||
main()
|
||||
|
File diff suppressed because one or more lines are too long
|
@ -1,32 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Common definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-CommonDataTypes {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) s1ap (1) version1 (1) s1ap-CommonDataTypes (3) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
Criticality ::= ENUMERATED { reject, ignore, notify }
|
||||
|
||||
Presence ::= ENUMERATED { optional, conditional, mandatory }
|
||||
|
||||
PrivateIE-ID ::= CHOICE {
|
||||
local INTEGER (0..65535),
|
||||
global OBJECT IDENTIFIER
|
||||
}
|
||||
|
||||
ProcedureCode ::= INTEGER (0..255)
|
||||
|
||||
ProtocolExtensionID ::= INTEGER (0..65535)
|
||||
|
||||
ProtocolIE-ID ::= INTEGER (0..65535)
|
||||
|
||||
TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessfull-outcome }
|
||||
|
||||
END
|
|
@ -1,372 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Constant definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-Constants {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) s1ap (1) version1 (1) s1ap-Constants (4) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- IE parameter types from other modules.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
IMPORTS
|
||||
ProcedureCode,
|
||||
ProtocolIE-ID
|
||||
|
||||
FROM S1AP-CommonDataTypes;
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Elementary Procedures
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
id-HandoverPreparation ProcedureCode ::= 0
|
||||
id-HandoverResourceAllocation ProcedureCode ::= 1
|
||||
id-HandoverNotification ProcedureCode ::= 2
|
||||
id-PathSwitchRequest ProcedureCode ::= 3
|
||||
id-HandoverCancel ProcedureCode ::= 4
|
||||
id-E-RABSetup ProcedureCode ::= 5
|
||||
id-E-RABModify ProcedureCode ::= 6
|
||||
id-E-RABRelease ProcedureCode ::= 7
|
||||
id-E-RABReleaseIndication 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-DownlinkS1cdma2000tunnelling ProcedureCode ::= 19
|
||||
id-UplinkS1cdma2000tunnelling ProcedureCode ::= 20
|
||||
id-UEContextModification ProcedureCode ::= 21
|
||||
id-UECapabilityInfoIndication ProcedureCode ::= 22
|
||||
id-UEContextRelease ProcedureCode ::= 23
|
||||
id-eNBStatusTransfer ProcedureCode ::= 24
|
||||
id-MMEStatusTransfer ProcedureCode ::= 25
|
||||
id-DeactivateTrace ProcedureCode ::= 26
|
||||
id-TraceStart ProcedureCode ::= 27
|
||||
id-TraceFailureIndication ProcedureCode ::= 28
|
||||
id-ENBConfigurationUpdate ProcedureCode ::= 29
|
||||
id-MMEConfigurationUpdate ProcedureCode ::= 30
|
||||
id-LocationReportingControl ProcedureCode ::= 31
|
||||
id-LocationReportingFailureIndication ProcedureCode ::= 32
|
||||
id-LocationReport ProcedureCode ::= 33
|
||||
id-OverloadStart ProcedureCode ::= 34
|
||||
id-OverloadStop ProcedureCode ::= 35
|
||||
id-WriteReplaceWarning ProcedureCode ::= 36
|
||||
id-eNBDirectInformationTransfer ProcedureCode ::= 37
|
||||
id-MMEDirectInformationTransfer ProcedureCode ::= 38
|
||||
id-PrivateMessage ProcedureCode ::= 39
|
||||
id-eNBConfigurationTransfer ProcedureCode ::= 40
|
||||
id-MMEConfigurationTransfer ProcedureCode ::= 41
|
||||
id-CellTrafficTrace ProcedureCode ::= 42
|
||||
id-Kill ProcedureCode ::= 43
|
||||
id-downlinkUEAssociatedLPPaTransport ProcedureCode ::= 44
|
||||
id-uplinkUEAssociatedLPPaTransport ProcedureCode ::= 45
|
||||
id-downlinkNonUEAssociatedLPPaTransport ProcedureCode ::= 46
|
||||
id-uplinkNonUEAssociatedLPPaTransport ProcedureCode ::= 47
|
||||
id-UERadioCapabilityMatch ProcedureCode ::= 48
|
||||
id-PWSRestartIndication ProcedureCode ::= 49
|
||||
id-E-RABModificationIndication ProcedureCode ::= 50
|
||||
id-PWSFailureIndication ProcedureCode ::= 51
|
||||
id-RerouteNASRequest ProcedureCode ::= 52
|
||||
id-UEContextModificationIndication ProcedureCode ::= 53
|
||||
id-ConnectionEstablishmentIndication ProcedureCode ::= 54
|
||||
id-UEContextSuspend ProcedureCode ::= 55
|
||||
id-UEContextResume ProcedureCode ::= 56
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Extension constants
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
maxPrivateIEs INTEGER ::= 65535
|
||||
maxProtocolExtensions INTEGER ::= 65535
|
||||
maxProtocolIEs INTEGER ::= 65535
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Lists
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
maxnoofCSGs INTEGER ::= 256
|
||||
maxnoofE-RABs INTEGER ::= 256
|
||||
maxnoofTAIs INTEGER ::= 256
|
||||
maxnoofTACs INTEGER ::= 256
|
||||
maxnoofErrors INTEGER ::= 256
|
||||
maxnoofBPLMNs INTEGER ::= 6
|
||||
maxnoofPLMNsPerMME INTEGER ::= 32
|
||||
maxnoofEPLMNs INTEGER ::= 15
|
||||
maxnoofEPLMNsPlusOne INTEGER ::= 16
|
||||
maxnoofForbLACs INTEGER ::= 4096
|
||||
maxnoofForbTACs INTEGER ::= 4096
|
||||
maxnoofIndividualS1ConnectionsToReset INTEGER ::= 256
|
||||
maxnoofCells INTEGER ::= 16
|
||||
maxnoofCellsineNB INTEGER ::= 256
|
||||
maxnoofTAIforWarning INTEGER ::= 65535
|
||||
maxnoofCellID INTEGER ::= 65535
|
||||
maxnoofEmergencyAreaID INTEGER ::= 65535
|
||||
maxnoofCellinTAI INTEGER ::= 65535
|
||||
maxnoofCellinEAI INTEGER ::= 65535
|
||||
maxnoofeNBX2TLAs INTEGER ::= 2
|
||||
maxnoofeNBX2ExtTLAs INTEGER ::= 16
|
||||
maxnoofeNBX2GTPTLAs INTEGER ::= 16
|
||||
maxnoofRATs INTEGER ::= 8
|
||||
maxnoofGroupIDs INTEGER ::= 65535
|
||||
maxnoofMMECs INTEGER ::= 256
|
||||
maxnoofCellIDforMDT INTEGER ::= 32
|
||||
maxnoofTAforMDT INTEGER ::= 8
|
||||
maxnoofMDTPLMNs INTEGER ::= 16
|
||||
maxnoofCellsforRestart INTEGER ::= 256
|
||||
maxnoofRestartTAIs INTEGER ::= 2048
|
||||
maxnoofRestartEmergencyAreaIDs INTEGER ::= 256
|
||||
maxEARFCN INTEGER ::= 262143
|
||||
maxnoofMBSFNAreaMDT INTEGER ::= 8
|
||||
maxnoofRecommendedCells INTEGER ::= 16
|
||||
maxnoofRecommendedENBs INTEGER ::= 16
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
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-eNB-UE-S1AP-ID ProtocolIE-ID ::= 8
|
||||
id-E-RABSubjecttoDataForwardingList ProtocolIE-ID ::= 12
|
||||
id-E-RABtoReleaseListHOCmd ProtocolIE-ID ::= 13
|
||||
id-E-RABDataForwardingItem ProtocolIE-ID ::= 14
|
||||
id-E-RABReleaseItemBearerRelComp ProtocolIE-ID ::= 15
|
||||
id-E-RABToBeSetupListBearerSUReq ProtocolIE-ID ::= 16
|
||||
id-E-RABToBeSetupItemBearerSUReq ProtocolIE-ID ::= 17
|
||||
id-E-RABAdmittedList ProtocolIE-ID ::= 18
|
||||
id-E-RABFailedToSetupListHOReqAck ProtocolIE-ID ::= 19
|
||||
id-E-RABAdmittedItem ProtocolIE-ID ::= 20
|
||||
id-E-RABFailedtoSetupItemHOReqAck ProtocolIE-ID ::= 21
|
||||
id-E-RABToBeSwitchedDLList ProtocolIE-ID ::= 22
|
||||
id-E-RABToBeSwitchedDLItem ProtocolIE-ID ::= 23
|
||||
id-E-RABToBeSetupListCtxtSUReq ProtocolIE-ID ::= 24
|
||||
id-TraceActivation ProtocolIE-ID ::= 25
|
||||
id-NAS-PDU ProtocolIE-ID ::= 26
|
||||
id-E-RABToBeSetupItemHOReq ProtocolIE-ID ::= 27
|
||||
id-E-RABSetupListBearerSURes ProtocolIE-ID ::= 28
|
||||
id-E-RABFailedToSetupListBearerSURes ProtocolIE-ID ::= 29
|
||||
id-E-RABToBeModifiedListBearerModReq ProtocolIE-ID ::= 30
|
||||
id-E-RABModifyListBearerModRes ProtocolIE-ID ::= 31
|
||||
id-E-RABFailedToModifyList ProtocolIE-ID ::= 32
|
||||
id-E-RABToBeReleasedList ProtocolIE-ID ::= 33
|
||||
id-E-RABFailedToReleaseList ProtocolIE-ID ::= 34
|
||||
id-E-RABItem ProtocolIE-ID ::= 35
|
||||
id-E-RABToBeModifiedItemBearerModReq ProtocolIE-ID ::= 36
|
||||
id-E-RABModifyItemBearerModRes ProtocolIE-ID ::= 37
|
||||
id-E-RABReleaseItem ProtocolIE-ID ::= 38
|
||||
id-E-RABSetupItemBearerSURes ProtocolIE-ID ::= 39
|
||||
id-SecurityContext ProtocolIE-ID ::= 40
|
||||
id-HandoverRestrictionList ProtocolIE-ID ::= 41
|
||||
id-UEPagingID ProtocolIE-ID ::= 43
|
||||
id-pagingDRX ProtocolIE-ID ::= 44
|
||||
id-TAIList ProtocolIE-ID ::= 46
|
||||
id-TAIItem ProtocolIE-ID ::= 47
|
||||
id-E-RABFailedToSetupListCtxtSURes ProtocolIE-ID ::= 48
|
||||
id-E-RABReleaseItemHOCmd ProtocolIE-ID ::= 49
|
||||
id-E-RABSetupItemCtxtSURes ProtocolIE-ID ::= 50
|
||||
id-E-RABSetupListCtxtSURes ProtocolIE-ID ::= 51
|
||||
id-E-RABToBeSetupItemCtxtSUReq ProtocolIE-ID ::= 52
|
||||
id-E-RABToBeSetupListHOReq ProtocolIE-ID ::= 53
|
||||
id-GERANtoLTEHOInformationRes ProtocolIE-ID ::= 55
|
||||
id-UTRANtoLTEHOInformationRes ProtocolIE-ID ::= 57
|
||||
id-CriticalityDiagnostics ProtocolIE-ID ::= 58
|
||||
id-Global-ENB-ID ProtocolIE-ID ::= 59
|
||||
id-eNBname ProtocolIE-ID ::= 60
|
||||
id-MMEname ProtocolIE-ID ::= 61
|
||||
id-ServedPLMNs ProtocolIE-ID ::= 63
|
||||
id-SupportedTAs ProtocolIE-ID ::= 64
|
||||
id-TimeToWait ProtocolIE-ID ::= 65
|
||||
id-uEaggregateMaximumBitrate ProtocolIE-ID ::= 66
|
||||
id-TAI ProtocolIE-ID ::= 67
|
||||
id-E-RABReleaseListBearerRelComp ProtocolIE-ID ::= 69
|
||||
id-cdma2000PDU ProtocolIE-ID ::= 70
|
||||
id-cdma2000RATType ProtocolIE-ID ::= 71
|
||||
id-cdma2000SectorID ProtocolIE-ID ::= 72
|
||||
id-SecurityKey ProtocolIE-ID ::= 73
|
||||
id-UERadioCapability ProtocolIE-ID ::= 74
|
||||
id-GUMMEI-ID ProtocolIE-ID ::= 75
|
||||
id-E-RABInformationListItem ProtocolIE-ID ::= 78
|
||||
id-Direct-Forwarding-Path-Availability ProtocolIE-ID ::= 79
|
||||
id-UEIdentityIndexValue ProtocolIE-ID ::= 80
|
||||
id-cdma2000HOStatus ProtocolIE-ID ::= 83
|
||||
id-cdma2000HORequiredIndication ProtocolIE-ID ::= 84
|
||||
id-E-UTRAN-Trace-ID ProtocolIE-ID ::= 86
|
||||
id-RelativeMMECapacity ProtocolIE-ID ::= 87
|
||||
id-SourceMME-UE-S1AP-ID ProtocolIE-ID ::= 88
|
||||
id-Bearers-SubjectToStatusTransfer-Item ProtocolIE-ID ::= 89
|
||||
id-eNB-StatusTransfer-TransparentContainer ProtocolIE-ID ::= 90
|
||||
id-UE-associatedLogicalS1-ConnectionItem ProtocolIE-ID ::= 91
|
||||
id-ResetType ProtocolIE-ID ::= 92
|
||||
id-UE-associatedLogicalS1-ConnectionListResAck ProtocolIE-ID ::= 93
|
||||
id-E-RABToBeSwitchedULItem ProtocolIE-ID ::= 94
|
||||
id-E-RABToBeSwitchedULList ProtocolIE-ID ::= 95
|
||||
id-S-TMSI ProtocolIE-ID ::= 96
|
||||
id-cdma2000OneXRAND ProtocolIE-ID ::= 97
|
||||
id-RequestType ProtocolIE-ID ::= 98
|
||||
id-UE-S1AP-IDs ProtocolIE-ID ::= 99
|
||||
id-EUTRAN-CGI ProtocolIE-ID ::= 100
|
||||
id-OverloadResponse ProtocolIE-ID ::= 101
|
||||
id-cdma2000OneXSRVCCInfo ProtocolIE-ID ::= 102
|
||||
id-E-RABFailedToBeReleasedList ProtocolIE-ID ::= 103
|
||||
id-Source-ToTarget-TransparentContainer ProtocolIE-ID ::= 104
|
||||
id-ServedGUMMEIs ProtocolIE-ID ::= 105
|
||||
id-SubscriberProfileIDforRFP ProtocolIE-ID ::= 106
|
||||
id-UESecurityCapabilities ProtocolIE-ID ::= 107
|
||||
id-CSFallbackIndicator ProtocolIE-ID ::= 108
|
||||
id-CNDomain ProtocolIE-ID ::= 109
|
||||
id-E-RABReleasedList ProtocolIE-ID ::= 110
|
||||
id-MessageIdentifier ProtocolIE-ID ::= 111
|
||||
id-SerialNumber ProtocolIE-ID ::= 112
|
||||
id-WarningAreaList ProtocolIE-ID ::= 113
|
||||
id-RepetitionPeriod ProtocolIE-ID ::= 114
|
||||
id-NumberofBroadcastRequest ProtocolIE-ID ::= 115
|
||||
id-WarningType ProtocolIE-ID ::= 116
|
||||
id-WarningSecurityInfo ProtocolIE-ID ::= 117
|
||||
id-DataCodingScheme ProtocolIE-ID ::= 118
|
||||
id-WarningMessageContents ProtocolIE-ID ::= 119
|
||||
id-BroadcastCompletedAreaList ProtocolIE-ID ::= 120
|
||||
id-Inter-SystemInformationTransferTypeEDT ProtocolIE-ID ::= 121
|
||||
id-Inter-SystemInformationTransferTypeMDT ProtocolIE-ID ::= 122
|
||||
id-Target-ToSource-TransparentContainer ProtocolIE-ID ::= 123
|
||||
id-SRVCCOperationPossible ProtocolIE-ID ::= 124
|
||||
id-SRVCCHOIndication ProtocolIE-ID ::= 125
|
||||
id-NAS-DownlinkCount ProtocolIE-ID ::= 126
|
||||
id-CSG-Id ProtocolIE-ID ::= 127
|
||||
id-CSG-IdList ProtocolIE-ID ::= 128
|
||||
id-SONConfigurationTransferECT ProtocolIE-ID ::= 129
|
||||
id-SONConfigurationTransferMCT ProtocolIE-ID ::= 130
|
||||
id-TraceCollectionEntityIPAddress ProtocolIE-ID ::= 131
|
||||
id-MSClassmark2 ProtocolIE-ID ::= 132
|
||||
id-MSClassmark3 ProtocolIE-ID ::= 133
|
||||
id-RRC-Establishment-Cause ProtocolIE-ID ::= 134
|
||||
id-NASSecurityParametersfromE-UTRAN ProtocolIE-ID ::= 135
|
||||
id-NASSecurityParameterstoE-UTRAN ProtocolIE-ID ::= 136
|
||||
id-DefaultPagingDRX ProtocolIE-ID ::= 137
|
||||
id-Source-ToTarget-TransparentContainer-Secondary ProtocolIE-ID ::= 138
|
||||
id-Target-ToSource-TransparentContainer-Secondary ProtocolIE-ID ::= 139
|
||||
id-EUTRANRoundTripDelayEstimationInfo ProtocolIE-ID ::= 140
|
||||
id-BroadcastCancelledAreaList ProtocolIE-ID ::= 141
|
||||
id-ConcurrentWarningMessageIndicator ProtocolIE-ID ::= 142
|
||||
id-Data-Forwarding-Not-Possible ProtocolIE-ID ::= 143
|
||||
id-ExtendedRepetitionPeriod ProtocolIE-ID ::= 144
|
||||
id-CellAccessMode ProtocolIE-ID ::= 145
|
||||
id-CSGMembershipStatus ProtocolIE-ID ::= 146
|
||||
id-LPPa-PDU ProtocolIE-ID ::= 147
|
||||
id-Routing-ID ProtocolIE-ID ::= 148
|
||||
id-Time-Synchronisation-Info ProtocolIE-ID ::= 149
|
||||
id-PS-ServiceNotAvailable ProtocolIE-ID ::= 150
|
||||
id-PagingPriority ProtocolIE-ID ::= 151
|
||||
id-x2TNLConfigurationInfo ProtocolIE-ID ::= 152
|
||||
id-eNBX2ExtendedTransportLayerAddresses ProtocolIE-ID ::= 153
|
||||
id-GUMMEIList ProtocolIE-ID ::= 154
|
||||
id-GW-TransportLayerAddress ProtocolIE-ID ::= 155
|
||||
id-Correlation-ID ProtocolIE-ID ::= 156
|
||||
id-SourceMME-GUMMEI ProtocolIE-ID ::= 157
|
||||
id-MME-UE-S1AP-ID-2 ProtocolIE-ID ::= 158
|
||||
id-RegisteredLAI ProtocolIE-ID ::= 159
|
||||
id-RelayNode-Indicator ProtocolIE-ID ::= 160
|
||||
id-TrafficLoadReductionIndication ProtocolIE-ID ::= 161
|
||||
id-MDTConfiguration ProtocolIE-ID ::= 162
|
||||
id-MMERelaySupportIndicator ProtocolIE-ID ::= 163
|
||||
id-GWContextReleaseIndication ProtocolIE-ID ::= 164
|
||||
id-ManagementBasedMDTAllowed ProtocolIE-ID ::= 165
|
||||
id-PrivacyIndicator ProtocolIE-ID ::= 166
|
||||
id-Time-UE-StayedInCell-EnhancedGranularity ProtocolIE-ID ::= 167
|
||||
id-HO-Cause ProtocolIE-ID ::= 168
|
||||
id-VoiceSupportMatchIndicator ProtocolIE-ID ::= 169
|
||||
id-GUMMEIType ProtocolIE-ID ::= 170
|
||||
id-M3Configuration ProtocolIE-ID ::= 171
|
||||
id-M4Configuration ProtocolIE-ID ::= 172
|
||||
id-M5Configuration ProtocolIE-ID ::= 173
|
||||
id-MDT-Location-Info ProtocolIE-ID ::= 174
|
||||
id-MobilityInformation ProtocolIE-ID ::= 175
|
||||
id-Tunnel-Information-for-BBF ProtocolIE-ID ::= 176
|
||||
id-ManagementBasedMDTPLMNList ProtocolIE-ID ::= 177
|
||||
id-SignallingBasedMDTPLMNList ProtocolIE-ID ::= 178
|
||||
id-ULCOUNTValueExtended ProtocolIE-ID ::= 179
|
||||
id-DLCOUNTValueExtended ProtocolIE-ID ::= 180
|
||||
id-ReceiveStatusOfULPDCPSDUsExtended ProtocolIE-ID ::= 181
|
||||
id-ECGIListForRestart ProtocolIE-ID ::= 182
|
||||
id-SIPTO-Correlation-ID ProtocolIE-ID ::= 183
|
||||
id-SIPTO-L-GW-TransportLayerAddress ProtocolIE-ID ::= 184
|
||||
id-TransportInformation ProtocolIE-ID ::= 185
|
||||
id-LHN-ID ProtocolIE-ID ::= 186
|
||||
id-AdditionalCSFallbackIndicator ProtocolIE-ID ::= 187
|
||||
id-TAIListForRestart ProtocolIE-ID ::= 188
|
||||
id-UserLocationInformation ProtocolIE-ID ::= 189
|
||||
id-EmergencyAreaIDListForRestart ProtocolIE-ID ::= 190
|
||||
id-KillAllWarningMessages ProtocolIE-ID ::= 191
|
||||
id-Masked-IMEISV ProtocolIE-ID ::= 192
|
||||
id-eNBIndirectX2TransportLayerAddresses ProtocolIE-ID ::= 193
|
||||
id-uE-HistoryInformationFromTheUE ProtocolIE-ID ::= 194
|
||||
id-ProSeAuthorized ProtocolIE-ID ::= 195
|
||||
id-ExpectedUEBehaviour ProtocolIE-ID ::= 196
|
||||
id-LoggedMBSFNMDT ProtocolIE-ID ::= 197
|
||||
id-UERadioCapabilityForPaging ProtocolIE-ID ::= 198
|
||||
id-E-RABToBeModifiedListBearerModInd ProtocolIE-ID ::= 199
|
||||
id-E-RABToBeModifiedItemBearerModInd ProtocolIE-ID ::= 200
|
||||
id-E-RABNotToBeModifiedListBearerModInd ProtocolIE-ID ::= 201
|
||||
id-E-RABNotToBeModifiedItemBearerModInd ProtocolIE-ID ::= 202
|
||||
id-E-RABModifyListBearerModConf ProtocolIE-ID ::= 203
|
||||
id-E-RABModifyItemBearerModConf ProtocolIE-ID ::= 204
|
||||
id-E-RABFailedToModifyListBearerModConf ProtocolIE-ID ::= 205
|
||||
id-SON-Information-Report ProtocolIE-ID ::= 206
|
||||
id-Muting-Availability-Indication ProtocolIE-ID ::= 207
|
||||
id-Muting-Pattern-Information ProtocolIE-ID ::= 208
|
||||
id-Synchronisation-Information ProtocolIE-ID ::= 209
|
||||
id-E-RABToBeReleasedListBearerModConf ProtocolIE-ID ::= 210
|
||||
id-AssistanceDataForPaging ProtocolIE-ID ::= 211
|
||||
id-CellIdentifierAndCELevelForCECapableUEs ProtocolIE-ID ::= 212
|
||||
id-InformationOnRecommendedCellsAndENBsForPaging ProtocolIE-ID ::= 213
|
||||
id-RecommendedCellItem ProtocolIE-ID ::= 214
|
||||
id-RecommendedENBItem ProtocolIE-ID ::= 215
|
||||
id-ProSeUEtoNetworkRelaying ProtocolIE-ID ::= 216
|
||||
id-ULCOUNTValuePDCP-SNlength18 ProtocolIE-ID ::= 217
|
||||
id-DLCOUNTValuePDCP-SNlength18 ProtocolIE-ID ::= 218
|
||||
id-ReceiveStatusOfULPDCPSDUsPDCP-SNlength18 ProtocolIE-ID ::= 219
|
||||
id-M6Configuration ProtocolIE-ID ::= 220
|
||||
id-M7Configuration ProtocolIE-ID ::= 221
|
||||
id-PWSfailedECGIList ProtocolIE-ID ::= 222
|
||||
id-MME-Group-ID ProtocolIE-ID ::= 223
|
||||
id-Additional-GUTI ProtocolIE-ID ::= 224
|
||||
id-S1-Message ProtocolIE-ID ::= 225
|
||||
id-CSGMembershipInfo ProtocolIE-ID ::= 226
|
||||
id-Paging-eDRXInformation ProtocolIE-ID ::= 227
|
||||
id-UE-RetentionInformation ProtocolIE-ID ::= 228
|
||||
id-UE-Usage-Type ProtocolIE-ID ::= 230
|
||||
id-extended-UEIdentityIndexValue ProtocolIE-ID ::= 231
|
||||
id-RAT-Type ProtocolIE-ID ::= 232
|
||||
id-BearerType ProtocolIE-ID ::= 233
|
||||
id-NB-IoT-DefaultPagingDRX ProtocolIE-ID ::= 234
|
||||
id-E-RABFailedToResumeListResumeReq ProtocolIE-ID ::= 235
|
||||
id-E-RABFailedToResumeItemResumeReq ProtocolIE-ID ::= 236
|
||||
id-E-RABFailedToResumeListResumeRes ProtocolIE-ID ::= 237
|
||||
id-E-RABFailedToResumeItemResumeRes ProtocolIE-ID ::= 238
|
||||
id-NB-IoT-Paging-eDRXInformation ProtocolIE-ID ::= 239
|
||||
id-UEUserPlaneCIoTSupportIndicator ProtocolIE-ID ::= 241
|
||||
END
|
|
@ -1,197 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Container definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-Containers {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) s1ap (1) version1 (1) s1ap-Containers (5) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- IE parameter types from other modules.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
IMPORTS
|
||||
Criticality,
|
||||
Presence,
|
||||
PrivateIE-ID,
|
||||
ProtocolExtensionID,
|
||||
ProtocolIE-ID
|
||||
FROM S1AP-CommonDataTypes
|
||||
|
||||
maxPrivateIEs,
|
||||
maxProtocolExtensions,
|
||||
maxProtocolIEs
|
||||
FROM S1AP-Constants;
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Class Definition for Protocol IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-PROTOCOL-IES ::= CLASS {
|
||||
&id ProtocolIE-ID UNIQUE,
|
||||
&criticality Criticality,
|
||||
&Value,
|
||||
&presence Presence
|
||||
}
|
||||
WITH SYNTAX {
|
||||
ID &id
|
||||
CRITICALITY &criticality
|
||||
TYPE &Value
|
||||
PRESENCE &presence
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Class Definition for Protocol IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-PROTOCOL-IES-PAIR ::= CLASS {
|
||||
&id ProtocolIE-ID UNIQUE,
|
||||
&firstCriticality Criticality,
|
||||
&FirstValue,
|
||||
&secondCriticality Criticality,
|
||||
&SecondValue,
|
||||
&presence Presence
|
||||
}
|
||||
WITH SYNTAX {
|
||||
ID &id
|
||||
FIRST CRITICALITY &firstCriticality
|
||||
FIRST TYPE &FirstValue
|
||||
SECOND CRITICALITY &secondCriticality
|
||||
SECOND TYPE &SecondValue
|
||||
PRESENCE &presence
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Class Definition for Protocol Extensions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-PROTOCOL-EXTENSION ::= CLASS {
|
||||
&id ProtocolExtensionID UNIQUE,
|
||||
&criticality Criticality,
|
||||
&Extension,
|
||||
&presence Presence
|
||||
}
|
||||
WITH SYNTAX {
|
||||
ID &id
|
||||
CRITICALITY &criticality
|
||||
EXTENSION &Extension
|
||||
PRESENCE &presence
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Class Definition for Private IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-PRIVATE-IES ::= CLASS {
|
||||
&id PrivateIE-ID,
|
||||
&criticality Criticality,
|
||||
&Value,
|
||||
&presence Presence
|
||||
}
|
||||
WITH SYNTAX {
|
||||
ID &id
|
||||
CRITICALITY &criticality
|
||||
TYPE &Value
|
||||
PRESENCE &presence
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container for Protocol IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-Container {S1AP-PROTOCOL-IES : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
|
||||
ProtocolIE-Field {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-SingleContainer {S1AP-PROTOCOL-IES : IEsSetParam} ::=
|
||||
ProtocolIE-Field {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-Field {S1AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
|
||||
id S1AP-PROTOCOL-IES.&id ({IEsSetParam}),
|
||||
criticality S1AP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}),
|
||||
value S1AP-PROTOCOL-IES.&Value ({IEsSetParam}{@id})
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container for Protocol IE Pairs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-ContainerPair {S1AP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
|
||||
ProtocolIE-FieldPair {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-FieldPair {S1AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE {
|
||||
id S1AP-PROTOCOL-IES-PAIR.&id ({IEsSetParam}),
|
||||
firstCriticality S1AP-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}),
|
||||
firstValue S1AP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}),
|
||||
secondCriticality S1AP-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}),
|
||||
secondValue S1AP-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id})
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container Lists for Protocol IE Containers
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, S1AP-PROTOCOL-IES : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (lowerBound..upperBound)) OF
|
||||
ProtocolIE-SingleContainer {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, S1AP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (lowerBound..upperBound)) OF
|
||||
ProtocolIE-ContainerPair {{IEsSetParam}}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container for Protocol Extensions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolExtensionContainer {S1AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
|
||||
SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
|
||||
ProtocolExtensionField {{ExtensionSetParam}}
|
||||
|
||||
ProtocolExtensionField {S1AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE {
|
||||
id S1AP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}),
|
||||
criticality S1AP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}),
|
||||
extensionValue S1AP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id})
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container for Private IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
PrivateIE-Container {S1AP-PRIVATE-IES : IEsSetParam } ::=
|
||||
SEQUENCE (SIZE (1.. maxPrivateIEs)) OF
|
||||
PrivateIE-Field {{IEsSetParam}}
|
||||
|
||||
PrivateIE-Field {S1AP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE {
|
||||
id S1AP-PRIVATE-IES.&id ({IEsSetParam}),
|
||||
criticality S1AP-PRIVATE-IES.&criticality ({IEsSetParam}{@id}),
|
||||
value S1AP-PRIVATE-IES.&Value ({IEsSetParam}{@id})
|
||||
}
|
||||
|
||||
END
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,683 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Elementary Procedure definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-PDU-Descriptions {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) s1ap (1) version1 (1) s1ap-PDU-Descriptions (0)}
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- IE parameter types from other modules.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
IMPORTS
|
||||
Criticality,
|
||||
ProcedureCode
|
||||
FROM S1AP-CommonDataTypes
|
||||
|
||||
CellTrafficTrace,
|
||||
DeactivateTrace,
|
||||
DownlinkUEAssociatedLPPaTransport,
|
||||
DownlinkNASTransport,
|
||||
DownlinkNonUEAssociatedLPPaTransport,
|
||||
DownlinkS1cdma2000tunnelling,
|
||||
ENBDirectInformationTransfer,
|
||||
ENBStatusTransfer,
|
||||
ENBConfigurationUpdate,
|
||||
ENBConfigurationUpdateAcknowledge,
|
||||
ENBConfigurationUpdateFailure,
|
||||
ErrorIndication,
|
||||
HandoverCancel,
|
||||
HandoverCancelAcknowledge,
|
||||
HandoverCommand,
|
||||
HandoverFailure,
|
||||
HandoverNotify,
|
||||
HandoverPreparationFailure,
|
||||
HandoverRequest,
|
||||
HandoverRequestAcknowledge,
|
||||
HandoverRequired,
|
||||
InitialContextSetupFailure,
|
||||
InitialContextSetupRequest,
|
||||
InitialContextSetupResponse,
|
||||
InitialUEMessage,
|
||||
KillRequest,
|
||||
KillResponse,
|
||||
LocationReportingControl,
|
||||
LocationReportingFailureIndication,
|
||||
LocationReport,
|
||||
MMEConfigurationUpdate,
|
||||
MMEConfigurationUpdateAcknowledge,
|
||||
MMEConfigurationUpdateFailure,
|
||||
MMEDirectInformationTransfer,
|
||||
MMEStatusTransfer,
|
||||
NASNonDeliveryIndication,
|
||||
OverloadStart,
|
||||
OverloadStop,
|
||||
Paging,
|
||||
PathSwitchRequest,
|
||||
PathSwitchRequestAcknowledge,
|
||||
PathSwitchRequestFailure,
|
||||
PrivateMessage,
|
||||
Reset,
|
||||
ResetAcknowledge,
|
||||
S1SetupFailure,
|
||||
S1SetupRequest,
|
||||
S1SetupResponse,
|
||||
E-RABModifyRequest,
|
||||
E-RABModifyResponse,
|
||||
E-RABModificationIndication,
|
||||
E-RABModificationConfirm,
|
||||
E-RABReleaseCommand,
|
||||
E-RABReleaseResponse,
|
||||
E-RABReleaseIndication,
|
||||
E-RABSetupRequest,
|
||||
E-RABSetupResponse,
|
||||
TraceFailureIndication,
|
||||
TraceStart,
|
||||
UECapabilityInfoIndication,
|
||||
UEContextModificationFailure,
|
||||
UEContextModificationRequest,
|
||||
UEContextModificationResponse,
|
||||
UEContextReleaseCommand,
|
||||
UEContextReleaseComplete,
|
||||
UEContextReleaseRequest,
|
||||
UERadioCapabilityMatchRequest,
|
||||
UERadioCapabilityMatchResponse,
|
||||
UplinkUEAssociatedLPPaTransport,
|
||||
UplinkNASTransport,
|
||||
UplinkNonUEAssociatedLPPaTransport,
|
||||
UplinkS1cdma2000tunnelling,
|
||||
WriteReplaceWarningRequest,
|
||||
WriteReplaceWarningResponse,
|
||||
ENBConfigurationTransfer,
|
||||
MMEConfigurationTransfer,
|
||||
PWSRestartIndication,
|
||||
UEContextModificationIndication,
|
||||
UEContextModificationConfirm,
|
||||
RerouteNASRequest,
|
||||
PWSFailureIndication,
|
||||
UEContextSuspendRequest,
|
||||
UEContextSuspendResponse,
|
||||
UEContextResumeRequest,
|
||||
UEContextResumeResponse,
|
||||
UEContextResumeFailure,
|
||||
ConnectionEstablishmentIndication
|
||||
|
||||
|
||||
FROM S1AP-PDU-Contents
|
||||
|
||||
id-CellTrafficTrace,
|
||||
id-DeactivateTrace,
|
||||
id-downlinkUEAssociatedLPPaTransport,
|
||||
id-downlinkNASTransport,
|
||||
id-downlinkNonUEAssociatedLPPaTransport,
|
||||
id-DownlinkS1cdma2000tunnelling,
|
||||
id-eNBStatusTransfer,
|
||||
id-ErrorIndication,
|
||||
id-HandoverCancel,
|
||||
id-HandoverNotification,
|
||||
id-HandoverPreparation,
|
||||
id-HandoverResourceAllocation,
|
||||
id-InitialContextSetup,
|
||||
id-initialUEMessage,
|
||||
id-ENBConfigurationUpdate,
|
||||
id-Kill,
|
||||
id-LocationReportingControl,
|
||||
id-LocationReportingFailureIndication,
|
||||
id-LocationReport,
|
||||
id-eNBDirectInformationTransfer,
|
||||
id-MMEConfigurationUpdate,
|
||||
id-MMEDirectInformationTransfer,
|
||||
id-MMEStatusTransfer,
|
||||
id-NASNonDeliveryIndication,
|
||||
id-OverloadStart,
|
||||
id-OverloadStop,
|
||||
id-Paging,
|
||||
id-PathSwitchRequest,
|
||||
id-PrivateMessage,
|
||||
id-Reset,
|
||||
id-S1Setup,
|
||||
id-E-RABModify,
|
||||
id-E-RABModificationIndication,
|
||||
id-E-RABRelease,
|
||||
id-E-RABReleaseIndication,
|
||||
id-E-RABSetup,
|
||||
id-TraceFailureIndication,
|
||||
id-TraceStart,
|
||||
id-UECapabilityInfoIndication,
|
||||
id-UEContextModification,
|
||||
id-UEContextRelease,
|
||||
id-UEContextReleaseRequest,
|
||||
id-UERadioCapabilityMatch,
|
||||
id-uplinkUEAssociatedLPPaTransport,
|
||||
id-uplinkNASTransport,
|
||||
id-uplinkNonUEAssociatedLPPaTransport,
|
||||
id-UplinkS1cdma2000tunnelling,
|
||||
id-WriteReplaceWarning,
|
||||
id-eNBConfigurationTransfer,
|
||||
id-MMEConfigurationTransfer,
|
||||
id-PWSRestartIndication,
|
||||
id-UEContextModificationIndication,
|
||||
id-RerouteNASRequest,
|
||||
id-PWSFailureIndication,
|
||||
id-UEContextSuspend,
|
||||
id-UEContextResume,
|
||||
id-ConnectionEstablishmentIndication
|
||||
FROM S1AP-Constants;
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Interface Elementary Procedure Class
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-ELEMENTARY-PROCEDURE ::= CLASS {
|
||||
&InitiatingMessage ,
|
||||
&SuccessfulOutcome OPTIONAL,
|
||||
&UnsuccessfulOutcome OPTIONAL,
|
||||
&procedureCode ProcedureCode UNIQUE,
|
||||
&criticality Criticality DEFAULT ignore
|
||||
}
|
||||
WITH SYNTAX {
|
||||
INITIATING MESSAGE &InitiatingMessage
|
||||
[SUCCESSFUL OUTCOME &SuccessfulOutcome]
|
||||
[UNSUCCESSFUL OUTCOME &UnsuccessfulOutcome]
|
||||
PROCEDURE CODE &procedureCode
|
||||
[CRITICALITY &criticality]
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Interface PDU Definition
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-PDU ::= CHOICE {
|
||||
initiatingMessage InitiatingMessage,
|
||||
successfulOutcome SuccessfulOutcome,
|
||||
unsuccessfulOutcome UnsuccessfulOutcome,
|
||||
...
|
||||
}
|
||||
|
||||
InitiatingMessage ::= SEQUENCE {
|
||||
procedureCode S1AP-ELEMENTARY-PROCEDURE.&procedureCode ({S1AP-ELEMENTARY-PROCEDURES}),
|
||||
criticality S1AP-ELEMENTARY-PROCEDURE.&criticality ({S1AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
|
||||
value S1AP-ELEMENTARY-PROCEDURE.&InitiatingMessage ({S1AP-ELEMENTARY-PROCEDURES}{@procedureCode})
|
||||
}
|
||||
|
||||
SuccessfulOutcome ::= SEQUENCE {
|
||||
procedureCode S1AP-ELEMENTARY-PROCEDURE.&procedureCode ({S1AP-ELEMENTARY-PROCEDURES}),
|
||||
criticality S1AP-ELEMENTARY-PROCEDURE.&criticality ({S1AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
|
||||
value S1AP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome ({S1AP-ELEMENTARY-PROCEDURES}{@procedureCode})
|
||||
}
|
||||
|
||||
UnsuccessfulOutcome ::= SEQUENCE {
|
||||
procedureCode S1AP-ELEMENTARY-PROCEDURE.&procedureCode ({S1AP-ELEMENTARY-PROCEDURES}),
|
||||
criticality S1AP-ELEMENTARY-PROCEDURE.&criticality ({S1AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
|
||||
value S1AP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({S1AP-ELEMENTARY-PROCEDURES}{@procedureCode})
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Interface Elementary Procedure List
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-ELEMENTARY-PROCEDURES S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
S1AP-ELEMENTARY-PROCEDURES-CLASS-1 |
|
||||
S1AP-ELEMENTARY-PROCEDURES-CLASS-2,
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
S1AP-ELEMENTARY-PROCEDURES-CLASS-1 S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
handoverPreparation |
|
||||
handoverResourceAllocation |
|
||||
pathSwitchRequest |
|
||||
e-RABSetup |
|
||||
e-RABModify |
|
||||
e-RABRelease |
|
||||
initialContextSetup |
|
||||
handoverCancel |
|
||||
kill |
|
||||
reset |
|
||||
s1Setup |
|
||||
uEContextModification |
|
||||
uEContextRelease |
|
||||
eNBConfigurationUpdate |
|
||||
mMEConfigurationUpdate |
|
||||
writeReplaceWarning ,
|
||||
...,
|
||||
uERadioCapabilityMatch |
|
||||
e-RABModificationIndication |
|
||||
uEContextModificationIndication |
|
||||
uEContextSuspend |
|
||||
uEContextResume
|
||||
}
|
||||
|
||||
S1AP-ELEMENTARY-PROCEDURES-CLASS-2 S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
handoverNotification |
|
||||
e-RABReleaseIndication |
|
||||
paging |
|
||||
downlinkNASTransport |
|
||||
initialUEMessage |
|
||||
uplinkNASTransport |
|
||||
errorIndication |
|
||||
nASNonDeliveryIndication |
|
||||
uEContextReleaseRequest |
|
||||
downlinkS1cdma2000tunnelling |
|
||||
uplinkS1cdma2000tunnelling |
|
||||
uECapabilityInfoIndication |
|
||||
eNBStatusTransfer |
|
||||
mMEStatusTransfer |
|
||||
deactivateTrace |
|
||||
traceStart |
|
||||
traceFailureIndication |
|
||||
cellTrafficTrace |
|
||||
locationReportingControl |
|
||||
locationReportingFailureIndication |
|
||||
locationReport |
|
||||
overloadStart |
|
||||
overloadStop |
|
||||
eNBDirectInformationTransfer |
|
||||
mMEDirectInformationTransfer |
|
||||
eNBConfigurationTransfer |
|
||||
mMEConfigurationTransfer |
|
||||
privateMessage ,
|
||||
...,
|
||||
downlinkUEAssociatedLPPaTransport |
|
||||
uplinkUEAssociatedLPPaTransport |
|
||||
downlinkNonUEAssociatedLPPaTransport |
|
||||
uplinkNonUEAssociatedLPPaTransport |
|
||||
pWSRestartIndication |
|
||||
rerouteNASRequest |
|
||||
pWSFailureIndication |
|
||||
connectionEstablishmentIndication
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Interface Elementary Procedures
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
handoverPreparation S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE HandoverRequired
|
||||
SUCCESSFUL OUTCOME HandoverCommand
|
||||
UNSUCCESSFUL OUTCOME HandoverPreparationFailure
|
||||
PROCEDURE CODE id-HandoverPreparation
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
handoverResourceAllocation S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE HandoverRequest
|
||||
SUCCESSFUL OUTCOME HandoverRequestAcknowledge
|
||||
UNSUCCESSFUL OUTCOME HandoverFailure
|
||||
PROCEDURE CODE id-HandoverResourceAllocation
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
handoverNotification S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE HandoverNotify
|
||||
PROCEDURE CODE id-HandoverNotification
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
pathSwitchRequest S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE PathSwitchRequest
|
||||
SUCCESSFUL OUTCOME PathSwitchRequestAcknowledge
|
||||
UNSUCCESSFUL OUTCOME PathSwitchRequestFailure
|
||||
PROCEDURE CODE id-PathSwitchRequest
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
e-RABSetup S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE E-RABSetupRequest
|
||||
SUCCESSFUL OUTCOME E-RABSetupResponse
|
||||
PROCEDURE CODE id-E-RABSetup
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
e-RABModify S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE E-RABModifyRequest
|
||||
SUCCESSFUL OUTCOME E-RABModifyResponse
|
||||
PROCEDURE CODE id-E-RABModify
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
e-RABRelease S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE E-RABReleaseCommand
|
||||
SUCCESSFUL OUTCOME E-RABReleaseResponse
|
||||
PROCEDURE CODE id-E-RABRelease
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
e-RABReleaseIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE E-RABReleaseIndication
|
||||
PROCEDURE CODE id-E-RABReleaseIndication
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
initialContextSetup S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE InitialContextSetupRequest
|
||||
SUCCESSFUL OUTCOME InitialContextSetupResponse
|
||||
UNSUCCESSFUL OUTCOME InitialContextSetupFailure
|
||||
PROCEDURE CODE id-InitialContextSetup
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
uEContextReleaseRequest S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UEContextReleaseRequest
|
||||
PROCEDURE CODE id-UEContextReleaseRequest
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
paging S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE Paging
|
||||
PROCEDURE CODE id-Paging
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
downlinkNASTransport S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE DownlinkNASTransport
|
||||
PROCEDURE CODE id-downlinkNASTransport
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
initialUEMessage S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE InitialUEMessage
|
||||
PROCEDURE CODE id-initialUEMessage
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
uplinkNASTransport S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UplinkNASTransport
|
||||
PROCEDURE CODE id-uplinkNASTransport
|
||||
CRITICALITY ignore
|
||||
}
|
||||
nASNonDeliveryIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE NASNonDeliveryIndication
|
||||
PROCEDURE CODE id-NASNonDeliveryIndication
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
handoverCancel S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE HandoverCancel
|
||||
SUCCESSFUL OUTCOME HandoverCancelAcknowledge
|
||||
PROCEDURE CODE id-HandoverCancel
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
reset S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE Reset
|
||||
SUCCESSFUL OUTCOME ResetAcknowledge
|
||||
PROCEDURE CODE id-Reset
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
errorIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE ErrorIndication
|
||||
PROCEDURE CODE id-ErrorIndication
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
s1Setup S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE S1SetupRequest
|
||||
SUCCESSFUL OUTCOME S1SetupResponse
|
||||
UNSUCCESSFUL OUTCOME S1SetupFailure
|
||||
PROCEDURE CODE id-S1Setup
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
eNBConfigurationUpdate S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE ENBConfigurationUpdate
|
||||
SUCCESSFUL OUTCOME ENBConfigurationUpdateAcknowledge
|
||||
UNSUCCESSFUL OUTCOME ENBConfigurationUpdateFailure
|
||||
PROCEDURE CODE id-ENBConfigurationUpdate
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
mMEConfigurationUpdate S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE MMEConfigurationUpdate
|
||||
SUCCESSFUL OUTCOME MMEConfigurationUpdateAcknowledge
|
||||
UNSUCCESSFUL OUTCOME MMEConfigurationUpdateFailure
|
||||
PROCEDURE CODE id-MMEConfigurationUpdate
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
downlinkS1cdma2000tunnelling S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE DownlinkS1cdma2000tunnelling
|
||||
PROCEDURE CODE id-DownlinkS1cdma2000tunnelling
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
uplinkS1cdma2000tunnelling S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UplinkS1cdma2000tunnelling
|
||||
PROCEDURE CODE id-UplinkS1cdma2000tunnelling
|
||||
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
|
||||
}
|
||||
|
||||
deactivateTrace S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE DeactivateTrace
|
||||
PROCEDURE CODE id-DeactivateTrace
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
traceStart S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE TraceStart
|
||||
PROCEDURE CODE id-TraceStart
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
traceFailureIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE TraceFailureIndication
|
||||
PROCEDURE CODE id-TraceFailureIndication
|
||||
CRITICALITY ignore
|
||||
}
|
||||
cellTrafficTrace S1AP-ELEMENTARY-PROCEDURE ::={
|
||||
INITIATING MESSAGE CellTrafficTrace
|
||||
PROCEDURE CODE id-CellTrafficTrace
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
locationReportingControl S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE LocationReportingControl
|
||||
PROCEDURE CODE id-LocationReportingControl
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
locationReportingFailureIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE LocationReportingFailureIndication
|
||||
PROCEDURE CODE id-LocationReportingFailureIndication
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
locationReport S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE LocationReport
|
||||
PROCEDURE CODE id-LocationReport
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
overloadStart S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE OverloadStart
|
||||
PROCEDURE CODE id-OverloadStart
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
overloadStop S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE OverloadStop
|
||||
PROCEDURE CODE id-OverloadStop
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
writeReplaceWarning S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE WriteReplaceWarningRequest
|
||||
SUCCESSFUL OUTCOME WriteReplaceWarningResponse
|
||||
PROCEDURE CODE id-WriteReplaceWarning
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
eNBDirectInformationTransfer S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE ENBDirectInformationTransfer
|
||||
PROCEDURE CODE id-eNBDirectInformationTransfer
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
mMEDirectInformationTransfer S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE MMEDirectInformationTransfer
|
||||
PROCEDURE CODE id-MMEDirectInformationTransfer
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
eNBConfigurationTransfer S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE ENBConfigurationTransfer
|
||||
PROCEDURE CODE id-eNBConfigurationTransfer
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
mMEConfigurationTransfer S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE MMEConfigurationTransfer
|
||||
PROCEDURE CODE id-MMEConfigurationTransfer
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
|
||||
privateMessage S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE PrivateMessage
|
||||
PROCEDURE CODE id-PrivateMessage
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
pWSRestartIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE PWSRestartIndication
|
||||
PROCEDURE CODE id-PWSRestartIndication
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
kill S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE KillRequest
|
||||
SUCCESSFUL OUTCOME KillResponse
|
||||
PROCEDURE CODE id-Kill
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
downlinkUEAssociatedLPPaTransport S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE DownlinkUEAssociatedLPPaTransport
|
||||
PROCEDURE CODE id-downlinkUEAssociatedLPPaTransport
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
uplinkUEAssociatedLPPaTransport S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UplinkUEAssociatedLPPaTransport
|
||||
PROCEDURE CODE id-uplinkUEAssociatedLPPaTransport
|
||||
CRITICALITY ignore
|
||||
}
|
||||
downlinkNonUEAssociatedLPPaTransport S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE DownlinkNonUEAssociatedLPPaTransport
|
||||
PROCEDURE CODE id-downlinkNonUEAssociatedLPPaTransport
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
uplinkNonUEAssociatedLPPaTransport S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UplinkNonUEAssociatedLPPaTransport
|
||||
PROCEDURE CODE id-uplinkNonUEAssociatedLPPaTransport
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
uERadioCapabilityMatch S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UERadioCapabilityMatchRequest
|
||||
SUCCESSFUL OUTCOME UERadioCapabilityMatchResponse
|
||||
PROCEDURE CODE id-UERadioCapabilityMatch
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
e-RABModificationIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE E-RABModificationIndication
|
||||
SUCCESSFUL OUTCOME E-RABModificationConfirm
|
||||
PROCEDURE CODE id-E-RABModificationIndication
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
uEContextModificationIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UEContextModificationIndication
|
||||
SUCCESSFUL OUTCOME UEContextModificationConfirm
|
||||
PROCEDURE CODE id-UEContextModificationIndication
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
rerouteNASRequest S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE RerouteNASRequest
|
||||
PROCEDURE CODE id-RerouteNASRequest
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
pWSFailureIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE PWSFailureIndication
|
||||
PROCEDURE CODE id-PWSFailureIndication
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
uEContextSuspend S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UEContextSuspendRequest
|
||||
SUCCESSFUL OUTCOME UEContextSuspendResponse
|
||||
PROCEDURE CODE id-UEContextSuspend
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
uEContextResume S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UEContextResumeRequest
|
||||
SUCCESSFUL OUTCOME UEContextResumeResponse
|
||||
UNSUCCESSFUL OUTCOME UEContextResumeFailure
|
||||
PROCEDURE CODE id-UEContextResume
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
connectionEstablishmentIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE ConnectionEstablishmentIndication
|
||||
PROCEDURE CODE id-ConnectionEstablishmentIndication
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
END
|
|
@ -1,332 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- IE definitions for the SON Transfer application
|
||||
-- The IEs in this ASN.1 module shall be defined and encoded
|
||||
-- using the same rules as applicable for the S1AP-IEs module.
|
||||
--
|
||||
-- **************************************************************
|
||||
SonTransfer-IEs
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
--
|
||||
-- Generic IEs for the SON Transfer application
|
||||
--
|
||||
|
||||
SONtransferApplicationIdentity ::= ENUMERATED {
|
||||
cell-load-reporting,
|
||||
...,
|
||||
multi-cell-load-reporting,
|
||||
event-triggered-cell-load-reporting,
|
||||
ho-reporting,
|
||||
eutran-cell-activation,
|
||||
energy-savings-indication,
|
||||
failure-event-reporting
|
||||
}
|
||||
|
||||
SONtransferRequestContainer ::= CHOICE{
|
||||
cellLoadReporting NULL,
|
||||
...,
|
||||
multiCellLoadReporting MultiCellLoadReportingRequest,
|
||||
eventTriggeredCellLoadReporting EventTriggeredCellLoadReportingRequest,
|
||||
hOReporting HOReport,
|
||||
eutranCellActivation CellActivationRequest,
|
||||
energySavingsIndication CellStateIndication,
|
||||
failureEventReporting FailureEventReport
|
||||
}
|
||||
|
||||
SONtransferResponseContainer ::= CHOICE{
|
||||
cellLoadReporting CellLoadReportingResponse,
|
||||
...,
|
||||
multiCellLoadReporting MultiCellLoadReportingResponse,
|
||||
eventTriggeredCellLoadReporting EventTriggeredCellLoadReportingResponse,
|
||||
hOReporting NULL,
|
||||
eutranCellActivation CellActivationResponse,
|
||||
energySavingsIndication NULL,
|
||||
failureEventReporting NULL
|
||||
}
|
||||
|
||||
SONtransferCause ::= CHOICE {
|
||||
cellLoadReporting CellLoadReportingCause,
|
||||
...,
|
||||
multiCellLoadReporting CellLoadReportingCause,
|
||||
eventTriggeredCellLoadReporting CellLoadReportingCause,
|
||||
hOReporting HOReportingCause,
|
||||
eutranCellActivation CellActivationCause,
|
||||
energySavingsIndication CellStateIndicationCause,
|
||||
failureEventReporting FailureEventReportingCause
|
||||
}
|
||||
|
||||
|
||||
CellLoadReportingCause ::= ENUMERATED {
|
||||
application-container-syntax-error,
|
||||
inconsistent-reporting-cell-identifier,
|
||||
unspecified,
|
||||
...
|
||||
}
|
||||
|
||||
HOReportingCause ::= ENUMERATED {
|
||||
application-container-syntax-error,
|
||||
inconsistent-reporting-cell-identifier,
|
||||
unspecified,
|
||||
...
|
||||
}
|
||||
|
||||
CellActivationCause ::= ENUMERATED {
|
||||
application-container-syntax-error,
|
||||
inconsistent-reporting-cell-identifier,
|
||||
unspecified,
|
||||
...
|
||||
}
|
||||
|
||||
CellStateIndicationCause ::= ENUMERATED {
|
||||
application-container-syntax-error,
|
||||
inconsistent-reporting-cell-identifier,
|
||||
unspecified,
|
||||
...
|
||||
}
|
||||
|
||||
FailureEventReportingCause ::= ENUMERATED {
|
||||
application-container-syntax-error,
|
||||
inconsistent-reporting-cell-identifier,
|
||||
unspecified,
|
||||
...
|
||||
}
|
||||
|
||||
--
|
||||
-- IEs for Cell Load Reporting application
|
||||
--
|
||||
|
||||
CellLoadReportingResponse::= CHOICE{
|
||||
eUTRAN EUTRANcellLoadReportingResponse,
|
||||
uTRAN OCTET STRING,
|
||||
gERAN OCTET STRING,
|
||||
...,
|
||||
eHRPD EHRPDSectorLoadReportingResponse
|
||||
}
|
||||
|
||||
CompositeAvailableCapacityGroup ::= OCTET STRING
|
||||
|
||||
EUTRANcellLoadReportingResponse ::= SEQUENCE {
|
||||
compositeAvailableCapacityGroup CompositeAvailableCapacityGroup,
|
||||
...
|
||||
}
|
||||
|
||||
--
|
||||
-- IEs for Multi-Cell Load Reporting application
|
||||
--
|
||||
|
||||
EUTRANResponse::= SEQUENCE {
|
||||
cell-ID OCTET STRING,
|
||||
eUTRANcellLoadReportingResponse EUTRANcellLoadReportingResponse,
|
||||
...
|
||||
}
|
||||
|
||||
EHRPD-Sector-ID ::= OCTET STRING (SIZE (16))
|
||||
|
||||
IRAT-Cell-ID ::= CHOICE{
|
||||
eUTRAN OCTET STRING,
|
||||
uTRAN OCTET STRING,
|
||||
gERAN OCTET STRING,
|
||||
...,
|
||||
eHRPD EHRPD-Sector-ID
|
||||
}
|
||||
|
||||
RequestedCellList ::= SEQUENCE (SIZE(1.. maxnoofIRATReportingCells)) OF IRAT-Cell-ID
|
||||
|
||||
MultiCellLoadReportingRequest::= SEQUENCE {
|
||||
requestedCellList RequestedCellList,
|
||||
...
|
||||
}
|
||||
|
||||
ReportingCellList-Item ::= SEQUENCE {
|
||||
cell-ID IRAT-Cell-ID,
|
||||
...
|
||||
}
|
||||
|
||||
ReportingCellList ::= SEQUENCE (SIZE(1.. maxnoofIRATReportingCells)) OF ReportingCellList-Item
|
||||
|
||||
MultiCellLoadReportingResponse ::= SEQUENCE (SIZE(1.. maxnoofIRATReportingCells)) OF MultiCellLoadReportingResponse-Item
|
||||
|
||||
MultiCellLoadReportingResponse-Item ::= CHOICE{
|
||||
eUTRANResponse EUTRANResponse,
|
||||
uTRANResponse OCTET STRING,
|
||||
gERANResponse OCTET STRING,
|
||||
...,
|
||||
eHRPD EHRPDMultiSectorLoadReportingResponseItem
|
||||
}
|
||||
|
||||
|
||||
--
|
||||
-- IEs for Event-triggered Cell Load Reporting application
|
||||
--
|
||||
|
||||
NumberOfMeasurementReportingLevels ::= ENUMERATED {
|
||||
rl2,
|
||||
rl3,
|
||||
rl4,
|
||||
rl5,
|
||||
rl10,
|
||||
...
|
||||
}
|
||||
|
||||
EventTriggeredCellLoadReportingRequest ::= SEQUENCE {
|
||||
numberOfMeasurementReportingLevels NumberOfMeasurementReportingLevels,
|
||||
...
|
||||
}
|
||||
|
||||
OverloadFlag ::= ENUMERATED {
|
||||
overload,
|
||||
...
|
||||
}
|
||||
|
||||
EventTriggeredCellLoadReportingResponse ::= SEQUENCE {
|
||||
cellLoadReportingResponse CellLoadReportingResponse,
|
||||
overloadFlag OverloadFlag OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
--
|
||||
-- IEs for HO Reporting application
|
||||
--
|
||||
|
||||
|
||||
|
||||
HOReport::= SEQUENCE {
|
||||
hoType HoType,
|
||||
hoReportType HoReportType,
|
||||
hosourceID IRAT-Cell-ID,
|
||||
hoTargetID IRAT-Cell-ID,
|
||||
candidateCellList CandidateCellList,
|
||||
...,
|
||||
candidatePCIList CandidatePCIList OPTIONAL
|
||||
}
|
||||
|
||||
HoType ::= ENUMERATED {
|
||||
ltetoutran,
|
||||
ltetogeran,
|
||||
...
|
||||
}
|
||||
|
||||
HoReportType ::= ENUMERATED {
|
||||
unnecessaryhotoanotherrat,
|
||||
...,
|
||||
earlyirathandover
|
||||
}
|
||||
|
||||
CandidateCellList ::= SEQUENCE (SIZE(1..maxnoofcandidateCells)) OF IRAT-Cell-ID
|
||||
|
||||
CandidatePCIList ::= SEQUENCE (SIZE(1..maxnoofcandidateCells)) OF CandidatePCI
|
||||
|
||||
CandidatePCI ::= SEQUENCE {
|
||||
pCI INTEGER (0..503),
|
||||
eARFCN OCTET STRING,
|
||||
...
|
||||
}
|
||||
|
||||
--
|
||||
-- IEs for E-UTRAN Cell Activation application
|
||||
--
|
||||
|
||||
CellActivationRequest ::= SEQUENCE {
|
||||
cellsToActivateList CellsToActivateList,
|
||||
minimumActivationTime INTEGER (1..60) OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
CellsToActivateList ::= SEQUENCE (SIZE(1.. maxnoofCellineNB)) OF CellsToActivateList-Item
|
||||
|
||||
CellsToActivateList-Item ::= SEQUENCE {
|
||||
cell-ID OCTET STRING,
|
||||
...
|
||||
}
|
||||
|
||||
CellActivationResponse ::= SEQUENCE {
|
||||
activatedCellsList ActivatedCellsList,
|
||||
...
|
||||
}
|
||||
|
||||
ActivatedCellsList ::= SEQUENCE (SIZE(0.. maxnoofCellineNB)) OF ActivatedCellsList-Item
|
||||
|
||||
ActivatedCellsList-Item ::= SEQUENCE {
|
||||
cell-ID OCTET STRING,
|
||||
...
|
||||
}
|
||||
|
||||
--
|
||||
-- IEs for Energy Savings Indication application
|
||||
--
|
||||
|
||||
CellStateIndication ::= SEQUENCE {
|
||||
notificationCellList NotificationCellList,
|
||||
...
|
||||
}
|
||||
|
||||
NotificationCellList ::= SEQUENCE (SIZE(1.. maxnoofCellineNB)) OF NotificationCellList-Item
|
||||
|
||||
NotificationCellList-Item ::= SEQUENCE {
|
||||
cell-ID OCTET STRING,
|
||||
notifyFlag NotifyFlag,
|
||||
...
|
||||
}
|
||||
|
||||
NotifyFlag ::= ENUMERATED {
|
||||
activated,
|
||||
deactivated,
|
||||
...
|
||||
}
|
||||
|
||||
FailureEventReport::= CHOICE {
|
||||
tooEarlyInterRATHOReportFromEUTRAN TooEarlyInterRATHOReportReportFromEUTRAN,
|
||||
...
|
||||
}
|
||||
|
||||
TooEarlyInterRATHOReportReportFromEUTRAN ::= SEQUENCE {
|
||||
uERLFReportContainer OCTET STRING, -- as defined in TS 36.331 [16] --
|
||||
mobilityInformation MobilityInformation OPTIONAL,
|
||||
...
|
||||
}
|
||||
|
||||
MobilityInformation ::= BIT STRING (SIZE(32))
|
||||
|
||||
|
||||
--
|
||||
-- IEs for reporting of eHRPD load
|
||||
--
|
||||
|
||||
EHRPDCapacityValue ::= INTEGER (0..100)
|
||||
|
||||
EHRPDSectorCapacityClassValue ::= INTEGER (1..100, ...)
|
||||
|
||||
EHRPDSectorLoadReportingResponse ::= SEQUENCE {
|
||||
dL-EHRPD-CompositeAvailableCapacity EHRPDCompositeAvailableCapacity,
|
||||
uL-EHRPD-CompositeAvailableCapacity EHRPDCompositeAvailableCapacity,
|
||||
...
|
||||
}
|
||||
|
||||
EHRPDCompositeAvailableCapacity ::= SEQUENCE {
|
||||
eHRPDSectorCapacityClassValue EHRPDSectorCapacityClassValue,
|
||||
eHRPDCapacityValue EHRPDCapacityValue,
|
||||
...
|
||||
}
|
||||
|
||||
EHRPDMultiSectorLoadReportingResponseItem ::= SEQUENCE {
|
||||
eHRPD-Sector-ID EHRPD-Sector-ID,
|
||||
eHRPDSectorLoadReportingResponse EHRPDSectorLoadReportingResponse,
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Constants
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
maxnoofIRATReportingCells INTEGER ::= 128
|
||||
maxnoofcandidateCells INTEGER ::= 16
|
||||
maxnoofCellineNB INTEGER ::= 256
|
||||
|
||||
END
|
|
@ -1,7 +0,0 @@
|
|||
S1AP-CommonDataTypes.asn
|
||||
S1AP-Constants.asn
|
||||
S1AP-Containers.asn
|
||||
S1AP-IEs.asn
|
||||
S1AP-PDU-Contents.asn
|
||||
S1AP-PDU-Descriptions.asn
|
||||
SonTransfer-IEs.asn
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,32 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Common definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-CommonDataTypes {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) s1ap (1) version1 (1) s1ap-CommonDataTypes (3) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
Criticality ::= ENUMERATED { reject, ignore, notify }
|
||||
|
||||
Presence ::= ENUMERATED { optional, conditional, mandatory }
|
||||
|
||||
PrivateIE-ID ::= CHOICE {
|
||||
local INTEGER (0..65535),
|
||||
global OBJECT IDENTIFIER
|
||||
}
|
||||
|
||||
ProcedureCode ::= INTEGER (0..255)
|
||||
|
||||
ProtocolExtensionID ::= INTEGER (0..65535)
|
||||
|
||||
ProtocolIE-ID ::= INTEGER (0..65535)
|
||||
|
||||
TriggeringMessage ::= ENUMERATED { initiating-message, successful-outcome, unsuccessfull-outcome }
|
||||
|
||||
END
|
|
@ -1,395 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Constant definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-Constants {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) s1ap (1) version1 (1) s1ap-Constants (4) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- IE parameter types from other modules.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
IMPORTS
|
||||
ProcedureCode,
|
||||
ProtocolIE-ID
|
||||
|
||||
FROM S1AP-CommonDataTypes;
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Elementary Procedures
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
id-HandoverPreparation ProcedureCode ::= 0
|
||||
id-HandoverResourceAllocation ProcedureCode ::= 1
|
||||
id-HandoverNotification ProcedureCode ::= 2
|
||||
id-PathSwitchRequest ProcedureCode ::= 3
|
||||
id-HandoverCancel ProcedureCode ::= 4
|
||||
id-E-RABSetup ProcedureCode ::= 5
|
||||
id-E-RABModify ProcedureCode ::= 6
|
||||
id-E-RABRelease ProcedureCode ::= 7
|
||||
id-E-RABReleaseIndication 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-DownlinkS1cdma2000tunnelling ProcedureCode ::= 19
|
||||
id-UplinkS1cdma2000tunnelling ProcedureCode ::= 20
|
||||
id-UEContextModification ProcedureCode ::= 21
|
||||
id-UECapabilityInfoIndication ProcedureCode ::= 22
|
||||
id-UEContextRelease ProcedureCode ::= 23
|
||||
id-eNBStatusTransfer ProcedureCode ::= 24
|
||||
id-MMEStatusTransfer ProcedureCode ::= 25
|
||||
id-DeactivateTrace ProcedureCode ::= 26
|
||||
id-TraceStart ProcedureCode ::= 27
|
||||
id-TraceFailureIndication ProcedureCode ::= 28
|
||||
id-ENBConfigurationUpdate ProcedureCode ::= 29
|
||||
id-MMEConfigurationUpdate ProcedureCode ::= 30
|
||||
id-LocationReportingControl ProcedureCode ::= 31
|
||||
id-LocationReportingFailureIndication ProcedureCode ::= 32
|
||||
id-LocationReport ProcedureCode ::= 33
|
||||
id-OverloadStart ProcedureCode ::= 34
|
||||
id-OverloadStop ProcedureCode ::= 35
|
||||
id-WriteReplaceWarning ProcedureCode ::= 36
|
||||
id-eNBDirectInformationTransfer ProcedureCode ::= 37
|
||||
id-MMEDirectInformationTransfer ProcedureCode ::= 38
|
||||
id-PrivateMessage ProcedureCode ::= 39
|
||||
id-eNBConfigurationTransfer ProcedureCode ::= 40
|
||||
id-MMEConfigurationTransfer ProcedureCode ::= 41
|
||||
id-CellTrafficTrace ProcedureCode ::= 42
|
||||
id-Kill ProcedureCode ::= 43
|
||||
id-downlinkUEAssociatedLPPaTransport ProcedureCode ::= 44
|
||||
id-uplinkUEAssociatedLPPaTransport ProcedureCode ::= 45
|
||||
id-downlinkNonUEAssociatedLPPaTransport ProcedureCode ::= 46
|
||||
id-uplinkNonUEAssociatedLPPaTransport ProcedureCode ::= 47
|
||||
id-UERadioCapabilityMatch ProcedureCode ::= 48
|
||||
id-PWSRestartIndication ProcedureCode ::= 49
|
||||
id-E-RABModificationIndication ProcedureCode ::= 50
|
||||
id-PWSFailureIndication ProcedureCode ::= 51
|
||||
id-RerouteNASRequest ProcedureCode ::= 52
|
||||
id-UEContextModificationIndication ProcedureCode ::= 53
|
||||
id-ConnectionEstablishmentIndication ProcedureCode ::= 54
|
||||
id-UEContextSuspend ProcedureCode ::= 55
|
||||
id-UEContextResume ProcedureCode ::= 56
|
||||
id-NASDeliveryIndication ProcedureCode ::= 57
|
||||
id-RetrieveUEInformation ProcedureCode ::= 58
|
||||
id-UEInformationTransfer ProcedureCode ::= 59
|
||||
id-eNBCPRelocationIndication ProcedureCode ::= 60
|
||||
id-MMECPRelocationIndication ProcedureCode ::= 61
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Extension constants
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
maxPrivateIEs INTEGER ::= 65535
|
||||
maxProtocolExtensions INTEGER ::= 65535
|
||||
maxProtocolIEs INTEGER ::= 65535
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Lists
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
maxnoofCSGs INTEGER ::= 256
|
||||
maxnoofE-RABs INTEGER ::= 256
|
||||
maxnoofTAIs INTEGER ::= 256
|
||||
maxnoofTACs INTEGER ::= 256
|
||||
maxnoofErrors INTEGER ::= 256
|
||||
maxnoofBPLMNs INTEGER ::= 6
|
||||
maxnoofPLMNsPerMME INTEGER ::= 32
|
||||
maxnoofEPLMNs INTEGER ::= 15
|
||||
maxnoofEPLMNsPlusOne INTEGER ::= 16
|
||||
maxnoofForbLACs INTEGER ::= 4096
|
||||
maxnoofForbTACs INTEGER ::= 4096
|
||||
maxnoofIndividualS1ConnectionsToReset INTEGER ::= 256
|
||||
maxnoofCells INTEGER ::= 16
|
||||
maxnoofCellsineNB INTEGER ::= 256
|
||||
maxnoofTAIforWarning INTEGER ::= 65535
|
||||
maxnoofCellID INTEGER ::= 65535
|
||||
maxnoofDCNs INTEGER ::= 32
|
||||
maxnoofEmergencyAreaID INTEGER ::= 65535
|
||||
maxnoofCellinTAI INTEGER ::= 65535
|
||||
maxnoofCellinEAI INTEGER ::= 65535
|
||||
maxnoofeNBX2TLAs INTEGER ::= 2
|
||||
maxnoofeNBX2ExtTLAs INTEGER ::= 16
|
||||
maxnoofeNBX2GTPTLAs INTEGER ::= 16
|
||||
maxnoofRATs INTEGER ::= 8
|
||||
maxnoofGroupIDs INTEGER ::= 65535
|
||||
maxnoofMMECs INTEGER ::= 256
|
||||
maxnoofCellIDforMDT INTEGER ::= 32
|
||||
maxnoofTAforMDT INTEGER ::= 8
|
||||
maxnoofMDTPLMNs INTEGER ::= 16
|
||||
maxnoofCellsforRestart INTEGER ::= 256
|
||||
maxnoofRestartTAIs INTEGER ::= 2048
|
||||
maxnoofRestartEmergencyAreaIDs INTEGER ::= 256
|
||||
maxEARFCN INTEGER ::= 262143
|
||||
maxnoofMBSFNAreaMDT INTEGER ::= 8
|
||||
maxnoofRecommendedCells INTEGER ::= 16
|
||||
maxnoofRecommendedENBs INTEGER ::= 16
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
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-eNB-UE-S1AP-ID ProtocolIE-ID ::= 8
|
||||
id-E-RABSubjecttoDataForwardingList ProtocolIE-ID ::= 12
|
||||
id-E-RABtoReleaseListHOCmd ProtocolIE-ID ::= 13
|
||||
id-E-RABDataForwardingItem ProtocolIE-ID ::= 14
|
||||
id-E-RABReleaseItemBearerRelComp ProtocolIE-ID ::= 15
|
||||
id-E-RABToBeSetupListBearerSUReq ProtocolIE-ID ::= 16
|
||||
id-E-RABToBeSetupItemBearerSUReq ProtocolIE-ID ::= 17
|
||||
id-E-RABAdmittedList ProtocolIE-ID ::= 18
|
||||
id-E-RABFailedToSetupListHOReqAck ProtocolIE-ID ::= 19
|
||||
id-E-RABAdmittedItem ProtocolIE-ID ::= 20
|
||||
id-E-RABFailedtoSetupItemHOReqAck ProtocolIE-ID ::= 21
|
||||
id-E-RABToBeSwitchedDLList ProtocolIE-ID ::= 22
|
||||
id-E-RABToBeSwitchedDLItem ProtocolIE-ID ::= 23
|
||||
id-E-RABToBeSetupListCtxtSUReq ProtocolIE-ID ::= 24
|
||||
id-TraceActivation ProtocolIE-ID ::= 25
|
||||
id-NAS-PDU ProtocolIE-ID ::= 26
|
||||
id-E-RABToBeSetupItemHOReq ProtocolIE-ID ::= 27
|
||||
id-E-RABSetupListBearerSURes ProtocolIE-ID ::= 28
|
||||
id-E-RABFailedToSetupListBearerSURes ProtocolIE-ID ::= 29
|
||||
id-E-RABToBeModifiedListBearerModReq ProtocolIE-ID ::= 30
|
||||
id-E-RABModifyListBearerModRes ProtocolIE-ID ::= 31
|
||||
id-E-RABFailedToModifyList ProtocolIE-ID ::= 32
|
||||
id-E-RABToBeReleasedList ProtocolIE-ID ::= 33
|
||||
id-E-RABFailedToReleaseList ProtocolIE-ID ::= 34
|
||||
id-E-RABItem ProtocolIE-ID ::= 35
|
||||
id-E-RABToBeModifiedItemBearerModReq ProtocolIE-ID ::= 36
|
||||
id-E-RABModifyItemBearerModRes ProtocolIE-ID ::= 37
|
||||
id-E-RABReleaseItem ProtocolIE-ID ::= 38
|
||||
id-E-RABSetupItemBearerSURes ProtocolIE-ID ::= 39
|
||||
id-SecurityContext ProtocolIE-ID ::= 40
|
||||
id-HandoverRestrictionList ProtocolIE-ID ::= 41
|
||||
id-UEPagingID ProtocolIE-ID ::= 43
|
||||
id-pagingDRX ProtocolIE-ID ::= 44
|
||||
id-TAIList ProtocolIE-ID ::= 46
|
||||
id-TAIItem ProtocolIE-ID ::= 47
|
||||
id-E-RABFailedToSetupListCtxtSURes ProtocolIE-ID ::= 48
|
||||
id-E-RABReleaseItemHOCmd ProtocolIE-ID ::= 49
|
||||
id-E-RABSetupItemCtxtSURes ProtocolIE-ID ::= 50
|
||||
id-E-RABSetupListCtxtSURes ProtocolIE-ID ::= 51
|
||||
id-E-RABToBeSetupItemCtxtSUReq ProtocolIE-ID ::= 52
|
||||
id-E-RABToBeSetupListHOReq ProtocolIE-ID ::= 53
|
||||
id-GERANtoLTEHOInformationRes ProtocolIE-ID ::= 55
|
||||
id-UTRANtoLTEHOInformationRes ProtocolIE-ID ::= 57
|
||||
id-CriticalityDiagnostics ProtocolIE-ID ::= 58
|
||||
id-Global-ENB-ID ProtocolIE-ID ::= 59
|
||||
id-eNBname ProtocolIE-ID ::= 60
|
||||
id-MMEname ProtocolIE-ID ::= 61
|
||||
id-ServedPLMNs ProtocolIE-ID ::= 63
|
||||
id-SupportedTAs ProtocolIE-ID ::= 64
|
||||
id-TimeToWait ProtocolIE-ID ::= 65
|
||||
id-uEaggregateMaximumBitrate ProtocolIE-ID ::= 66
|
||||
id-TAI ProtocolIE-ID ::= 67
|
||||
id-E-RABReleaseListBearerRelComp ProtocolIE-ID ::= 69
|
||||
id-cdma2000PDU ProtocolIE-ID ::= 70
|
||||
id-cdma2000RATType ProtocolIE-ID ::= 71
|
||||
id-cdma2000SectorID ProtocolIE-ID ::= 72
|
||||
id-SecurityKey ProtocolIE-ID ::= 73
|
||||
id-UERadioCapability ProtocolIE-ID ::= 74
|
||||
id-GUMMEI-ID ProtocolIE-ID ::= 75
|
||||
id-E-RABInformationListItem ProtocolIE-ID ::= 78
|
||||
id-Direct-Forwarding-Path-Availability ProtocolIE-ID ::= 79
|
||||
id-UEIdentityIndexValue ProtocolIE-ID ::= 80
|
||||
id-cdma2000HOStatus ProtocolIE-ID ::= 83
|
||||
id-cdma2000HORequiredIndication ProtocolIE-ID ::= 84
|
||||
id-E-UTRAN-Trace-ID ProtocolIE-ID ::= 86
|
||||
id-RelativeMMECapacity ProtocolIE-ID ::= 87
|
||||
id-SourceMME-UE-S1AP-ID ProtocolIE-ID ::= 88
|
||||
id-Bearers-SubjectToStatusTransfer-Item ProtocolIE-ID ::= 89
|
||||
id-eNB-StatusTransfer-TransparentContainer ProtocolIE-ID ::= 90
|
||||
id-UE-associatedLogicalS1-ConnectionItem ProtocolIE-ID ::= 91
|
||||
id-ResetType ProtocolIE-ID ::= 92
|
||||
id-UE-associatedLogicalS1-ConnectionListResAck ProtocolIE-ID ::= 93
|
||||
id-E-RABToBeSwitchedULItem ProtocolIE-ID ::= 94
|
||||
id-E-RABToBeSwitchedULList ProtocolIE-ID ::= 95
|
||||
id-S-TMSI ProtocolIE-ID ::= 96
|
||||
id-cdma2000OneXRAND ProtocolIE-ID ::= 97
|
||||
id-RequestType ProtocolIE-ID ::= 98
|
||||
id-UE-S1AP-IDs ProtocolIE-ID ::= 99
|
||||
id-EUTRAN-CGI ProtocolIE-ID ::= 100
|
||||
id-OverloadResponse ProtocolIE-ID ::= 101
|
||||
id-cdma2000OneXSRVCCInfo ProtocolIE-ID ::= 102
|
||||
id-E-RABFailedToBeReleasedList ProtocolIE-ID ::= 103
|
||||
id-Source-ToTarget-TransparentContainer ProtocolIE-ID ::= 104
|
||||
id-ServedGUMMEIs ProtocolIE-ID ::= 105
|
||||
id-SubscriberProfileIDforRFP ProtocolIE-ID ::= 106
|
||||
id-UESecurityCapabilities ProtocolIE-ID ::= 107
|
||||
id-CSFallbackIndicator ProtocolIE-ID ::= 108
|
||||
id-CNDomain ProtocolIE-ID ::= 109
|
||||
id-E-RABReleasedList ProtocolIE-ID ::= 110
|
||||
id-MessageIdentifier ProtocolIE-ID ::= 111
|
||||
id-SerialNumber ProtocolIE-ID ::= 112
|
||||
id-WarningAreaList ProtocolIE-ID ::= 113
|
||||
id-RepetitionPeriod ProtocolIE-ID ::= 114
|
||||
id-NumberofBroadcastRequest ProtocolIE-ID ::= 115
|
||||
id-WarningType ProtocolIE-ID ::= 116
|
||||
id-WarningSecurityInfo ProtocolIE-ID ::= 117
|
||||
id-DataCodingScheme ProtocolIE-ID ::= 118
|
||||
id-WarningMessageContents ProtocolIE-ID ::= 119
|
||||
id-BroadcastCompletedAreaList ProtocolIE-ID ::= 120
|
||||
id-Inter-SystemInformationTransferTypeEDT ProtocolIE-ID ::= 121
|
||||
id-Inter-SystemInformationTransferTypeMDT ProtocolIE-ID ::= 122
|
||||
id-Target-ToSource-TransparentContainer ProtocolIE-ID ::= 123
|
||||
id-SRVCCOperationPossible ProtocolIE-ID ::= 124
|
||||
id-SRVCCHOIndication ProtocolIE-ID ::= 125
|
||||
id-NAS-DownlinkCount ProtocolIE-ID ::= 126
|
||||
id-CSG-Id ProtocolIE-ID ::= 127
|
||||
id-CSG-IdList ProtocolIE-ID ::= 128
|
||||
id-SONConfigurationTransferECT ProtocolIE-ID ::= 129
|
||||
id-SONConfigurationTransferMCT ProtocolIE-ID ::= 130
|
||||
id-TraceCollectionEntityIPAddress ProtocolIE-ID ::= 131
|
||||
id-MSClassmark2 ProtocolIE-ID ::= 132
|
||||
id-MSClassmark3 ProtocolIE-ID ::= 133
|
||||
id-RRC-Establishment-Cause ProtocolIE-ID ::= 134
|
||||
id-NASSecurityParametersfromE-UTRAN ProtocolIE-ID ::= 135
|
||||
id-NASSecurityParameterstoE-UTRAN ProtocolIE-ID ::= 136
|
||||
id-DefaultPagingDRX ProtocolIE-ID ::= 137
|
||||
id-Source-ToTarget-TransparentContainer-Secondary ProtocolIE-ID ::= 138
|
||||
id-Target-ToSource-TransparentContainer-Secondary ProtocolIE-ID ::= 139
|
||||
id-EUTRANRoundTripDelayEstimationInfo ProtocolIE-ID ::= 140
|
||||
id-BroadcastCancelledAreaList ProtocolIE-ID ::= 141
|
||||
id-ConcurrentWarningMessageIndicator ProtocolIE-ID ::= 142
|
||||
id-Data-Forwarding-Not-Possible ProtocolIE-ID ::= 143
|
||||
id-ExtendedRepetitionPeriod ProtocolIE-ID ::= 144
|
||||
id-CellAccessMode ProtocolIE-ID ::= 145
|
||||
id-CSGMembershipStatus ProtocolIE-ID ::= 146
|
||||
id-LPPa-PDU ProtocolIE-ID ::= 147
|
||||
id-Routing-ID ProtocolIE-ID ::= 148
|
||||
id-Time-Synchronisation-Info ProtocolIE-ID ::= 149
|
||||
id-PS-ServiceNotAvailable ProtocolIE-ID ::= 150
|
||||
id-PagingPriority ProtocolIE-ID ::= 151
|
||||
id-x2TNLConfigurationInfo ProtocolIE-ID ::= 152
|
||||
id-eNBX2ExtendedTransportLayerAddresses ProtocolIE-ID ::= 153
|
||||
id-GUMMEIList ProtocolIE-ID ::= 154
|
||||
id-GW-TransportLayerAddress ProtocolIE-ID ::= 155
|
||||
id-Correlation-ID ProtocolIE-ID ::= 156
|
||||
id-SourceMME-GUMMEI ProtocolIE-ID ::= 157
|
||||
id-MME-UE-S1AP-ID-2 ProtocolIE-ID ::= 158
|
||||
id-RegisteredLAI ProtocolIE-ID ::= 159
|
||||
id-RelayNode-Indicator ProtocolIE-ID ::= 160
|
||||
id-TrafficLoadReductionIndication ProtocolIE-ID ::= 161
|
||||
id-MDTConfiguration ProtocolIE-ID ::= 162
|
||||
id-MMERelaySupportIndicator ProtocolIE-ID ::= 163
|
||||
id-GWContextReleaseIndication ProtocolIE-ID ::= 164
|
||||
id-ManagementBasedMDTAllowed ProtocolIE-ID ::= 165
|
||||
id-PrivacyIndicator ProtocolIE-ID ::= 166
|
||||
id-Time-UE-StayedInCell-EnhancedGranularity ProtocolIE-ID ::= 167
|
||||
id-HO-Cause ProtocolIE-ID ::= 168
|
||||
id-VoiceSupportMatchIndicator ProtocolIE-ID ::= 169
|
||||
id-GUMMEIType ProtocolIE-ID ::= 170
|
||||
id-M3Configuration ProtocolIE-ID ::= 171
|
||||
id-M4Configuration ProtocolIE-ID ::= 172
|
||||
id-M5Configuration ProtocolIE-ID ::= 173
|
||||
id-MDT-Location-Info ProtocolIE-ID ::= 174
|
||||
id-MobilityInformation ProtocolIE-ID ::= 175
|
||||
id-Tunnel-Information-for-BBF ProtocolIE-ID ::= 176
|
||||
id-ManagementBasedMDTPLMNList ProtocolIE-ID ::= 177
|
||||
id-SignallingBasedMDTPLMNList ProtocolIE-ID ::= 178
|
||||
id-ULCOUNTValueExtended ProtocolIE-ID ::= 179
|
||||
id-DLCOUNTValueExtended ProtocolIE-ID ::= 180
|
||||
id-ReceiveStatusOfULPDCPSDUsExtended ProtocolIE-ID ::= 181
|
||||
id-ECGIListForRestart ProtocolIE-ID ::= 182
|
||||
id-SIPTO-Correlation-ID ProtocolIE-ID ::= 183
|
||||
id-SIPTO-L-GW-TransportLayerAddress ProtocolIE-ID ::= 184
|
||||
id-TransportInformation ProtocolIE-ID ::= 185
|
||||
id-LHN-ID ProtocolIE-ID ::= 186
|
||||
id-AdditionalCSFallbackIndicator ProtocolIE-ID ::= 187
|
||||
id-TAIListForRestart ProtocolIE-ID ::= 188
|
||||
id-UserLocationInformation ProtocolIE-ID ::= 189
|
||||
id-EmergencyAreaIDListForRestart ProtocolIE-ID ::= 190
|
||||
id-KillAllWarningMessages ProtocolIE-ID ::= 191
|
||||
id-Masked-IMEISV ProtocolIE-ID ::= 192
|
||||
id-eNBIndirectX2TransportLayerAddresses ProtocolIE-ID ::= 193
|
||||
id-uE-HistoryInformationFromTheUE ProtocolIE-ID ::= 194
|
||||
id-ProSeAuthorized ProtocolIE-ID ::= 195
|
||||
id-ExpectedUEBehaviour ProtocolIE-ID ::= 196
|
||||
id-LoggedMBSFNMDT ProtocolIE-ID ::= 197
|
||||
id-UERadioCapabilityForPaging ProtocolIE-ID ::= 198
|
||||
id-E-RABToBeModifiedListBearerModInd ProtocolIE-ID ::= 199
|
||||
id-E-RABToBeModifiedItemBearerModInd ProtocolIE-ID ::= 200
|
||||
id-E-RABNotToBeModifiedListBearerModInd ProtocolIE-ID ::= 201
|
||||
id-E-RABNotToBeModifiedItemBearerModInd ProtocolIE-ID ::= 202
|
||||
id-E-RABModifyListBearerModConf ProtocolIE-ID ::= 203
|
||||
id-E-RABModifyItemBearerModConf ProtocolIE-ID ::= 204
|
||||
id-E-RABFailedToModifyListBearerModConf ProtocolIE-ID ::= 205
|
||||
id-SON-Information-Report ProtocolIE-ID ::= 206
|
||||
id-Muting-Availability-Indication ProtocolIE-ID ::= 207
|
||||
id-Muting-Pattern-Information ProtocolIE-ID ::= 208
|
||||
id-Synchronisation-Information ProtocolIE-ID ::= 209
|
||||
id-E-RABToBeReleasedListBearerModConf ProtocolIE-ID ::= 210
|
||||
id-AssistanceDataForPaging ProtocolIE-ID ::= 211
|
||||
id-CellIdentifierAndCELevelForCECapableUEs ProtocolIE-ID ::= 212
|
||||
id-InformationOnRecommendedCellsAndENBsForPaging ProtocolIE-ID ::= 213
|
||||
id-RecommendedCellItem ProtocolIE-ID ::= 214
|
||||
id-RecommendedENBItem ProtocolIE-ID ::= 215
|
||||
id-ProSeUEtoNetworkRelaying ProtocolIE-ID ::= 216
|
||||
id-ULCOUNTValuePDCP-SNlength18 ProtocolIE-ID ::= 217
|
||||
id-DLCOUNTValuePDCP-SNlength18 ProtocolIE-ID ::= 218
|
||||
id-ReceiveStatusOfULPDCPSDUsPDCP-SNlength18 ProtocolIE-ID ::= 219
|
||||
id-M6Configuration ProtocolIE-ID ::= 220
|
||||
id-M7Configuration ProtocolIE-ID ::= 221
|
||||
id-PWSfailedECGIList ProtocolIE-ID ::= 222
|
||||
id-MME-Group-ID ProtocolIE-ID ::= 223
|
||||
id-Additional-GUTI ProtocolIE-ID ::= 224
|
||||
id-S1-Message ProtocolIE-ID ::= 225
|
||||
id-CSGMembershipInfo ProtocolIE-ID ::= 226
|
||||
id-Paging-eDRXInformation ProtocolIE-ID ::= 227
|
||||
id-UE-RetentionInformation ProtocolIE-ID ::= 228
|
||||
id-UE-Usage-Type ProtocolIE-ID ::= 230
|
||||
id-extended-UEIdentityIndexValue ProtocolIE-ID ::= 231
|
||||
id-RAT-Type ProtocolIE-ID ::= 232
|
||||
id-BearerType ProtocolIE-ID ::= 233
|
||||
id-NB-IoT-DefaultPagingDRX ProtocolIE-ID ::= 234
|
||||
id-E-RABFailedToResumeListResumeReq ProtocolIE-ID ::= 235
|
||||
id-E-RABFailedToResumeItemResumeReq ProtocolIE-ID ::= 236
|
||||
id-E-RABFailedToResumeListResumeRes ProtocolIE-ID ::= 237
|
||||
id-E-RABFailedToResumeItemResumeRes ProtocolIE-ID ::= 238
|
||||
id-NB-IoT-Paging-eDRXInformation ProtocolIE-ID ::= 239
|
||||
id-V2XServicesAuthorized ProtocolIE-ID ::= 240
|
||||
id-UEUserPlaneCIoTSupportIndicator ProtocolIE-ID ::= 241
|
||||
id-CE-mode-B-SupportIndicator ProtocolIE-ID ::= 242
|
||||
id-SRVCCOperationNotPossible ProtocolIE-ID ::= 243
|
||||
id-NB-IoT-UEIdentityIndexValue ProtocolIE-ID ::= 244
|
||||
id-RRC-Resume-Cause ProtocolIE-ID ::= 245
|
||||
id-DCN-ID ProtocolIE-ID ::= 246
|
||||
id-ServedDCNs ProtocolIE-ID ::= 247
|
||||
id-UESidelinkAggregateMaximumBitrate ProtocolIE-ID ::= 248
|
||||
id-DLNASPDUDeliveryAckRequest ProtocolIE-ID ::= 249
|
||||
id-Coverage-Level ProtocolIE-ID ::= 250
|
||||
id-EnhancedCoverageRestricted ProtocolIE-ID ::= 251
|
||||
id-UE-Level-QoS-Parameters ProtocolIE-ID ::= 252
|
||||
id-DL-CP-SecurityInformation ProtocolIE-ID ::= 253
|
||||
id-UL-CP-SecurityInformation ProtocolIE-ID ::= 254
|
||||
id-CE-ModeBRestricted ProtocolIE-ID ::= 271
|
||||
id-PendingDataIndication ProtocolIE-ID ::= 283
|
||||
|
||||
END
|
|
@ -1,197 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Container definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-Containers {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) s1ap (1) version1 (1) s1ap-Containers (5) }
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- IE parameter types from other modules.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
IMPORTS
|
||||
Criticality,
|
||||
Presence,
|
||||
PrivateIE-ID,
|
||||
ProtocolExtensionID,
|
||||
ProtocolIE-ID
|
||||
FROM S1AP-CommonDataTypes
|
||||
|
||||
maxPrivateIEs,
|
||||
maxProtocolExtensions,
|
||||
maxProtocolIEs
|
||||
FROM S1AP-Constants;
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Class Definition for Protocol IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-PROTOCOL-IES ::= CLASS {
|
||||
&id ProtocolIE-ID UNIQUE,
|
||||
&criticality Criticality,
|
||||
&Value,
|
||||
&presence Presence
|
||||
}
|
||||
WITH SYNTAX {
|
||||
ID &id
|
||||
CRITICALITY &criticality
|
||||
TYPE &Value
|
||||
PRESENCE &presence
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Class Definition for Protocol IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-PROTOCOL-IES-PAIR ::= CLASS {
|
||||
&id ProtocolIE-ID UNIQUE,
|
||||
&firstCriticality Criticality,
|
||||
&FirstValue,
|
||||
&secondCriticality Criticality,
|
||||
&SecondValue,
|
||||
&presence Presence
|
||||
}
|
||||
WITH SYNTAX {
|
||||
ID &id
|
||||
FIRST CRITICALITY &firstCriticality
|
||||
FIRST TYPE &FirstValue
|
||||
SECOND CRITICALITY &secondCriticality
|
||||
SECOND TYPE &SecondValue
|
||||
PRESENCE &presence
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Class Definition for Protocol Extensions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-PROTOCOL-EXTENSION ::= CLASS {
|
||||
&id ProtocolExtensionID UNIQUE,
|
||||
&criticality Criticality,
|
||||
&Extension,
|
||||
&presence Presence
|
||||
}
|
||||
WITH SYNTAX {
|
||||
ID &id
|
||||
CRITICALITY &criticality
|
||||
EXTENSION &Extension
|
||||
PRESENCE &presence
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Class Definition for Private IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-PRIVATE-IES ::= CLASS {
|
||||
&id PrivateIE-ID,
|
||||
&criticality Criticality,
|
||||
&Value,
|
||||
&presence Presence
|
||||
}
|
||||
WITH SYNTAX {
|
||||
ID &id
|
||||
CRITICALITY &criticality
|
||||
TYPE &Value
|
||||
PRESENCE &presence
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container for Protocol IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-Container {S1AP-PROTOCOL-IES : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
|
||||
ProtocolIE-Field {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-SingleContainer {S1AP-PROTOCOL-IES : IEsSetParam} ::=
|
||||
ProtocolIE-Field {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-Field {S1AP-PROTOCOL-IES : IEsSetParam} ::= SEQUENCE {
|
||||
id S1AP-PROTOCOL-IES.&id ({IEsSetParam}),
|
||||
criticality S1AP-PROTOCOL-IES.&criticality ({IEsSetParam}{@id}),
|
||||
value S1AP-PROTOCOL-IES.&Value ({IEsSetParam}{@id})
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container for Protocol IE Pairs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-ContainerPair {S1AP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (0..maxProtocolIEs)) OF
|
||||
ProtocolIE-FieldPair {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-FieldPair {S1AP-PROTOCOL-IES-PAIR : IEsSetParam} ::= SEQUENCE {
|
||||
id S1AP-PROTOCOL-IES-PAIR.&id ({IEsSetParam}),
|
||||
firstCriticality S1AP-PROTOCOL-IES-PAIR.&firstCriticality ({IEsSetParam}{@id}),
|
||||
firstValue S1AP-PROTOCOL-IES-PAIR.&FirstValue ({IEsSetParam}{@id}),
|
||||
secondCriticality S1AP-PROTOCOL-IES-PAIR.&secondCriticality ({IEsSetParam}{@id}),
|
||||
secondValue S1AP-PROTOCOL-IES-PAIR.&SecondValue ({IEsSetParam}{@id})
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container Lists for Protocol IE Containers
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolIE-ContainerList {INTEGER : lowerBound, INTEGER : upperBound, S1AP-PROTOCOL-IES : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (lowerBound..upperBound)) OF
|
||||
ProtocolIE-SingleContainer {{IEsSetParam}}
|
||||
|
||||
ProtocolIE-ContainerPairList {INTEGER : lowerBound, INTEGER : upperBound, S1AP-PROTOCOL-IES-PAIR : IEsSetParam} ::=
|
||||
SEQUENCE (SIZE (lowerBound..upperBound)) OF
|
||||
ProtocolIE-ContainerPair {{IEsSetParam}}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container for Protocol Extensions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
ProtocolExtensionContainer {S1AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::=
|
||||
SEQUENCE (SIZE (1..maxProtocolExtensions)) OF
|
||||
ProtocolExtensionField {{ExtensionSetParam}}
|
||||
|
||||
ProtocolExtensionField {S1AP-PROTOCOL-EXTENSION : ExtensionSetParam} ::= SEQUENCE {
|
||||
id S1AP-PROTOCOL-EXTENSION.&id ({ExtensionSetParam}),
|
||||
criticality S1AP-PROTOCOL-EXTENSION.&criticality ({ExtensionSetParam}{@id}),
|
||||
extensionValue S1AP-PROTOCOL-EXTENSION.&Extension ({ExtensionSetParam}{@id})
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Container for Private IEs
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
PrivateIE-Container {S1AP-PRIVATE-IES : IEsSetParam } ::=
|
||||
SEQUENCE (SIZE (1.. maxPrivateIEs)) OF
|
||||
PrivateIE-Field {{IEsSetParam}}
|
||||
|
||||
PrivateIE-Field {S1AP-PRIVATE-IES : IEsSetParam} ::= SEQUENCE {
|
||||
id S1AP-PRIVATE-IES.&id ({IEsSetParam}),
|
||||
criticality S1AP-PRIVATE-IES.&criticality ({IEsSetParam}{@id}),
|
||||
value S1AP-PRIVATE-IES.&Value ({IEsSetParam}{@id})
|
||||
}
|
||||
|
||||
END
|
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
|
@ -1,731 +0,0 @@
|
|||
-- **************************************************************
|
||||
--
|
||||
-- Elementary Procedure definitions
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-PDU-Descriptions {
|
||||
itu-t (0) identified-organization (4) etsi (0) mobileDomain (0)
|
||||
eps-Access (21) modules (3) s1ap (1) version1 (1) s1ap-PDU-Descriptions (0)}
|
||||
|
||||
DEFINITIONS AUTOMATIC TAGS ::=
|
||||
|
||||
BEGIN
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- IE parameter types from other modules.
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
IMPORTS
|
||||
Criticality,
|
||||
ProcedureCode
|
||||
FROM S1AP-CommonDataTypes
|
||||
|
||||
CellTrafficTrace,
|
||||
DeactivateTrace,
|
||||
DownlinkUEAssociatedLPPaTransport,
|
||||
DownlinkNASTransport,
|
||||
DownlinkNonUEAssociatedLPPaTransport,
|
||||
DownlinkS1cdma2000tunnelling,
|
||||
ENBDirectInformationTransfer,
|
||||
ENBStatusTransfer,
|
||||
ENBConfigurationUpdate,
|
||||
ENBConfigurationUpdateAcknowledge,
|
||||
ENBConfigurationUpdateFailure,
|
||||
ErrorIndication,
|
||||
HandoverCancel,
|
||||
HandoverCancelAcknowledge,
|
||||
HandoverCommand,
|
||||
HandoverFailure,
|
||||
HandoverNotify,
|
||||
HandoverPreparationFailure,
|
||||
HandoverRequest,
|
||||
HandoverRequestAcknowledge,
|
||||
HandoverRequired,
|
||||
InitialContextSetupFailure,
|
||||
InitialContextSetupRequest,
|
||||
InitialContextSetupResponse,
|
||||
InitialUEMessage,
|
||||
KillRequest,
|
||||
KillResponse,
|
||||
LocationReportingControl,
|
||||
LocationReportingFailureIndication,
|
||||
LocationReport,
|
||||
MMEConfigurationUpdate,
|
||||
MMEConfigurationUpdateAcknowledge,
|
||||
MMEConfigurationUpdateFailure,
|
||||
MMEDirectInformationTransfer,
|
||||
MMEStatusTransfer,
|
||||
NASNonDeliveryIndication,
|
||||
OverloadStart,
|
||||
OverloadStop,
|
||||
Paging,
|
||||
PathSwitchRequest,
|
||||
PathSwitchRequestAcknowledge,
|
||||
PathSwitchRequestFailure,
|
||||
PrivateMessage,
|
||||
Reset,
|
||||
ResetAcknowledge,
|
||||
S1SetupFailure,
|
||||
S1SetupRequest,
|
||||
S1SetupResponse,
|
||||
E-RABModifyRequest,
|
||||
E-RABModifyResponse,
|
||||
E-RABModificationIndication,
|
||||
E-RABModificationConfirm,
|
||||
E-RABReleaseCommand,
|
||||
E-RABReleaseResponse,
|
||||
E-RABReleaseIndication,
|
||||
E-RABSetupRequest,
|
||||
E-RABSetupResponse,
|
||||
TraceFailureIndication,
|
||||
TraceStart,
|
||||
UECapabilityInfoIndication,
|
||||
UEContextModificationFailure,
|
||||
UEContextModificationRequest,
|
||||
UEContextModificationResponse,
|
||||
UEContextReleaseCommand,
|
||||
UEContextReleaseComplete,
|
||||
UEContextReleaseRequest,
|
||||
UERadioCapabilityMatchRequest,
|
||||
UERadioCapabilityMatchResponse,
|
||||
UplinkUEAssociatedLPPaTransport,
|
||||
UplinkNASTransport,
|
||||
UplinkNonUEAssociatedLPPaTransport,
|
||||
UplinkS1cdma2000tunnelling,
|
||||
WriteReplaceWarningRequest,
|
||||
WriteReplaceWarningResponse,
|
||||
ENBConfigurationTransfer,
|
||||
MMEConfigurationTransfer,
|
||||
PWSRestartIndication,
|
||||
UEContextModificationIndication,
|
||||
UEContextModificationConfirm,
|
||||
RerouteNASRequest,
|
||||
PWSFailureIndication,
|
||||
UEContextSuspendRequest,
|
||||
UEContextSuspendResponse,
|
||||
UEContextResumeRequest,
|
||||
UEContextResumeResponse,
|
||||
UEContextResumeFailure,
|
||||
ConnectionEstablishmentIndication,
|
||||
NASDeliveryIndication,
|
||||
RetrieveUEInformation,
|
||||
UEInformationTransfer,
|
||||
ENBCPRelocationIndication,
|
||||
MMECPRelocationIndication
|
||||
|
||||
|
||||
FROM S1AP-PDU-Contents
|
||||
|
||||
id-CellTrafficTrace,
|
||||
id-DeactivateTrace,
|
||||
id-downlinkUEAssociatedLPPaTransport,
|
||||
id-downlinkNASTransport,
|
||||
id-downlinkNonUEAssociatedLPPaTransport,
|
||||
id-DownlinkS1cdma2000tunnelling,
|
||||
id-eNBStatusTransfer,
|
||||
id-ErrorIndication,
|
||||
id-HandoverCancel,
|
||||
id-HandoverNotification,
|
||||
id-HandoverPreparation,
|
||||
id-HandoverResourceAllocation,
|
||||
id-InitialContextSetup,
|
||||
id-initialUEMessage,
|
||||
id-ENBConfigurationUpdate,
|
||||
id-Kill,
|
||||
id-LocationReportingControl,
|
||||
id-LocationReportingFailureIndication,
|
||||
id-LocationReport,
|
||||
id-eNBDirectInformationTransfer,
|
||||
id-MMEConfigurationUpdate,
|
||||
id-MMEDirectInformationTransfer,
|
||||
id-MMEStatusTransfer,
|
||||
id-NASNonDeliveryIndication,
|
||||
id-OverloadStart,
|
||||
id-OverloadStop,
|
||||
id-Paging,
|
||||
id-PathSwitchRequest,
|
||||
id-PrivateMessage,
|
||||
id-Reset,
|
||||
id-S1Setup,
|
||||
id-E-RABModify,
|
||||
id-E-RABModificationIndication,
|
||||
id-E-RABRelease,
|
||||
id-E-RABReleaseIndication,
|
||||
id-E-RABSetup,
|
||||
id-TraceFailureIndication,
|
||||
id-TraceStart,
|
||||
id-UECapabilityInfoIndication,
|
||||
id-UEContextModification,
|
||||
id-UEContextRelease,
|
||||
id-UEContextReleaseRequest,
|
||||
id-UERadioCapabilityMatch,
|
||||
id-uplinkUEAssociatedLPPaTransport,
|
||||
id-uplinkNASTransport,
|
||||
id-uplinkNonUEAssociatedLPPaTransport,
|
||||
id-UplinkS1cdma2000tunnelling,
|
||||
id-WriteReplaceWarning,
|
||||
id-eNBConfigurationTransfer,
|
||||
id-MMEConfigurationTransfer,
|
||||
id-PWSRestartIndication,
|
||||
id-UEContextModificationIndication,
|
||||
id-RerouteNASRequest,
|
||||
id-PWSFailureIndication,
|
||||
id-UEContextSuspend,
|
||||
id-UEContextResume,
|
||||
id-ConnectionEstablishmentIndication,
|
||||
id-NASDeliveryIndication,
|
||||
id-RetrieveUEInformation,
|
||||
id-UEInformationTransfer,
|
||||
id-eNBCPRelocationIndication,
|
||||
id-MMECPRelocationIndication
|
||||
|
||||
|
||||
FROM S1AP-Constants;
|
||||
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Interface Elementary Procedure Class
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-ELEMENTARY-PROCEDURE ::= CLASS {
|
||||
&InitiatingMessage ,
|
||||
&SuccessfulOutcome OPTIONAL,
|
||||
&UnsuccessfulOutcome OPTIONAL,
|
||||
&procedureCode ProcedureCode UNIQUE,
|
||||
&criticality Criticality DEFAULT ignore
|
||||
}
|
||||
WITH SYNTAX {
|
||||
INITIATING MESSAGE &InitiatingMessage
|
||||
[SUCCESSFUL OUTCOME &SuccessfulOutcome]
|
||||
[UNSUCCESSFUL OUTCOME &UnsuccessfulOutcome]
|
||||
PROCEDURE CODE &procedureCode
|
||||
[CRITICALITY &criticality]
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Interface PDU Definition
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-PDU ::= CHOICE {
|
||||
initiatingMessage InitiatingMessage,
|
||||
successfulOutcome SuccessfulOutcome,
|
||||
unsuccessfulOutcome UnsuccessfulOutcome,
|
||||
...
|
||||
}
|
||||
|
||||
InitiatingMessage ::= SEQUENCE {
|
||||
procedureCode S1AP-ELEMENTARY-PROCEDURE.&procedureCode ({S1AP-ELEMENTARY-PROCEDURES}),
|
||||
criticality S1AP-ELEMENTARY-PROCEDURE.&criticality ({S1AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
|
||||
value S1AP-ELEMENTARY-PROCEDURE.&InitiatingMessage ({S1AP-ELEMENTARY-PROCEDURES}{@procedureCode})
|
||||
}
|
||||
|
||||
SuccessfulOutcome ::= SEQUENCE {
|
||||
procedureCode S1AP-ELEMENTARY-PROCEDURE.&procedureCode ({S1AP-ELEMENTARY-PROCEDURES}),
|
||||
criticality S1AP-ELEMENTARY-PROCEDURE.&criticality ({S1AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
|
||||
value S1AP-ELEMENTARY-PROCEDURE.&SuccessfulOutcome ({S1AP-ELEMENTARY-PROCEDURES}{@procedureCode})
|
||||
}
|
||||
|
||||
UnsuccessfulOutcome ::= SEQUENCE {
|
||||
procedureCode S1AP-ELEMENTARY-PROCEDURE.&procedureCode ({S1AP-ELEMENTARY-PROCEDURES}),
|
||||
criticality S1AP-ELEMENTARY-PROCEDURE.&criticality ({S1AP-ELEMENTARY-PROCEDURES}{@procedureCode}),
|
||||
value S1AP-ELEMENTARY-PROCEDURE.&UnsuccessfulOutcome ({S1AP-ELEMENTARY-PROCEDURES}{@procedureCode})
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Interface Elementary Procedure List
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
S1AP-ELEMENTARY-PROCEDURES S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
S1AP-ELEMENTARY-PROCEDURES-CLASS-1 |
|
||||
S1AP-ELEMENTARY-PROCEDURES-CLASS-2,
|
||||
...
|
||||
}
|
||||
|
||||
|
||||
S1AP-ELEMENTARY-PROCEDURES-CLASS-1 S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
handoverPreparation |
|
||||
handoverResourceAllocation |
|
||||
pathSwitchRequest |
|
||||
e-RABSetup |
|
||||
e-RABModify |
|
||||
e-RABRelease |
|
||||
initialContextSetup |
|
||||
handoverCancel |
|
||||
kill |
|
||||
reset |
|
||||
s1Setup |
|
||||
uEContextModification |
|
||||
uEContextRelease |
|
||||
eNBConfigurationUpdate |
|
||||
mMEConfigurationUpdate |
|
||||
writeReplaceWarning ,
|
||||
...,
|
||||
uERadioCapabilityMatch |
|
||||
e-RABModificationIndication |
|
||||
uEContextModificationIndication |
|
||||
uEContextSuspend |
|
||||
uEContextResume
|
||||
}
|
||||
|
||||
S1AP-ELEMENTARY-PROCEDURES-CLASS-2 S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
handoverNotification |
|
||||
e-RABReleaseIndication |
|
||||
paging |
|
||||
downlinkNASTransport |
|
||||
initialUEMessage |
|
||||
uplinkNASTransport |
|
||||
errorIndication |
|
||||
nASNonDeliveryIndication |
|
||||
uEContextReleaseRequest |
|
||||
downlinkS1cdma2000tunnelling |
|
||||
uplinkS1cdma2000tunnelling |
|
||||
uECapabilityInfoIndication |
|
||||
eNBStatusTransfer |
|
||||
mMEStatusTransfer |
|
||||
deactivateTrace |
|
||||
traceStart |
|
||||
traceFailureIndication |
|
||||
cellTrafficTrace |
|
||||
locationReportingControl |
|
||||
locationReportingFailureIndication |
|
||||
locationReport |
|
||||
overloadStart |
|
||||
overloadStop |
|
||||
eNBDirectInformationTransfer |
|
||||
mMEDirectInformationTransfer |
|
||||
eNBConfigurationTransfer |
|
||||
mMEConfigurationTransfer |
|
||||
privateMessage ,
|
||||
...,
|
||||
downlinkUEAssociatedLPPaTransport |
|
||||
uplinkUEAssociatedLPPaTransport |
|
||||
downlinkNonUEAssociatedLPPaTransport |
|
||||
uplinkNonUEAssociatedLPPaTransport |
|
||||
pWSRestartIndication |
|
||||
rerouteNASRequest |
|
||||
pWSFailureIndication |
|
||||
connectionEstablishmentIndication |
|
||||
nASDeliveryIndication |
|
||||
retrieveUEInformation |
|
||||
uEInformationTransfer |
|
||||
eNBCPRelocationIndication |
|
||||
mMECPRelocationIndication
|
||||
}
|
||||
|
||||
-- **************************************************************
|
||||
--
|
||||
-- Interface Elementary Procedures
|
||||
--
|
||||
-- **************************************************************
|
||||
|
||||
handoverPreparation S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE HandoverRequired
|
||||
SUCCESSFUL OUTCOME HandoverCommand
|
||||
UNSUCCESSFUL OUTCOME HandoverPreparationFailure
|
||||
PROCEDURE CODE id-HandoverPreparation
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
handoverResourceAllocation S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE HandoverRequest
|
||||
SUCCESSFUL OUTCOME HandoverRequestAcknowledge
|
||||
UNSUCCESSFUL OUTCOME HandoverFailure
|
||||
PROCEDURE CODE id-HandoverResourceAllocation
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
handoverNotification S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE HandoverNotify
|
||||
PROCEDURE CODE id-HandoverNotification
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
pathSwitchRequest S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE PathSwitchRequest
|
||||
SUCCESSFUL OUTCOME PathSwitchRequestAcknowledge
|
||||
UNSUCCESSFUL OUTCOME PathSwitchRequestFailure
|
||||
PROCEDURE CODE id-PathSwitchRequest
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
e-RABSetup S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE E-RABSetupRequest
|
||||
SUCCESSFUL OUTCOME E-RABSetupResponse
|
||||
PROCEDURE CODE id-E-RABSetup
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
e-RABModify S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE E-RABModifyRequest
|
||||
SUCCESSFUL OUTCOME E-RABModifyResponse
|
||||
PROCEDURE CODE id-E-RABModify
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
e-RABRelease S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE E-RABReleaseCommand
|
||||
SUCCESSFUL OUTCOME E-RABReleaseResponse
|
||||
PROCEDURE CODE id-E-RABRelease
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
e-RABReleaseIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE E-RABReleaseIndication
|
||||
PROCEDURE CODE id-E-RABReleaseIndication
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
initialContextSetup S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE InitialContextSetupRequest
|
||||
SUCCESSFUL OUTCOME InitialContextSetupResponse
|
||||
UNSUCCESSFUL OUTCOME InitialContextSetupFailure
|
||||
PROCEDURE CODE id-InitialContextSetup
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
uEContextReleaseRequest S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UEContextReleaseRequest
|
||||
PROCEDURE CODE id-UEContextReleaseRequest
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
paging S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE Paging
|
||||
PROCEDURE CODE id-Paging
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
downlinkNASTransport S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE DownlinkNASTransport
|
||||
PROCEDURE CODE id-downlinkNASTransport
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
initialUEMessage S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE InitialUEMessage
|
||||
PROCEDURE CODE id-initialUEMessage
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
uplinkNASTransport S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UplinkNASTransport
|
||||
PROCEDURE CODE id-uplinkNASTransport
|
||||
CRITICALITY ignore
|
||||
}
|
||||
nASNonDeliveryIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE NASNonDeliveryIndication
|
||||
PROCEDURE CODE id-NASNonDeliveryIndication
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
handoverCancel S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE HandoverCancel
|
||||
SUCCESSFUL OUTCOME HandoverCancelAcknowledge
|
||||
PROCEDURE CODE id-HandoverCancel
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
reset S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE Reset
|
||||
SUCCESSFUL OUTCOME ResetAcknowledge
|
||||
PROCEDURE CODE id-Reset
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
errorIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE ErrorIndication
|
||||
PROCEDURE CODE id-ErrorIndication
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
s1Setup S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE S1SetupRequest
|
||||
SUCCESSFUL OUTCOME S1SetupResponse
|
||||
UNSUCCESSFUL OUTCOME S1SetupFailure
|
||||
PROCEDURE CODE id-S1Setup
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
eNBConfigurationUpdate S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE ENBConfigurationUpdate
|
||||
SUCCESSFUL OUTCOME ENBConfigurationUpdateAcknowledge
|
||||
UNSUCCESSFUL OUTCOME ENBConfigurationUpdateFailure
|
||||
PROCEDURE CODE id-ENBConfigurationUpdate
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
mMEConfigurationUpdate S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE MMEConfigurationUpdate
|
||||
SUCCESSFUL OUTCOME MMEConfigurationUpdateAcknowledge
|
||||
UNSUCCESSFUL OUTCOME MMEConfigurationUpdateFailure
|
||||
PROCEDURE CODE id-MMEConfigurationUpdate
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
downlinkS1cdma2000tunnelling S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE DownlinkS1cdma2000tunnelling
|
||||
PROCEDURE CODE id-DownlinkS1cdma2000tunnelling
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
uplinkS1cdma2000tunnelling S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UplinkS1cdma2000tunnelling
|
||||
PROCEDURE CODE id-UplinkS1cdma2000tunnelling
|
||||
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
|
||||
}
|
||||
|
||||
deactivateTrace S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE DeactivateTrace
|
||||
PROCEDURE CODE id-DeactivateTrace
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
traceStart S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE TraceStart
|
||||
PROCEDURE CODE id-TraceStart
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
traceFailureIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE TraceFailureIndication
|
||||
PROCEDURE CODE id-TraceFailureIndication
|
||||
CRITICALITY ignore
|
||||
}
|
||||
cellTrafficTrace S1AP-ELEMENTARY-PROCEDURE ::={
|
||||
INITIATING MESSAGE CellTrafficTrace
|
||||
PROCEDURE CODE id-CellTrafficTrace
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
locationReportingControl S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE LocationReportingControl
|
||||
PROCEDURE CODE id-LocationReportingControl
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
locationReportingFailureIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE LocationReportingFailureIndication
|
||||
PROCEDURE CODE id-LocationReportingFailureIndication
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
locationReport S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE LocationReport
|
||||
PROCEDURE CODE id-LocationReport
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
overloadStart S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE OverloadStart
|
||||
PROCEDURE CODE id-OverloadStart
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
overloadStop S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE OverloadStop
|
||||
PROCEDURE CODE id-OverloadStop
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
writeReplaceWarning S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE WriteReplaceWarningRequest
|
||||
SUCCESSFUL OUTCOME WriteReplaceWarningResponse
|
||||
PROCEDURE CODE id-WriteReplaceWarning
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
eNBDirectInformationTransfer S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE ENBDirectInformationTransfer
|
||||
PROCEDURE CODE id-eNBDirectInformationTransfer
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
mMEDirectInformationTransfer S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE MMEDirectInformationTransfer
|
||||
PROCEDURE CODE id-MMEDirectInformationTransfer
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
eNBConfigurationTransfer S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE ENBConfigurationTransfer
|
||||
PROCEDURE CODE id-eNBConfigurationTransfer
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
mMEConfigurationTransfer S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE MMEConfigurationTransfer
|
||||
PROCEDURE CODE id-MMEConfigurationTransfer
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
|
||||
privateMessage S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE PrivateMessage
|
||||
PROCEDURE CODE id-PrivateMessage
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
pWSRestartIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE PWSRestartIndication
|
||||
PROCEDURE CODE id-PWSRestartIndication
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
kill S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE KillRequest
|
||||
SUCCESSFUL OUTCOME KillResponse
|
||||
PROCEDURE CODE id-Kill
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
downlinkUEAssociatedLPPaTransport S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE DownlinkUEAssociatedLPPaTransport
|
||||
PROCEDURE CODE id-downlinkUEAssociatedLPPaTransport
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
uplinkUEAssociatedLPPaTransport S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UplinkUEAssociatedLPPaTransport
|
||||
PROCEDURE CODE id-uplinkUEAssociatedLPPaTransport
|
||||
CRITICALITY ignore
|
||||
}
|
||||
downlinkNonUEAssociatedLPPaTransport S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE DownlinkNonUEAssociatedLPPaTransport
|
||||
PROCEDURE CODE id-downlinkNonUEAssociatedLPPaTransport
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
uplinkNonUEAssociatedLPPaTransport S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UplinkNonUEAssociatedLPPaTransport
|
||||
PROCEDURE CODE id-uplinkNonUEAssociatedLPPaTransport
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
uERadioCapabilityMatch S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UERadioCapabilityMatchRequest
|
||||
SUCCESSFUL OUTCOME UERadioCapabilityMatchResponse
|
||||
PROCEDURE CODE id-UERadioCapabilityMatch
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
e-RABModificationIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE E-RABModificationIndication
|
||||
SUCCESSFUL OUTCOME E-RABModificationConfirm
|
||||
PROCEDURE CODE id-E-RABModificationIndication
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
uEContextModificationIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UEContextModificationIndication
|
||||
SUCCESSFUL OUTCOME UEContextModificationConfirm
|
||||
PROCEDURE CODE id-UEContextModificationIndication
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
rerouteNASRequest S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE RerouteNASRequest
|
||||
PROCEDURE CODE id-RerouteNASRequest
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
pWSFailureIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE PWSFailureIndication
|
||||
PROCEDURE CODE id-PWSFailureIndication
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
uEContextSuspend S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UEContextSuspendRequest
|
||||
SUCCESSFUL OUTCOME UEContextSuspendResponse
|
||||
PROCEDURE CODE id-UEContextSuspend
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
uEContextResume S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UEContextResumeRequest
|
||||
SUCCESSFUL OUTCOME UEContextResumeResponse
|
||||
UNSUCCESSFUL OUTCOME UEContextResumeFailure
|
||||
PROCEDURE CODE id-UEContextResume
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
connectionEstablishmentIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE ConnectionEstablishmentIndication
|
||||
PROCEDURE CODE id-ConnectionEstablishmentIndication
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
nASDeliveryIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE NASDeliveryIndication
|
||||
PROCEDURE CODE id-NASDeliveryIndication
|
||||
CRITICALITY ignore
|
||||
}
|
||||
|
||||
retrieveUEInformation S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE RetrieveUEInformation
|
||||
PROCEDURE CODE id-RetrieveUEInformation
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
uEInformationTransfer S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE UEInformationTransfer
|
||||
PROCEDURE CODE id-UEInformationTransfer
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
eNBCPRelocationIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE ENBCPRelocationIndication
|
||||
PROCEDURE CODE id-eNBCPRelocationIndication
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
mMECPRelocationIndication S1AP-ELEMENTARY-PROCEDURE ::= {
|
||||
INITIATING MESSAGE MMECPRelocationIndication
|
||||
PROCEDURE CODE id-MMECPRelocationIndication
|
||||
CRITICALITY reject
|
||||
}
|
||||
|
||||
|
||||
END
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue