pycrate/pycrate_asn1dir/3GPP_EUTRAN_LPPa_36455/rel_d10/LPPA-IEs.asn

498 lines
10 KiB
Groff

-- **************************************************************
--
-- 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