diff --git a/examples/diameter/results/General-0.vci b/examples/diameter/results/General-0.vci index 90ae646641548f4645da21e1a1ff37c7ec179687..2cf977edb788df528ae82541a9d4ace6d8fefbd3 100644 --- a/examples/diameter/results/General-0.vci +++ b/examples/diameter/results/General-0.vci @@ -1,4 +1,4 @@ -file 13724 1342196896 +file 13724 1341907082 version 2 run General-0-20120709-16:16:37-6492 attr configname General diff --git a/src/linklayer/lte/rrc/RRC.cc b/src/linklayer/lte/rrc/RRC.cc index acbdb6d29a4718e95198999736e161f94771cca1..d731d7970783eefdeeecfde381c0df05cf9ffd94 100644 --- a/src/linklayer/lte/rrc/RRC.cc +++ b/src/linklayer/lte/rrc/RRC.cc @@ -32,6 +32,7 @@ RRC::~RRC() { } void RRC::initialize(int stage) { + // char lac[2] = {0x5b, 0x10}; // char tmsi[4] = {0x19, 0x02, 0x2c, 0xba}; // std::vector mcc; diff --git a/src/linklayer/lte/rrc/RRC.h b/src/linklayer/lte/rrc/RRC.h index 48a314d0d24c237de73b29496dc1572768410170..49b57b52d4a147bbd5ca4e2dee0b4825870705b5 100644 --- a/src/linklayer/lte/rrc/RRC.h +++ b/src/linklayer/lte/rrc/RRC.h @@ -19,7 +19,9 @@ #define RRC_H_ #include -//#include "RRCPDUDefinitions.h" +#include "RRCClassDefinitions.h" + +using namespace rrc; class RRC : public cSimpleModule { public: diff --git a/src/linklayer/lte/rrc/message/RRCClassDefinitions.cc b/src/linklayer/lte/rrc/message/RRCClassDefinitions.cc index 19773f4e69f17ccb4459650c688c53c423b13d06..9c3eb6ea3b624a3896b55d8269837b8d4741f6d9 100644 --- a/src/linklayer/lte/rrc/message/RRCClassDefinitions.cc +++ b/src/linklayer/lte/rrc/message/RRCClassDefinitions.cc @@ -17,7 +17,7 @@ #include "RRCClassDefinitions.h" -namespace rrcNamespace { +namespace rrc { const void *DLDCCHMessageType::choicesInfo[32] = { &ActiveSetUpdate::theInfo, diff --git a/src/linklayer/lte/rrc/message/RRCClassDefinitions.h b/src/linklayer/lte/rrc/message/RRCClassDefinitions.h index d7ccad960a79ab5f410597a50b904df0bffc6c3b..0b80db5311bc7770913a87837cbf85d0fefc1bc6 100644 --- a/src/linklayer/lte/rrc/message/RRCClassDefinitions.h +++ b/src/linklayer/lte/rrc/message/RRCClassDefinitions.h @@ -22,7 +22,7 @@ #include "RRCPDUDefinitions.h" #include "RRCInformationElements.h" -namespace rrcNamespace { +namespace rrc { typedef Null DLDCCHMessageTypeSpare3; diff --git a/src/linklayer/lte/rrc/message/RRCConstantDefinitions.cc b/src/linklayer/lte/rrc/message/RRCConstantDefinitions.cc index 2f8c93b3bd2dec46008c610a6623e2d1096d958f..63547ac97f220bc534d05a9b78e204d91ab0c018 100644 --- a/src/linklayer/lte/rrc/message/RRCConstantDefinitions.cc +++ b/src/linklayer/lte/rrc/message/RRCConstantDefinitions.cc @@ -17,6 +17,6 @@ #include "RRCConstantDefinitions.h" -namespace rrcNamespace { +namespace rrc { } diff --git a/src/linklayer/lte/rrc/message/RRCConstantDefinitions.h b/src/linklayer/lte/rrc/message/RRCConstantDefinitions.h index bd2815d3fa8932ba8385caeecea2efc11efd30eb..daaed2aadcf426827dbd1d0a95ef62ec3ca2b8c5 100644 --- a/src/linklayer/lte/rrc/message/RRCConstantDefinitions.h +++ b/src/linklayer/lte/rrc/message/RRCConstantDefinitions.h @@ -20,7 +20,7 @@ #include "ASNTypes.h" -namespace rrcNamespace { +namespace rrc { #define hiPDSCHidentities 64 diff --git a/src/linklayer/lte/rrc/message/RRCInformationElements.cc b/src/linklayer/lte/rrc/message/RRCInformationElements.cc index 6e263cde2622817004a4fd88c3297c21568f13e0..c95cd54a33a9940d6def974068337ac655dfafd7 100644 --- a/src/linklayer/lte/rrc/message/RRCInformationElements.cc +++ b/src/linklayer/lte/rrc/message/RRCInformationElements.cc @@ -17,7 +17,7 @@ #include "RRCInformationElements.h" -namespace rrcNamespace { +namespace rrc { const void *CNDomainInformation::itemsInfo[2] = { &CNDomainIdentity::theInfo, @@ -32801,34 +32801,6 @@ const DGPSCorrectionSatInfo::Info DGPSCorrectionSatInfo::theInfo = { 9, 2, 0 }; -const void *DGPSCorrectionSatInfor9::itemsInfo[7] = { - &SatID::theInfo, - &IODE::theInfo, - &UDRE::theInfo, - &PRC::theInfo, - &RRC::theInfo, - &UDREGrowthRate::theInfo, - &UDREValidityTime::theInfo, -}; -bool DGPSCorrectionSatInfor9::itemsPres[7] = { - 1, - 1, - 1, - 1, - 1, - 0, - 0, -}; -const DGPSCorrectionSatInfor9::Info DGPSCorrectionSatInfor9::theInfo = { - DGPSCorrectionSatInfor9::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 7, 2, 0 -}; - const void *DGPSCorrectionSatInfov920ext::itemsInfo[2] = { &UDREGrowthRate::theInfo, &UDREValidityTime::theInfo, @@ -32847,19141 +32819,3 @@ const DGPSCorrectionSatInfov920ext::Info DGPSCorrectionSatInfov920ext::theInfo = 2, 2, 0 }; -const void *EllipsoidPoint::itemsInfo[3] = { - &EllipsoidPointlatitudeSign::theInfo, - &EllipsoidPointLatitude::theInfo, - &EllipsoidPointLongitude::theInfo, -}; -bool EllipsoidPoint::itemsPres[3] = { - 1, - 1, - 1, -}; -const EllipsoidPoint::Info EllipsoidPoint::theInfo = { - EllipsoidPoint::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *EllipsoidPointAltitude::itemsInfo[5] = { - &EllipsoidPointAltitudelatitudeSign::theInfo, - &EllipsoidPointAltitudeLatitude::theInfo, - &EllipsoidPointAltitudeLongitude::theInfo, - &EllipsoidPointAltitudealtitudeDirection::theInfo, - &EllipsoidPointAltitudeAltitude::theInfo, -}; -bool EllipsoidPointAltitude::itemsPres[5] = { - 1, - 1, - 1, - 1, - 1, -}; -const EllipsoidPointAltitude::Info EllipsoidPointAltitude::theInfo = { - EllipsoidPointAltitude::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 0, 0 -}; - -const void *EllipsoidPointAltitudeEllipsoide::itemsInfo[10] = { - &EllipsoidPointAltitudeEllipsoidelatitudeSign::theInfo, - &EllipsoidPointAltitudeEllipsoideLatitude::theInfo, - &EllipsoidPointAltitudeEllipsoideLongitude::theInfo, - &EllipsoidPointAltitudeEllipsoidealtitudeDirection::theInfo, - &EllipsoidPointAltitudeEllipsoideAltitude::theInfo, - &EllipsoidPointAltitudeEllipsoideUncertaintySemiMajor::theInfo, - &EllipsoidPointAltitudeEllipsoideUncertaintySemiMinor::theInfo, - &EllipsoidPointAltitudeEllipsoideOrientationMajorAxis::theInfo, - &EllipsoidPointAltitudeEllipsoideUncertaintyAltitude::theInfo, - &EllipsoidPointAltitudeEllipsoideConfidence::theInfo, -}; -bool EllipsoidPointAltitudeEllipsoide::itemsPres[10] = { - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, -}; -const EllipsoidPointAltitudeEllipsoide::Info EllipsoidPointAltitudeEllipsoide::theInfo = { - EllipsoidPointAltitudeEllipsoide::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 10, 0, 0 -}; - -const void *EllipsoidPointUncertCircle::itemsInfo[4] = { - &EllipsoidPointUncertCirclelatitudeSign::theInfo, - &EllipsoidPointUncertCircleLatitude::theInfo, - &EllipsoidPointUncertCircleLongitude::theInfo, - &EllipsoidPointUncertCircleUncertaintyCode::theInfo, -}; -bool EllipsoidPointUncertCircle::itemsPres[4] = { - 1, - 1, - 1, - 1, -}; -const EllipsoidPointUncertCircle::Info EllipsoidPointUncertCircle::theInfo = { - EllipsoidPointUncertCircle::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 0, 0 -}; - -const void *EllipsoidPointUncertEllipse::itemsInfo[7] = { - &EllipsoidPointUncertEllipselatitudeSign::theInfo, - &EllipsoidPointUncertEllipseLatitude::theInfo, - &EllipsoidPointUncertEllipseLongitude::theInfo, - &EllipsoidPointUncertEllipseUncertaintySemiMajor::theInfo, - &EllipsoidPointUncertEllipseUncertaintySemiMinor::theInfo, - &EllipsoidPointUncertEllipseOrientationMajorAxis::theInfo, - &EllipsoidPointUncertEllipseConfidence::theInfo, -}; -bool EllipsoidPointUncertEllipse::itemsPres[7] = { - 1, - 1, - 1, - 1, - 1, - 1, - 1, -}; -const EllipsoidPointUncertEllipse::Info EllipsoidPointUncertEllipse::theInfo = { - EllipsoidPointUncertEllipse::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 7, 0, 0 -}; - -const void *EutraEventResult::itemsInfo[2] = { - &EARFCN::theInfo, - &EutraEventResultReportedCells::theInfo, -}; -bool EutraEventResult::itemsPres[2] = { - 1, - 1, -}; -const EutraEventResult::Info EutraEventResult::theInfo = { - EutraEventResult::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *EUTRAEventResults::itemsInfo[2] = { - &EventIDInterRAT::theInfo, - &EutraEventResultList::theInfo, -}; -bool EUTRAEventResults::itemsPres[2] = { - 1, - 1, -}; -const EUTRAEventResults::Info EUTRAEventResults::theInfo = { - EUTRAEventResults::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *EUTRAFrequencyAndPriorityInfo::itemsInfo[8] = { - &EARFCN::theInfo, - &EUTRAMeasurementBandwidth::theInfo, - &EUTRAFrequencyAndPriorityInfoPriority::theInfo, - &EUTRAFrequencyAndPriorityInfoQRxLevMinEUTRA::theInfo, - &EUTRAFrequencyAndPriorityInfoThreshXhigh::theInfo, - &EUTRAFrequencyAndPriorityInfoThreshXlow::theInfo, - &EUTRABlacklistedCellPerFreqList::theInfo, - &EUTRAFrequencyAndPriorityInfoEutraDetection::theInfo, -}; -bool EUTRAFrequencyAndPriorityInfo::itemsPres[8] = { - 1, - 0, - 1, - 1, - 1, - 1, - 0, - 1, -}; -const EUTRAFrequencyAndPriorityInfo::Info EUTRAFrequencyAndPriorityInfo::theInfo = { - EUTRAFrequencyAndPriorityInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 8, 2, 0 -}; - -const void *EUTRAFrequencyAndPriorityInfov920ext::itemsInfo[3] = { - &EUTRAFrequencyAndPriorityInfov920extQqualMinEUTRA::theInfo, - &EUTRAFrequencyAndPriorityInfov920extThreshXhigh2::theInfo, - &EUTRAFrequencyAndPriorityInfov920extThreshXlow2::theInfo, -}; -bool EUTRAFrequencyAndPriorityInfov920ext::itemsPres[3] = { - 0, - 0, - 0, -}; -const EUTRAFrequencyAndPriorityInfov920ext::Info EUTRAFrequencyAndPriorityInfov920ext::theInfo = { - EUTRAFrequencyAndPriorityInfov920ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *EUTRAFrequencyRemoval::choicesInfo[3] = { - &EUTRAFrequencyRemovalRemoveAllFrequencies::theInfo, - &EUTRAFrequencyRemovalRemoveSomeFrequencies::theInfo, - &EUTRAFrequencyRemovalRemoveNoFrequencies::theInfo, -}; -const EUTRAFrequencyRemoval::Info EUTRAFrequencyRemoval::theInfo = { - EUTRAFrequencyRemoval::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *EUTRAFrequencyInfo::itemsInfo[3] = { - &EARFCN::theInfo, - &EUTRAMeasurementBandwidth::theInfo, - &EUTRABlacklistedCellPerFreqList::theInfo, -}; -bool EUTRAFrequencyInfo::itemsPres[3] = { - 1, - 0, - 0, -}; -const EUTRAFrequencyInfo::Info EUTRAFrequencyInfo::theInfo = { - EUTRAFrequencyInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *EUTRAFrequencyList::itemsInfo[2] = { - &EUTRAFrequencyRemoval::theInfo, - &EUTRAFrequencyInfoList::theInfo, -}; -bool EUTRAFrequencyList::itemsPres[2] = { - 1, - 0, -}; -const EUTRAFrequencyList::Info EUTRAFrequencyList::theInfo = { - EUTRAFrequencyList::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *EUTRASIAcquisition::itemsInfo[2] = { - &EARFCN::theInfo, - &EUTRAPhysicalCellIdentity::theInfo, -}; -bool EUTRASIAcquisition::itemsPres[2] = { - 1, - 1, -}; -const EUTRASIAcquisition::Info EUTRASIAcquisition::theInfo = { - EUTRASIAcquisition::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *EUTRAFrequencyListr9::itemsInfo[3] = { - &EUTRAFrequencyRemoval::theInfo, - &EUTRAFrequencyInfoList::theInfo, - &EUTRASIAcquisition::theInfo, -}; -bool EUTRAFrequencyListr9::itemsPres[3] = { - 1, - 0, - 0, -}; -const EUTRAFrequencyListr9::Info EUTRAFrequencyListr9::theInfo = { - EUTRAFrequencyListr9::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *EUTRAMeasuredCells::itemsInfo[3] = { - &EUTRAPhysicalCellIdentity::theInfo, - &EUTRAMeasuredCellsRSRP::theInfo, - &EUTRAMeasuredCellsRSRQ::theInfo, -}; -bool EUTRAMeasuredCells::itemsPres[3] = { - 1, - 0, - 0, -}; -const EUTRAMeasuredCells::Info EUTRAMeasuredCells::theInfo = { - EUTRAMeasuredCells::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *EutraMeasuredResult::itemsInfo[2] = { - &EARFCN::theInfo, - &EutraMeasuredResultMeasuredEUTRACells::theInfo, -}; -bool EutraMeasuredResult::itemsPres[2] = { - 1, - 1, -}; -const EutraMeasuredResult::Info EutraMeasuredResult::theInfo = { - EutraMeasuredResult::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *EUTRAMeasuredResults::itemsInfo[1] = { - &EutraMeasuredResultList::theInfo, -}; -bool EUTRAMeasuredResults::itemsPres[1] = { - 1, -}; -const EUTRAMeasuredResults::Info EUTRAMeasuredResults::theInfo = { - EUTRAMeasuredResults::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *EUTRASIacquisitionResultsCgiInfo::itemsInfo[3] = { - &PLMNIdentity::theInfo, - &EUTRASIacquisitionResultsCgiInfoCellIdentity::theInfo, - &EUTRASIacquisitionResultsCgiInfoTrackingAreaCode::theInfo, -}; -bool EUTRASIacquisitionResultsCgiInfo::itemsPres[3] = { - 1, - 1, - 1, -}; -const EUTRASIacquisitionResultsCgiInfo::Info EUTRASIacquisitionResultsCgiInfo::theInfo = { - EUTRASIacquisitionResultsCgiInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *EUTRASIacquisitionResults::itemsInfo[3] = { - &EUTRASIacquisitionResultsCgiInfo::theInfo, - &CSGIdentity::theInfo, - &EUTRASIacquisitionResultscsgMemberIndication::theInfo, -}; -bool EUTRASIacquisitionResults::itemsPres[3] = { - 1, - 0, - 0, -}; -const EUTRASIacquisitionResults::Info EUTRASIacquisitionResults::theInfo = { - EUTRASIacquisitionResults::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *EUTRAMeasuredCellsv920ext::itemsInfo[1] = { - &EUTRASIacquisitionResults::theInfo, -}; -bool EUTRAMeasuredCellsv920ext::itemsPres[1] = { - 1, -}; -const EUTRAMeasuredCellsv920ext::Info EUTRAMeasuredCellsv920ext::theInfo = { - EUTRAMeasuredCellsv920ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *EutraMeasuredResultv920ext::itemsInfo[1] = { - &EutraMeasuredResultv920extMeasuredEUTRACellsv920ext::theInfo, -}; -bool EutraMeasuredResultv920ext::itemsPres[1] = { - 1, -}; -const EutraMeasuredResultv920ext::Info EutraMeasuredResultv920ext::theInfo = { - EutraMeasuredResultv920ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *EUTRAMeasuredResultsv920ext::itemsInfo[1] = { - &EutraMeasuredResultListv920ext::theInfo, -}; -bool EUTRAMeasuredResultsv920ext::itemsPres[1] = { - 1, -}; -const EUTRAMeasuredResultsv920ext::Info EUTRAMeasuredResultsv920ext::theInfo = { - EUTRAMeasuredResultsv920ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *ForbiddenAffectCellr4::choicesInfo[2] = { - &PrimaryCPICHInfo::theInfo, - &PrimaryCCPCHInfor4::theInfo, -}; -const ForbiddenAffectCellr4::Info ForbiddenAffectCellr4::theInfo = { - ForbiddenAffectCellr4::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *Event1ar4::itemsInfo[7] = { - &TriggeringCondition2::theInfo, - &ReportingRange::theInfo, - &ForbiddenAffectCellListr4::theInfo, - &W::theInfo, - &ReportDeactivationThreshold::theInfo, - &ReportingAmount::theInfo, - &ReportingInterval::theInfo, -}; -bool Event1ar4::itemsPres[7] = { - 1, - 1, - 0, - 1, - 1, - 1, - 1, -}; -const Event1ar4::Info Event1ar4::theInfo = { - Event1ar4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 7, 1, 0 -}; - -const void *ForbiddenAffectCellOnSecULFreq::itemsInfo[1] = { - &PrimaryCPICHInfo::theInfo, -}; -bool ForbiddenAffectCellOnSecULFreq::itemsPres[1] = { - 1, -}; -const ForbiddenAffectCellOnSecULFreq::Info ForbiddenAffectCellOnSecULFreq::theInfo = { - ForbiddenAffectCellOnSecULFreq::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *Event1aOnSecUlFreqr9::itemsInfo[7] = { - &TriggeringCondition2::theInfo, - &ReportingRange::theInfo, - &ForbiddenAffectCellListOnSecULFreq::theInfo, - &W::theInfo, - &ReportDeactivationThreshold::theInfo, - &ReportingAmount::theInfo, - &ReportingInterval::theInfo, -}; -bool Event1aOnSecUlFreqr9::itemsPres[7] = { - 1, - 1, - 0, - 1, - 1, - 1, - 1, -}; -const Event1aOnSecUlFreqr9::Info Event1aOnSecUlFreqr9::theInfo = { - Event1aOnSecUlFreqr9::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 7, 1, 0 -}; - -const void *Event1br4::itemsInfo[4] = { - &TriggeringCondition1::theInfo, - &ReportingRange::theInfo, - &ForbiddenAffectCellListr4::theInfo, - &W::theInfo, -}; -bool Event1br4::itemsPres[4] = { - 1, - 1, - 0, - 1, -}; -const Event1br4::Info Event1br4::theInfo = { - Event1br4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 1, 0 -}; - -const void *PeriodicReportingInfo1b::itemsInfo[2] = { - &ReportingAmount::theInfo, - &ReportingInterval::theInfo, -}; -bool PeriodicReportingInfo1b::itemsPres[2] = { - 1, - 1, -}; -const PeriodicReportingInfo1b::Info PeriodicReportingInfo1b::theInfo = { - PeriodicReportingInfo1b::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *Event1br7::itemsInfo[5] = { - &TriggeringCondition1::theInfo, - &ReportingRange::theInfo, - &ForbiddenAffectCellListr4::theInfo, - &W::theInfo, - &PeriodicReportingInfo1b::theInfo, -}; -bool Event1br7::itemsPres[5] = { - 1, - 1, - 0, - 1, - 0, -}; -const Event1br7::Info Event1br7::theInfo = { - Event1br7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 2, 0 -}; - -const void *Event1bOnSecUlFreqr9::itemsInfo[5] = { - &TriggeringCondition1::theInfo, - &ReportingRange::theInfo, - &ForbiddenAffectCellListOnSecULFreq::theInfo, - &W::theInfo, - &PeriodicReportingInfo1b::theInfo, -}; -bool Event1bOnSecUlFreqr9::itemsPres[5] = { - 1, - 1, - 0, - 1, - 0, -}; -const Event1bOnSecUlFreqr9::Info Event1bOnSecUlFreqr9::theInfo = { - Event1bOnSecUlFreqr9::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 2, 0 -}; - -const void *Event1d::itemsInfo[2] = { - &TriggeringCondition2::theInfo, - &Event1dUseCIO::theInfo, -}; -bool Event1d::itemsPres[2] = { - 0, - 0, -}; -const Event1d::Info Event1d::theInfo = { - Event1d::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *Event1er6::itemsInfo[2] = { - &TriggeringCondition2::theInfo, - &ThresholdUsedFrequencyr6::theInfo, -}; -bool Event1er6::itemsPres[2] = { - 1, - 1, -}; -const Event1er6::Info Event1er6::theInfo = { - Event1er6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *Event1fr6::itemsInfo[2] = { - &TriggeringCondition1::theInfo, - &ThresholdUsedFrequencyr6::theInfo, -}; -bool Event1fr6::itemsPres[2] = { - 1, - 1, -}; -const Event1fr6::Info Event1fr6::theInfo = { - Event1fr6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *Event1jr6::itemsInfo[3] = { - &ReplacementActivationThreshold::theInfo, - &ReportingAmount::theInfo, - &ReportingInterval::theInfo, -}; -bool Event1jr6::itemsPres[3] = { - 1, - 1, - 1, -}; -const Event1jr6::Info Event1jr6::theInfo = { - Event1jr6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *NonUsedFreqParameter::itemsInfo[2] = { - &Threshold::theInfo, - &W::theInfo, -}; -bool NonUsedFreqParameter::itemsPres[2] = { - 1, - 1, -}; -const NonUsedFreqParameter::Info NonUsedFreqParameter::theInfo = { - NonUsedFreqParameter::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *Event2a::itemsInfo[6] = { - &Threshold::theInfo, - &W::theInfo, - &HysteresisInterFreq::theInfo, - &TimeToTrigger::theInfo, - &ReportingCellStatus::theInfo, - &NonUsedFreqParameterList::theInfo, -}; -bool Event2a::itemsPres[6] = { - 1, - 1, - 1, - 1, - 0, - 0, -}; -const Event2a::Info Event2a::theInfo = { - Event2a::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 2, 0 -}; - -const void *Event2ar6::itemsInfo[5] = { - &W::theInfo, - &HysteresisInterFreq::theInfo, - &TimeToTrigger::theInfo, - &ReportingCellStatus::theInfo, - &NonUsedFreqWListr6::theInfo, -}; -bool Event2ar6::itemsPres[5] = { - 1, - 1, - 1, - 0, - 0, -}; -const Event2ar6::Info Event2ar6::theInfo = { - Event2ar6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 2, 0 -}; - -const void *Event2b::itemsInfo[6] = { - &Threshold::theInfo, - &W::theInfo, - &HysteresisInterFreq::theInfo, - &TimeToTrigger::theInfo, - &ReportingCellStatus::theInfo, - &NonUsedFreqParameterList::theInfo, -}; -bool Event2b::itemsPres[6] = { - 1, - 1, - 1, - 1, - 0, - 0, -}; -const Event2b::Info Event2b::theInfo = { - Event2b::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 2, 0 -}; - -const void *NonUsedFreqParameterr6::itemsInfo[2] = { - &Thresholdr6::theInfo, - &W::theInfo, -}; -bool NonUsedFreqParameterr6::itemsPres[2] = { - 1, - 1, -}; -const NonUsedFreqParameterr6::Info NonUsedFreqParameterr6::theInfo = { - NonUsedFreqParameterr6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *Event2br6::itemsInfo[6] = { - &Thresholdr6::theInfo, - &W::theInfo, - &HysteresisInterFreq::theInfo, - &TimeToTrigger::theInfo, - &ReportingCellStatus::theInfo, - &NonUsedFreqParameterListr6::theInfo, -}; -bool Event2br6::itemsPres[6] = { - 1, - 1, - 1, - 1, - 0, - 0, -}; -const Event2br6::Info Event2br6::theInfo = { - Event2br6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 2, 0 -}; - -const void *Event2c::itemsInfo[4] = { - &HysteresisInterFreq::theInfo, - &TimeToTrigger::theInfo, - &ReportingCellStatus::theInfo, - &NonUsedFreqParameterList::theInfo, -}; -bool Event2c::itemsPres[4] = { - 1, - 1, - 0, - 0, -}; -const Event2c::Info Event2c::theInfo = { - Event2c::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 2, 0 -}; - -const void *Event2cr6::itemsInfo[4] = { - &HysteresisInterFreq::theInfo, - &TimeToTrigger::theInfo, - &ReportingCellStatus::theInfo, - &NonUsedFreqParameterListr6::theInfo, -}; -bool Event2cr6::itemsPres[4] = { - 1, - 1, - 0, - 0, -}; -const Event2cr6::Info Event2cr6::theInfo = { - Event2cr6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 2, 0 -}; - -const void *Event2d::itemsInfo[5] = { - &Threshold::theInfo, - &W::theInfo, - &HysteresisInterFreq::theInfo, - &TimeToTrigger::theInfo, - &ReportingCellStatus::theInfo, -}; -bool Event2d::itemsPres[5] = { - 1, - 1, - 1, - 1, - 0, -}; -const Event2d::Info Event2d::theInfo = { - Event2d::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 1, 0 -}; - -const void *Event2dr6::itemsInfo[5] = { - &Thresholdr6::theInfo, - &W::theInfo, - &HysteresisInterFreq::theInfo, - &TimeToTrigger::theInfo, - &ReportingCellStatus::theInfo, -}; -bool Event2dr6::itemsPres[5] = { - 1, - 1, - 1, - 1, - 0, -}; -const Event2dr6::Info Event2dr6::theInfo = { - Event2dr6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 1, 0 -}; - -const void *Event2e::itemsInfo[4] = { - &HysteresisInterFreq::theInfo, - &TimeToTrigger::theInfo, - &ReportingCellStatus::theInfo, - &NonUsedFreqParameterList::theInfo, -}; -bool Event2e::itemsPres[4] = { - 1, - 1, - 0, - 0, -}; -const Event2e::Info Event2e::theInfo = { - Event2e::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 2, 0 -}; - -const void *Event2er6::itemsInfo[4] = { - &HysteresisInterFreq::theInfo, - &TimeToTrigger::theInfo, - &ReportingCellStatus::theInfo, - &NonUsedFreqParameterListr6::theInfo, -}; -bool Event2er6::itemsPres[4] = { - 1, - 1, - 0, - 0, -}; -const Event2er6::Info Event2er6::theInfo = { - Event2er6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 2, 0 -}; - -const void *Event2f::itemsInfo[5] = { - &Threshold::theInfo, - &W::theInfo, - &HysteresisInterFreq::theInfo, - &TimeToTrigger::theInfo, - &ReportingCellStatus::theInfo, -}; -bool Event2f::itemsPres[5] = { - 1, - 1, - 1, - 1, - 0, -}; -const Event2f::Info Event2f::theInfo = { - Event2f::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 1, 0 -}; - -const void *Event2fr6::itemsInfo[5] = { - &Thresholdr6::theInfo, - &W::theInfo, - &HysteresisInterFreq::theInfo, - &TimeToTrigger::theInfo, - &ReportingCellStatus::theInfo, -}; -bool Event2fr6::itemsPres[5] = { - 1, - 1, - 1, - 1, - 0, -}; -const Event2fr6::Info Event2fr6::theInfo = { - Event2fr6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 1, 0 -}; - -const void *Event3a::itemsInfo[6] = { - &Threshold::theInfo, - &W::theInfo, - &Threshold::theInfo, - &Hysteresis::theInfo, - &TimeToTrigger::theInfo, - &ReportingCellStatus::theInfo, -}; -bool Event3a::itemsPres[6] = { - 1, - 1, - 1, - 1, - 1, - 0, -}; -const Event3a::Info Event3a::theInfo = { - Event3a::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 1, 0 -}; - -const void *Event3b::itemsInfo[4] = { - &Threshold::theInfo, - &Hysteresis::theInfo, - &TimeToTrigger::theInfo, - &ReportingCellStatus::theInfo, -}; -bool Event3b::itemsPres[4] = { - 1, - 1, - 1, - 0, -}; -const Event3b::Info Event3b::theInfo = { - Event3b::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 1, 0 -}; - -const void *Event3c::itemsInfo[4] = { - &Threshold::theInfo, - &Hysteresis::theInfo, - &TimeToTrigger::theInfo, - &ReportingCellStatus::theInfo, -}; -bool Event3c::itemsPres[4] = { - 1, - 1, - 1, - 0, -}; -const Event3c::Info Event3c::theInfo = { - Event3c::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 1, 0 -}; - -const void *Event3d::itemsInfo[3] = { - &Hysteresis::theInfo, - &TimeToTrigger::theInfo, - &ReportingCellStatus::theInfo, -}; -bool Event3d::itemsPres[3] = { - 1, - 1, - 0, -}; -const Event3d::Info Event3d::theInfo = { - Event3d::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 1, 0 -}; - -const void *IntraFreqEventResults::itemsInfo[2] = { - &EventIDIntraFreq::theInfo, - &CellMeasurementEventResults::theInfo, -}; -bool IntraFreqEventResults::itemsPres[2] = { - 1, - 1, -}; -const IntraFreqEventResults::Info IntraFreqEventResults::theInfo = { - IntraFreqEventResults::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *InterFreqCell::itemsInfo[2] = { - &FrequencyInfo::theInfo, - &CellMeasurementEventResults::theInfo, -}; -bool InterFreqCell::itemsPres[2] = { - 1, - 1, -}; -const InterFreqCell::Info InterFreqCell::theInfo = { - InterFreqCell::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *InterFreqEventResults::itemsInfo[2] = { - &EventIDInterFreq::theInfo, - &InterFreqCellList::theInfo, -}; -bool InterFreqEventResults::itemsPres[2] = { - 1, - 0, -}; -const InterFreqEventResults::Info InterFreqEventResults::theInfo = { - InterFreqEventResults::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *InterRATEventResults::itemsInfo[2] = { - &EventIDInterRAT::theInfo, - &CellToReportList::theInfo, -}; -bool InterRATEventResults::itemsPres[2] = { - 1, - 1, -}; -const InterRATEventResults::Info InterRATEventResults::theInfo = { - InterRATEventResults::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *ULTrCHIdentity::choicesInfo[3] = { - &TransportChannelIdentity::theInfo, - &ULTrCHIdentityRachorcpch::theInfo, - &TransportChannelIdentity::theInfo, -}; -const ULTrCHIdentity::Info ULTrCHIdentity::theInfo = { - ULTrCHIdentity::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *TrafficVolumeEventResults::itemsInfo[2] = { - &ULTrCHIdentity::theInfo, - &TrafficVolumeEventType::theInfo, -}; -bool TrafficVolumeEventResults::itemsPres[2] = { - 1, - 1, -}; -const TrafficVolumeEventResults::Info TrafficVolumeEventResults::theInfo = { - TrafficVolumeEventResults::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UEInternalEventResults::choicesInfo[8] = { - &UEInternalEventResultsEvent6a::theInfo, - &UEInternalEventResultsEvent6b::theInfo, - &UEInternalEventResultsEvent6c::theInfo, - &UEInternalEventResultsEvent6d::theInfo, - &UEInternalEventResultsEvent6e::theInfo, - &PrimaryCPICHInfo::theInfo, - &PrimaryCPICHInfo::theInfo, - &UEInternalEventResultsSpare::theInfo, -}; -const UEInternalEventResults::Info UEInternalEventResults::theInfo = { - UEInternalEventResults::create, - CHOICE, - 0, - false, - choicesInfo, - 7 -}; - -const void *UTRANGPSReferenceTimeResultUeGPSTimingOfCell::itemsInfo[2] = { - &UTRANGPSReferenceTimeResultUeGPSTimingOfCellMspart::theInfo, - &UTRANGPSReferenceTimeResultUeGPSTimingOfCellLspart::theInfo, -}; -bool UTRANGPSReferenceTimeResultUeGPSTimingOfCell::itemsPres[2] = { - 1, - 1, -}; -const UTRANGPSReferenceTimeResultUeGPSTimingOfCell::Info UTRANGPSReferenceTimeResultUeGPSTimingOfCell::theInfo = { - UTRANGPSReferenceTimeResultUeGPSTimingOfCell::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UTRANGPSReferenceTimeResultModeSpecificInfoFdd::itemsInfo[1] = { - &PrimaryCPICHInfo::theInfo, -}; -bool UTRANGPSReferenceTimeResultModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const UTRANGPSReferenceTimeResultModeSpecificInfoFdd::Info UTRANGPSReferenceTimeResultModeSpecificInfoFdd::theInfo = { - UTRANGPSReferenceTimeResultModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UTRANGPSReferenceTimeResultModeSpecificInfoTdd::itemsInfo[1] = { - &CellParametersID::theInfo, -}; -bool UTRANGPSReferenceTimeResultModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const UTRANGPSReferenceTimeResultModeSpecificInfoTdd::Info UTRANGPSReferenceTimeResultModeSpecificInfoTdd::theInfo = { - UTRANGPSReferenceTimeResultModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UTRANGPSReferenceTimeResultModeSpecificInfo::choicesInfo[2] = { - &UTRANGPSReferenceTimeResultModeSpecificInfoFdd::theInfo, - &UTRANGPSReferenceTimeResultModeSpecificInfoTdd::theInfo, -}; -const UTRANGPSReferenceTimeResultModeSpecificInfo::Info UTRANGPSReferenceTimeResultModeSpecificInfo::theInfo = { - UTRANGPSReferenceTimeResultModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UTRANGPSReferenceTimeResult::itemsInfo[3] = { - &UTRANGPSReferenceTimeResultUeGPSTimingOfCell::theInfo, - &UTRANGPSReferenceTimeResultModeSpecificInfo::theInfo, - &UTRANGPSReferenceTimeResultSfn::theInfo, -}; -bool UTRANGPSReferenceTimeResult::itemsPres[3] = { - 1, - 1, - 1, -}; -const UTRANGPSReferenceTimeResult::Info UTRANGPSReferenceTimeResult::theInfo = { - UTRANGPSReferenceTimeResult::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfoFdd::itemsInfo[1] = { - &PrimaryCPICHInfo::theInfo, -}; -bool UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfoFdd::Info UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfoFdd::theInfo = { - UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfoTdd::itemsInfo[1] = { - &CellAndChannelIdentity::theInfo, -}; -bool UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfoTdd::Info UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfoTdd::theInfo = { - UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfo::choicesInfo[2] = { - &UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfoFdd::theInfo, - &UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfoTdd::theInfo, -}; -const UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfo::Info UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfo::theInfo = { - UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEPositioningPositionEstimateInfoReferenceTimeCellTiming::itemsInfo[2] = { - &UEPositioningPositionEstimateInfoReferenceTimeCellTimingSfn::theInfo, - &UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfo::theInfo, -}; -bool UEPositioningPositionEstimateInfoReferenceTimeCellTiming::itemsPres[2] = { - 1, - 1, -}; -const UEPositioningPositionEstimateInfoReferenceTimeCellTiming::Info UEPositioningPositionEstimateInfoReferenceTimeCellTiming::theInfo = { - UEPositioningPositionEstimateInfoReferenceTimeCellTiming::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UEPositioningPositionEstimateInfoReferenceTime::choicesInfo[3] = { - &UTRANGPSReferenceTimeResult::theInfo, - &GPSTOW1msec::theInfo, - &UEPositioningPositionEstimateInfoReferenceTimeCellTiming::theInfo, -}; -const UEPositioningPositionEstimateInfoReferenceTime::Info UEPositioningPositionEstimateInfoReferenceTime::theInfo = { - UEPositioningPositionEstimateInfoReferenceTime::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *PositionEstimate::choicesInfo[5] = { - &EllipsoidPoint::theInfo, - &EllipsoidPointUncertCircle::theInfo, - &EllipsoidPointUncertEllipse::theInfo, - &EllipsoidPointAltitude::theInfo, - &EllipsoidPointAltitudeEllipsoide::theInfo, -}; -const PositionEstimate::Info PositionEstimate::theInfo = { - PositionEstimate::create, - CHOICE, - 0, - false, - choicesInfo, - 4 -}; - -const void *UEPositioningPositionEstimateInfo::itemsInfo[2] = { - &UEPositioningPositionEstimateInfoReferenceTime::theInfo, - &PositionEstimate::theInfo, -}; -bool UEPositioningPositionEstimateInfo::itemsPres[2] = { - 1, - 1, -}; -const UEPositioningPositionEstimateInfo::Info UEPositioningPositionEstimateInfo::theInfo = { - UEPositioningPositionEstimateInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UEPositioningOTDOAQuality::itemsInfo[3] = { - &UEPositioningOTDOAQualityStdResolution::theInfo, - &UEPositioningOTDOAQualityNumberOfOTDOAMeasurements::theInfo, - &UEPositioningOTDOAQualityStdOfOTDOAMeasurements::theInfo, -}; -bool UEPositioningOTDOAQuality::itemsPres[3] = { - 1, - 1, - 1, -}; -const UEPositioningOTDOAQuality::Info UEPositioningOTDOAQuality::theInfo = { - UEPositioningOTDOAQuality::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *NeighbourQuality::itemsInfo[1] = { - &UEPositioningOTDOAQuality::theInfo, -}; -bool NeighbourQuality::itemsPres[1] = { - 1, -}; -const NeighbourQuality::Info NeighbourQuality::theInfo = { - NeighbourQuality::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UERXTXTimeDifferenceType2Info::itemsInfo[2] = { - &UERXTXTimeDifferenceType2::theInfo, - &NeighbourQuality::theInfo, -}; -bool UERXTXTimeDifferenceType2Info::itemsPres[2] = { - 1, - 1, -}; -const UERXTXTimeDifferenceType2Info::Info UERXTXTimeDifferenceType2Info::theInfo = { - UERXTXTimeDifferenceType2Info::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UEPositioningOTDOAMeasurementModeSpecificInfoFdd::itemsInfo[2] = { - &PrimaryCPICHInfo::theInfo, - &UERXTXTimeDifferenceType2Info::theInfo, -}; -bool UEPositioningOTDOAMeasurementModeSpecificInfoFdd::itemsPres[2] = { - 1, - 1, -}; -const UEPositioningOTDOAMeasurementModeSpecificInfoFdd::Info UEPositioningOTDOAMeasurementModeSpecificInfoFdd::theInfo = { - UEPositioningOTDOAMeasurementModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UEPositioningOTDOAMeasurementModeSpecificInfoTdd::itemsInfo[1] = { - &CellParametersID::theInfo, -}; -bool UEPositioningOTDOAMeasurementModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const UEPositioningOTDOAMeasurementModeSpecificInfoTdd::Info UEPositioningOTDOAMeasurementModeSpecificInfoTdd::theInfo = { - UEPositioningOTDOAMeasurementModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningOTDOAMeasurementModeSpecificInfo::choicesInfo[2] = { - &UEPositioningOTDOAMeasurementModeSpecificInfoFdd::theInfo, - &UEPositioningOTDOAMeasurementModeSpecificInfoTdd::theInfo, -}; -const UEPositioningOTDOAMeasurementModeSpecificInfo::Info UEPositioningOTDOAMeasurementModeSpecificInfo::theInfo = { - UEPositioningOTDOAMeasurementModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *NeighbourModeSpecificInfoFdd::itemsInfo[2] = { - &PrimaryCPICHInfo::theInfo, - &UERXTXTimeDifferenceType2Info::theInfo, -}; -bool NeighbourModeSpecificInfoFdd::itemsPres[2] = { - 0, - 0, -}; -const NeighbourModeSpecificInfoFdd::Info NeighbourModeSpecificInfoFdd::theInfo = { - NeighbourModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *NeighbourModeSpecificInfoTdd::itemsInfo[1] = { - &CellAndChannelIdentity::theInfo, -}; -bool NeighbourModeSpecificInfoTdd::itemsPres[1] = { - 0, -}; -const NeighbourModeSpecificInfoTdd::Info NeighbourModeSpecificInfoTdd::theInfo = { - NeighbourModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *NeighbourModeSpecificInfo::choicesInfo[2] = { - &NeighbourModeSpecificInfoFdd::theInfo, - &NeighbourModeSpecificInfoTdd::theInfo, -}; -const NeighbourModeSpecificInfo::Info NeighbourModeSpecificInfo::theInfo = { - NeighbourModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *Neighbour::itemsInfo[3] = { - &NeighbourModeSpecificInfo::theInfo, - &NeighbourQuality::theInfo, - &SFNSFNObsTimeDifference2::theInfo, -}; -bool Neighbour::itemsPres[3] = { - 1, - 1, - 1, -}; -const Neighbour::Info Neighbour::theInfo = { - Neighbour::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *UEPositioningOTDOAMeasurement::itemsInfo[3] = { - &UEPositioningOTDOAMeasurementSfn::theInfo, - &UEPositioningOTDOAMeasurementModeSpecificInfo::theInfo, - &NeighbourList::theInfo, -}; -bool UEPositioningOTDOAMeasurement::itemsPres[3] = { - 1, - 1, - 0, -}; -const UEPositioningOTDOAMeasurement::Info UEPositioningOTDOAMeasurement::theInfo = { - UEPositioningOTDOAMeasurement::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 1, 0 -}; - -const void *UEPositioningGPSMeasurementResultsReferenceTime::choicesInfo[2] = { - &UTRANGPSReferenceTimeResult::theInfo, - &GPSTOW1msec::theInfo, -}; -const UEPositioningGPSMeasurementResultsReferenceTime::Info UEPositioningGPSMeasurementResultsReferenceTime::theInfo = { - UEPositioningGPSMeasurementResultsReferenceTime::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *GPSMeasurementParam::itemsInfo[7] = { - &GPSMeasurementParamSatelliteID::theInfo, - &GPSMeasurementParamCN0::theInfo, - &GPSMeasurementParamDoppler::theInfo, - &GPSMeasurementParamWholeGPSChips::theInfo, - &GPSMeasurementParamFractionalGPSChips::theInfo, - &MultipathIndicator::theInfo, - &GPSMeasurementParamPseudorangeRMSError::theInfo, -}; -bool GPSMeasurementParam::itemsPres[7] = { - 1, - 1, - 1, - 1, - 1, - 1, - 1, -}; -const GPSMeasurementParam::Info GPSMeasurementParam::theInfo = { - GPSMeasurementParam::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 7, 0, 0 -}; - -const void *UEPositioningGPSMeasurementResults::itemsInfo[2] = { - &UEPositioningGPSMeasurementResultsReferenceTime::theInfo, - &GPSMeasurementParamList::theInfo, -}; -bool UEPositioningGPSMeasurementResults::itemsPres[2] = { - 1, - 1, -}; -const UEPositioningGPSMeasurementResults::Info UEPositioningGPSMeasurementResults::theInfo = { - UEPositioningGPSMeasurementResults::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UEPositioningMeasurementEventResults::choicesInfo[4] = { - &UEPositioningPositionEstimateInfo::theInfo, - &UEPositioningOTDOAMeasurement::theInfo, - &UEPositioningGPSMeasurementResults::theInfo, - &UEPositioningMeasurementEventResultsAdditionalOrReplacedPosMeasEvent::theInfo, -}; -const UEPositioningMeasurementEventResults::Info UEPositioningMeasurementEventResults::theInfo = { - UEPositioningMeasurementEventResults::create, - CHOICE, - 0, - false, - choicesInfo, - 3 -}; - -const void *EventResults::choicesInfo[8] = { - &IntraFreqEventResults::theInfo, - &InterFreqEventResults::theInfo, - &InterRATEventResults::theInfo, - &TrafficVolumeEventResults::theInfo, - &QualityEventResults::theInfo, - &UEInternalEventResults::theInfo, - &UEPositioningMeasurementEventResults::theInfo, - &EventResultsSpare::theInfo, -}; -const EventResults::Info EventResults::theInfo = { - EventResults::create, - CHOICE, - 0, - false, - choicesInfo, - 7 -}; - -const void *UTRANGANSSReferenceTimeUeGANSSTimingOfCellFrames::itemsInfo[2] = { - &UTRANGANSSReferenceTimeUeGANSSTimingOfCellFramesMsPart::theInfo, - &UTRANGANSSReferenceTimeUeGANSSTimingOfCellFramesLsPart::theInfo, -}; -bool UTRANGANSSReferenceTimeUeGANSSTimingOfCellFrames::itemsPres[2] = { - 1, - 1, -}; -const UTRANGANSSReferenceTimeUeGANSSTimingOfCellFrames::Info UTRANGANSSReferenceTimeUeGANSSTimingOfCellFrames::theInfo = { - UTRANGANSSReferenceTimeUeGANSSTimingOfCellFrames::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UTRANGANSSReferenceTimeModeFdd::itemsInfo[1] = { - &PrimaryCPICHInfo::theInfo, -}; -bool UTRANGANSSReferenceTimeModeFdd::itemsPres[1] = { - 1, -}; -const UTRANGANSSReferenceTimeModeFdd::Info UTRANGANSSReferenceTimeModeFdd::theInfo = { - UTRANGANSSReferenceTimeModeFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UTRANGANSSReferenceTimeModeTdd::itemsInfo[1] = { - &CellParametersID::theInfo, -}; -bool UTRANGANSSReferenceTimeModeTdd::itemsPres[1] = { - 1, -}; -const UTRANGANSSReferenceTimeModeTdd::Info UTRANGANSSReferenceTimeModeTdd::theInfo = { - UTRANGANSSReferenceTimeModeTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UTRANGANSSReferenceTimeMode::choicesInfo[2] = { - &UTRANGANSSReferenceTimeModeFdd::theInfo, - &UTRANGANSSReferenceTimeModeTdd::theInfo, -}; -const UTRANGANSSReferenceTimeMode::Info UTRANGANSSReferenceTimeMode::theInfo = { - UTRANGANSSReferenceTimeMode::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UTRANGANSSReferenceTime::itemsInfo[5] = { - &UTRANGANSSReferenceTimeUeGANSSTimingOfCellFrames::theInfo, - &UTRANGANSSReferenceTimeGANSSTimeId::theInfo, - &UTRANGANSSReferenceTimeGANSSTimeUncertainty::theInfo, - &UTRANGANSSReferenceTimeMode::theInfo, - &UTRANGANSSReferenceTimeReferenceSfn::theInfo, -}; -bool UTRANGANSSReferenceTime::itemsPres[5] = { - 1, - 0, - 0, - 1, - 1, -}; -const UTRANGANSSReferenceTime::Info UTRANGANSSReferenceTime::theInfo = { - UTRANGANSSReferenceTime::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 2, 0 -}; - -const void *GANSSReferenceTimeOnly::itemsInfo[3] = { - &GANSSReferenceTimeOnlyGANSStod::theInfo, - &GANSSReferenceTimeOnlyGANSStimeId::theInfo, - &GANSSReferenceTimeOnlyGANSStoduncertainty::theInfo, -}; -bool GANSSReferenceTimeOnly::itemsPres[3] = { - 1, - 0, - 0, -}; -const GANSSReferenceTimeOnly::Info GANSSReferenceTimeOnly::theInfo = { - GANSSReferenceTimeOnly::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *UEPositioningPositionEstimateInfov770extReferenceTimeOptionsR7ReferenceTime::choicesInfo[2] = { - &UTRANGANSSReferenceTime::theInfo, - &GANSSReferenceTimeOnly::theInfo, -}; -const UEPositioningPositionEstimateInfov770extReferenceTimeOptionsR7ReferenceTime::Info UEPositioningPositionEstimateInfov770extReferenceTimeOptionsR7ReferenceTime::theInfo = { - UEPositioningPositionEstimateInfov770extReferenceTimeOptionsR7ReferenceTime::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEPositioningPositionEstimateInfov770extReferenceTimeOptionsR7::itemsInfo[2] = { - &UEPositioningPositionEstimateInfov770extReferenceTimeOptionsR7ReferenceTime::theInfo, - &PositionEstimate::theInfo, -}; -bool UEPositioningPositionEstimateInfov770extReferenceTimeOptionsR7::itemsPres[2] = { - 1, - 1, -}; -const UEPositioningPositionEstimateInfov770extReferenceTimeOptionsR7::Info UEPositioningPositionEstimateInfov770extReferenceTimeOptionsR7::theInfo = { - UEPositioningPositionEstimateInfov770extReferenceTimeOptionsR7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UEPositioningPositionEstimateInfov770extReferenceTimeOptions::choicesInfo[2] = { - &UEPositioningPositionEstimateInfov770extReferenceTimeOptionsEarlierthanr7::theInfo, - &UEPositioningPositionEstimateInfov770extReferenceTimeOptionsR7::theInfo, -}; -const UEPositioningPositionEstimateInfov770extReferenceTimeOptions::Info UEPositioningPositionEstimateInfov770extReferenceTimeOptions::theInfo = { - UEPositioningPositionEstimateInfov770extReferenceTimeOptions::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *HorizontalVelocity::itemsInfo[2] = { - &HorizontalVelocityBearing::theInfo, - &HorizontalVelocityHorizontalSpeed::theInfo, -}; -bool HorizontalVelocity::itemsPres[2] = { - 1, - 1, -}; -const HorizontalVelocity::Info HorizontalVelocity::theInfo = { - HorizontalVelocity::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *HorizontalWithVerticalVelocity::itemsInfo[4] = { - &HorizontalWithVerticalVelocityverticalSpeedDirection::theInfo, - &HorizontalWithVerticalVelocityBearing::theInfo, - &HorizontalWithVerticalVelocityHorizontalSpeed::theInfo, - &HorizontalWithVerticalVelocityVerticalSpeed::theInfo, -}; -bool HorizontalWithVerticalVelocity::itemsPres[4] = { - 1, - 1, - 1, - 1, -}; -const HorizontalWithVerticalVelocity::Info HorizontalWithVerticalVelocity::theInfo = { - HorizontalWithVerticalVelocity::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 0, 0 -}; - -const void *HorizontalVelocityWithUncertainty::itemsInfo[3] = { - &HorizontalVelocityWithUncertaintyBearing::theInfo, - &HorizontalVelocityWithUncertaintyHorizontalSpeed::theInfo, - &HorizontalVelocityWithUncertaintyHorizontalSpeedUncertainty::theInfo, -}; -bool HorizontalVelocityWithUncertainty::itemsPres[3] = { - 1, - 1, - 1, -}; -const HorizontalVelocityWithUncertainty::Info HorizontalVelocityWithUncertainty::theInfo = { - HorizontalVelocityWithUncertainty::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *HorizontalWithVerticalVelocityAndUncertainty::itemsInfo[6] = { - &HorizontalWithVerticalVelocityAndUncertaintyverticalSpeedDirection::theInfo, - &HorizontalWithVerticalVelocityAndUncertaintyBearing::theInfo, - &HorizontalWithVerticalVelocityAndUncertaintyHorizontalSpeed::theInfo, - &HorizontalWithVerticalVelocityAndUncertaintyVerticalSpeed::theInfo, - &HorizontalWithVerticalVelocityAndUncertaintyHorizontalUncertaintySpeed::theInfo, - &HorizontalWithVerticalVelocityAndUncertaintyVerticalUncertaintySpeed::theInfo, -}; -bool HorizontalWithVerticalVelocityAndUncertainty::itemsPres[6] = { - 1, - 1, - 1, - 1, - 1, - 1, -}; -const HorizontalWithVerticalVelocityAndUncertainty::Info HorizontalWithVerticalVelocityAndUncertainty::theInfo = { - HorizontalWithVerticalVelocityAndUncertainty::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 0, 0 -}; - -const void *VelocityEstimate::choicesInfo[4] = { - &HorizontalVelocity::theInfo, - &HorizontalWithVerticalVelocity::theInfo, - &HorizontalVelocityWithUncertainty::theInfo, - &HorizontalWithVerticalVelocityAndUncertainty::theInfo, -}; -const VelocityEstimate::Info VelocityEstimate::theInfo = { - VelocityEstimate::create, - CHOICE, - 0, - false, - choicesInfo, - 3 -}; - -const void *UEPositioningPositionEstimateInfov770ext::itemsInfo[4] = { - &UEPositioningPositionEstimateInfov770extReferenceTimeOptions::theInfo, - &UEPositioningPositionEstimateInfov770extPositionData::theInfo, - &VelocityEstimate::theInfo, - &UEPositioningGPSReferenceTimeUncertainty::theInfo, -}; -bool UEPositioningPositionEstimateInfov770ext::itemsPres[4] = { - 1, - 1, - 0, - 0, -}; -const UEPositioningPositionEstimateInfov770ext::Info UEPositioningPositionEstimateInfov770ext::theInfo = { - UEPositioningPositionEstimateInfov770ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 2, 0 -}; - -const void *UEPositioningGPSMeasurementResultsv770ext::itemsInfo[1] = { - &UEPositioningGPSReferenceTimeUncertainty::theInfo, -}; -bool UEPositioningGPSMeasurementResultsv770ext::itemsPres[1] = { - 0, -}; -const UEPositioningGPSMeasurementResultsv770ext::Info UEPositioningGPSMeasurementResultsv770ext::theInfo = { - UEPositioningGPSMeasurementResultsv770ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *UEPositioningGANSSMeasuredResultsReferenceTime::choicesInfo[2] = { - &UTRANGANSSReferenceTime::theInfo, - &GANSSReferenceTimeOnly::theInfo, -}; -const UEPositioningGANSSMeasuredResultsReferenceTime::Info UEPositioningGANSSMeasuredResultsReferenceTime::theInfo = { - UEPositioningGANSSMeasuredResultsReferenceTime::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *GANSSGenericMeasurementInfo::itemsInfo[0] = { -}; -bool GANSSGenericMeasurementInfo::itemsPres[0] = { -}; -const GANSSGenericMeasurementInfo::Info GANSSGenericMeasurementInfo::theInfo = { - GANSSGenericMeasurementInfo::create, - SEQUENCE, - 0, - true, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *UEPositioningGANSSMeasuredResults::itemsInfo[2] = { - &UEPositioningGANSSMeasuredResultsReferenceTime::theInfo, - &GANSSGenericMeasurementInfo::theInfo, -}; -bool UEPositioningGANSSMeasuredResults::itemsPres[2] = { - 1, - 1, -}; -const UEPositioningGANSSMeasuredResults::Info UEPositioningGANSSMeasuredResults::theInfo = { - UEPositioningGANSSMeasuredResults::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UEPositioningMeasurementEventResultsv770ext::choicesInfo[4] = { - &UEPositioningPositionEstimateInfov770ext::theInfo, - &UEPositioningGPSMeasurementResultsv770ext::theInfo, - &UEPositioningGANSSMeasuredResults::theInfo, - &UEPositioningMeasurementEventResultsv770extSpare::theInfo, -}; -const UEPositioningMeasurementEventResultsv770ext::Info UEPositioningMeasurementEventResultsv770ext::theInfo = { - UEPositioningMeasurementEventResultsv770ext::create, - CHOICE, - 0, - false, - choicesInfo, - 3 -}; - -const void *EventResultsv770ext::choicesInfo[1] = { - &UEPositioningMeasurementEventResultsv770ext::theInfo, -}; -const EventResultsv770ext::Info EventResultsv770ext::theInfo = { - EventResultsv770ext::create, - CHOICE, - 0, - false, - choicesInfo, - 0 -}; - -const void *GANSSGenericMeasurementInfov860ext::itemsInfo[0] = { -}; -bool GANSSGenericMeasurementInfov860ext::itemsPres[0] = { -}; -const GANSSGenericMeasurementInfov860ext::Info GANSSGenericMeasurementInfov860ext::theInfo = { - GANSSGenericMeasurementInfov860ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *UEPositioningGANSSMeasuredResultsv860ext::itemsInfo[1] = { - &GANSSGenericMeasurementInfov860ext::theInfo, -}; -bool UEPositioningGANSSMeasuredResultsv860ext::itemsPres[1] = { - 1, -}; -const UEPositioningGANSSMeasuredResultsv860ext::Info UEPositioningGANSSMeasuredResultsv860ext::theInfo = { - UEPositioningGANSSMeasuredResultsv860ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningMeasurementEventResultsv860ext::choicesInfo[1] = { - &UEPositioningGANSSMeasuredResultsv860ext::theInfo, -}; -const UEPositioningMeasurementEventResultsv860ext::Info UEPositioningMeasurementEventResultsv860ext::theInfo = { - UEPositioningMeasurementEventResultsv860ext::create, - CHOICE, - 0, - false, - choicesInfo, - 0 -}; - -const void *EventResultsv860ext::choicesInfo[1] = { - &UEPositioningMeasurementEventResultsv860ext::theInfo, -}; -const EventResultsv860ext::Info EventResultsv860ext::theInfo = { - EventResultsv860ext::create, - CHOICE, - 0, - false, - choicesInfo, - 0 -}; - -const void *IntraFreqEventResultsOnSecUlFreq::itemsInfo[2] = { - &EventIDIntraFreq::theInfo, - &CellMeasurementEventResultsOnSecUlFreq::theInfo, -}; -bool IntraFreqEventResultsOnSecUlFreq::itemsPres[2] = { - 1, - 1, -}; -const IntraFreqEventResultsOnSecUlFreq::Info IntraFreqEventResultsOnSecUlFreq::theInfo = { - IntraFreqEventResultsOnSecUlFreq::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *EventResultsOnSecUlFreq::itemsInfo[1] = { - &IntraFreqEventResultsOnSecUlFreq::theInfo, -}; -bool EventResultsOnSecUlFreq::itemsPres[1] = { - 1, -}; -const EventResultsOnSecUlFreq::Info EventResultsOnSecUlFreq::theInfo = { - EventResultsOnSecUlFreq::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *ExtraDoppler::itemsInfo[2] = { - &ExtraDopplerDopplerFirstOrder::theInfo, - &ExtraDopplerdopplerUncertainty::theInfo, -}; -bool ExtraDoppler::itemsPres[2] = { - 1, - 1, -}; -const ExtraDoppler::Info ExtraDoppler::theInfo = { - ExtraDoppler::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *FACHMeasurementOccasionInfo::itemsInfo[4] = { - &FACHMeasurementOccasionInfoFACHmeasoccasioncoeff::theInfo, - &FACHMeasurementOccasionInfoInterfreqFDDmeasind::theInfo, - &FACHMeasurementOccasionInfoInterfreqTDDmeasind::theInfo, - &FACHMeasurementOccasionInfoInterRATmeasind::theInfo, -}; -bool FACHMeasurementOccasionInfo::itemsPres[4] = { - 0, - 1, - 1, - 0, -}; -const FACHMeasurementOccasionInfo::Info FACHMeasurementOccasionInfo::theInfo = { - FACHMeasurementOccasionInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 2, 0 -}; - -const void *FACHMeasurementOccasionInfoLCRr4ext::itemsInfo[1] = { - &FACHMeasurementOccasionInfoLCRr4extInterfreqTDD128measind::theInfo, -}; -bool FACHMeasurementOccasionInfoLCRr4ext::itemsPres[1] = { - 1, -}; -const FACHMeasurementOccasionInfoLCRr4ext::Info FACHMeasurementOccasionInfoLCRr4ext::theInfo = { - FACHMeasurementOccasionInfoLCRr4ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *ReqDataBitAssistance::itemsInfo[3] = { - &DGANSSSigIdReq::theInfo, - &ReqDataBitAssistanceGanssDataBitInterval::theInfo, - &ReqDataBitAssistanceGanssSatelliteInfo::theInfo, -}; -bool ReqDataBitAssistance::itemsPres[3] = { - 1, - 1, - 0, -}; -const ReqDataBitAssistance::Info ReqDataBitAssistance::theInfo = { - ReqDataBitAssistance::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 1, 0 -}; - -const void *GanssDataBits::itemsInfo[2] = { - &GanssDataBitsGanssTod::theInfo, - &ReqDataBitAssistance::theInfo, -}; -bool GanssDataBits::itemsPres[2] = { - 1, - 1, -}; -const GanssDataBits::Info GanssDataBits::theInfo = { - GanssDataBits::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *GANSSDecipheringKeys::itemsInfo[2] = { - &GANSSDecipheringKeysCurrentDecipheringKey::theInfo, - &GANSSDecipheringKeysNextDecipheringKey::theInfo, -}; -bool GANSSDecipheringKeys::itemsPres[2] = { - 1, - 1, -}; -const GANSSDecipheringKeys::Info GANSSDecipheringKeys::theInfo = { - GANSSDecipheringKeys::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UEPositioningGANSSTimeModel::itemsInfo[4] = { - &UEPositioningGANSSTimeModelGanssta1::theInfo, - &UEPositioningGANSSTimeModelGanssta2::theInfo, - &UEPositioningGANSSTimeModelgnss_to_id::theInfo, - &UEPositioningGANSSTimeModelGansswknumber::theInfo, -}; -bool UEPositioningGANSSTimeModel::itemsPres[4] = { - 0, - 0, - 1, - 0, -}; -const UEPositioningGANSSTimeModel::Info UEPositioningGANSSTimeModel::theInfo = { - UEPositioningGANSSTimeModel::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 3, 0 -}; - -const void *UEPositioningDGANSSCorrections::itemsInfo[1] = { - &DGANSSInfoList::theInfo, -}; -bool UEPositioningDGANSSCorrections::itemsPres[1] = { - 1, -}; -const UEPositioningDGANSSCorrections::Info UEPositioningDGANSSCorrections::theInfo = { - UEPositioningDGANSSCorrections::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *Satelliteclockmodel::itemsInfo[6] = { - &SatelliteclockmodelToc::theInfo, - &SatelliteclockmodelAf2::theInfo, - &SatelliteclockmodelAf1::theInfo, - &SatelliteclockmodelAf0::theInfo, - &SatelliteclockmodelTgd::theInfo, - &SatelliteclockmodelModelid::theInfo, -}; -bool Satelliteclockmodel::itemsPres[6] = { - 1, - 1, - 1, - 1, - 0, - 0, -}; -const Satelliteclockmodel::Info Satelliteclockmodel::theInfo = { - Satelliteclockmodel::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 2, 0 -}; - -const void *UEPositioningGANSSClockModel::itemsInfo[1] = { - &SatelliteclockmodelList::theInfo, -}; -bool UEPositioningGANSSClockModel::itemsPres[1] = { - 1, -}; -const UEPositioningGANSSClockModel::Info UEPositioningGANSSClockModel::theInfo = { - UEPositioningGANSSClockModel::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *KeplerianParameters::itemsInfo[16] = { - &KeplerianParametersToenav::theInfo, - &KeplerianParametersGanssomeganav::theInfo, - &KeplerianParametersDeltannav::theInfo, - &KeplerianParametersMzeronav::theInfo, - &KeplerianParametersOmegadotnav::theInfo, - &KeplerianParametersGanssenav::theInfo, - &KeplerianParametersIdotnav::theInfo, - &KeplerianParametersAsqrtnav::theInfo, - &KeplerianParametersIzeronav::theInfo, - &KeplerianParametersOmegazeronav::theInfo, - &KeplerianParametersCrsnav::theInfo, - &KeplerianParametersCisnav::theInfo, - &KeplerianParametersCusnav::theInfo, - &KeplerianParametersCrcnav::theInfo, - &KeplerianParametersCicnav::theInfo, - &KeplerianParametersCucnav::theInfo, -}; -bool KeplerianParameters::itemsPres[16] = { - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, -}; -const KeplerianParameters::Info KeplerianParameters::theInfo = { - KeplerianParameters::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 16, 0, 0 -}; - -const void *UEPositioningGANSSOrbitModel::itemsInfo[1] = { - &KeplerianParameters::theInfo, -}; -bool UEPositioningGANSSOrbitModel::itemsPres[1] = { - 0, -}; -const UEPositioningGANSSOrbitModel::Info UEPositioningGANSSOrbitModel::theInfo = { - UEPositioningGANSSOrbitModel::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *GanssSatInfoNav::itemsInfo[5] = { - &GanssSatInfoNavSatId::theInfo, - &GanssSatInfoNavSvHealth::theInfo, - &GanssSatInfoNavIod::theInfo, - &UEPositioningGANSSClockModel::theInfo, - &UEPositioningGANSSOrbitModel::theInfo, -}; -bool GanssSatInfoNav::itemsPres[5] = { - 1, - 1, - 1, - 1, - 1, -}; -const GanssSatInfoNav::Info GanssSatInfoNav::theInfo = { - GanssSatInfoNav::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 0, 0 -}; - -const void *UEPositioningGANSSNavigationModel::itemsInfo[2] = { - &UEPositioningGANSSNavigationModelnon_broadcastIndication::theInfo, - &GanssSatInfoNavList::theInfo, -}; -bool UEPositioningGANSSNavigationModel::itemsPres[2] = { - 0, - 1, -}; -const UEPositioningGANSSNavigationModel::Info UEPositioningGANSSNavigationModel::theInfo = { - UEPositioningGANSSNavigationModel::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *UEPositioningGANSSRealTimeIntegrity::itemsInfo[0] = { -}; -bool UEPositioningGANSSRealTimeIntegrity::itemsPres[0] = { -}; -const UEPositioningGANSSRealTimeIntegrity::Info UEPositioningGANSSRealTimeIntegrity::theInfo = { - UEPositioningGANSSRealTimeIntegrity::create, - SEQUENCE, - 0, - true, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *UEPositioningGANSSDataBitAssistance::itemsInfo[2] = { - &UEPositioningGANSSDataBitAssistanceGansstod::theInfo, - &DataBitAssistanceList::theInfo, -}; -bool UEPositioningGANSSDataBitAssistance::itemsPres[2] = { - 1, - 1, -}; -const UEPositioningGANSSDataBitAssistance::Info UEPositioningGANSSDataBitAssistance::theInfo = { - UEPositioningGANSSDataBitAssistance::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *GANSSSatelliteInformation::itemsInfo[6] = { - &GANSSSatelliteInformationGanssSatId::theInfo, - &ExtraDoppler::theInfo, - &GANSSSatelliteInformationCodePhase::theInfo, - &GANSSSatelliteInformationIntegerCodePhase::theInfo, - &GANSSSatelliteInformationCodePhaseSearchWindow::theInfo, - &AzimuthAndElevation::theInfo, -}; -bool GANSSSatelliteInformation::itemsPres[6] = { - 1, - 0, - 1, - 1, - 1, - 0, -}; -const GANSSSatelliteInformation::Info GANSSSatelliteInformation::theInfo = { - GANSSSatelliteInformation::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 2, 0 -}; - -const void *UEPositioningGANSSReferenceMeasurementInfo::itemsInfo[2] = { - &GANSSSignalId::theInfo, - &GANSSSatelliteInformationList::theInfo, -}; -bool UEPositioningGANSSReferenceMeasurementInfo::itemsPres[2] = { - 0, - 1, -}; -const UEPositioningGANSSReferenceMeasurementInfo::Info UEPositioningGANSSReferenceMeasurementInfo::theInfo = { - UEPositioningGANSSReferenceMeasurementInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *UEPositioningGANSSAlmanac::itemsInfo[2] = { - &UEPositioningGANSSAlmanacGansswknumber::theInfo, - &ALMkeplerianParameters::theInfo, -}; -bool UEPositioningGANSSAlmanac::itemsPres[2] = { - 1, - 0, -}; -const UEPositioningGANSSAlmanac::Info UEPositioningGANSSAlmanac::theInfo = { - UEPositioningGANSSAlmanac::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *UEPositioningGANSSUTCModel::itemsInfo[8] = { - &UEPositioningGANSSUTCModelAoneutc::theInfo, - &UEPositioningGANSSUTCModelAzeroutc::theInfo, - &UEPositioningGANSSUTCModelTotutc::theInfo, - &UEPositioningGANSSUTCModelDeltatlsutc::theInfo, - &UEPositioningGANSSUTCModelWntutc::theInfo, - &UEPositioningGANSSUTCModelWnlsfutc::theInfo, - &UEPositioningGANSSUTCModelDnutc::theInfo, - &UEPositioningGANSSUTCModelDeltatlsfutc::theInfo, -}; -bool UEPositioningGANSSUTCModel::itemsPres[8] = { - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, -}; -const UEPositioningGANSSUTCModel::Info UEPositioningGANSSUTCModel::theInfo = { - UEPositioningGANSSUTCModel::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 8, 0, 0 -}; - -const void *GANSSGenericData::itemsInfo[9] = { - &GANSSGenericDataGanssId::theInfo, - &GANSSTimeModelsList::theInfo, - &UEPositioningDGANSSCorrections::theInfo, - &UEPositioningGANSSNavigationModel::theInfo, - &UEPositioningGANSSRealTimeIntegrity::theInfo, - &UEPositioningGANSSDataBitAssistance::theInfo, - &UEPositioningGANSSReferenceMeasurementInfo::theInfo, - &UEPositioningGANSSAlmanac::theInfo, - &UEPositioningGANSSUTCModel::theInfo, -}; -bool GANSSGenericData::itemsPres[9] = { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, -}; -const GANSSGenericData::Info GANSSGenericData::theInfo = { - GANSSGenericData::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 9, 9, 0 -}; - -const void *NAVclockModel::itemsInfo[5] = { - &NAVclockModelNavToc::theInfo, - &NAVclockModelNavaf2::theInfo, - &NAVclockModelNavaf1::theInfo, - &NAVclockModelNavaf0::theInfo, - &NAVclockModelNavTgd::theInfo, -}; -bool NAVclockModel::itemsPres[5] = { - 1, - 1, - 1, - 1, - 1, -}; -const NAVclockModel::Info NAVclockModel::theInfo = { - NAVclockModel::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 0, 0 -}; - -const void *GLONASSclockModel::itemsInfo[3] = { - &GLONASSclockModelGloTau::theInfo, - &GLONASSclockModelGloGamma::theInfo, - &GLONASSclockModelGloDeltaTau::theInfo, -}; -bool GLONASSclockModel::itemsPres[3] = { - 1, - 1, - 0, -}; -const GLONASSclockModel::Info GLONASSclockModel::theInfo = { - GLONASSclockModel::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 1, 0 -}; - -const void *SBASclockModel::itemsInfo[3] = { - &SBASclockModelSbasTo::theInfo, - &SBASclockModelSbasAgfo::theInfo, - &SBASclockModelSbasAgf1::theInfo, -}; -bool SBASclockModel::itemsPres[3] = { - 1, - 1, - 1, -}; -const SBASclockModel::Info SBASclockModel::theInfo = { - SBASclockModel::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *UEPositioningGANSSAddClockModels::itemsInfo[4] = { - &NAVclockModel::theInfo, - &CNAVclockModel::theInfo, - &GLONASSclockModel::theInfo, - &SBASclockModel::theInfo, -}; -bool UEPositioningGANSSAddClockModels::itemsPres[4] = { - 0, - 0, - 0, - 0, -}; -const UEPositioningGANSSAddClockModels::Info UEPositioningGANSSAddClockModels::theInfo = { - UEPositioningGANSSAddClockModels::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 4, 0 -}; - -const void *NavModelNAVKeplerianSet::itemsInfo[18] = { - &NavModelNAVKeplerianSetNavURA::theInfo, - &NavModelNAVKeplerianSetNavFitFlag::theInfo, - &NavModelNAVKeplerianSetNavToe::theInfo, - &NavModelNAVKeplerianSetNavOmega::theInfo, - &NavModelNAVKeplerianSetNavDeltaN::theInfo, - &NavModelNAVKeplerianSetNavM0::theInfo, - &NavModelNAVKeplerianSetNavOmegaADot::theInfo, - &NavModelNAVKeplerianSetNavE::theInfo, - &NavModelNAVKeplerianSetNavIDot::theInfo, - &NavModelNAVKeplerianSetNavAPowerHalf::theInfo, - &NavModelNAVKeplerianSetNavI0::theInfo, - &NavModelNAVKeplerianSetNavOmegaA0::theInfo, - &NavModelNAVKeplerianSetNavCrs::theInfo, - &NavModelNAVKeplerianSetNavCis::theInfo, - &NavModelNAVKeplerianSetNavCus::theInfo, - &NavModelNAVKeplerianSetNavCrc::theInfo, - &NavModelNAVKeplerianSetNavCic::theInfo, - &NavModelNAVKeplerianSetNavCuc::theInfo, -}; -bool NavModelNAVKeplerianSet::itemsPres[18] = { - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, -}; -const NavModelNAVKeplerianSet::Info NavModelNAVKeplerianSet::theInfo = { - NavModelNAVKeplerianSet::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 18, 0, 0 -}; - -const void *NavModelCNAVKeplerianSet::itemsInfo[19] = { - &NavModelCNAVKeplerianSetCnavTop::theInfo, - &NavModelCNAVKeplerianSetCnavURAindex::theInfo, - &NavModelCNAVKeplerianSetCnavDeltaA::theInfo, - &NavModelCNAVKeplerianSetCnavAdot::theInfo, - &NavModelCNAVKeplerianSetCnavDeltaNo::theInfo, - &NavModelCNAVKeplerianSetCnavDeltaNoDot::theInfo, - &NavModelCNAVKeplerianSetCnavMo::theInfo, - &NavModelCNAVKeplerianSetCnavE::theInfo, - &NavModelCNAVKeplerianSetCnavOmega::theInfo, - &NavModelCNAVKeplerianSetCnavOMEGA0::theInfo, - &NavModelCNAVKeplerianSetCnavDeltaOmegaDot::theInfo, - &NavModelCNAVKeplerianSetCnavIo::theInfo, - &NavModelCNAVKeplerianSetCnavIoDot::theInfo, - &NavModelCNAVKeplerianSetCnavCis::theInfo, - &NavModelCNAVKeplerianSetCnavCic::theInfo, - &NavModelCNAVKeplerianSetCnavCrs::theInfo, - &NavModelCNAVKeplerianSetCnavCrc::theInfo, - &NavModelCNAVKeplerianSetCnavCus::theInfo, - &NavModelCNAVKeplerianSetCnavCuc::theInfo, -}; -bool NavModelCNAVKeplerianSet::itemsPres[19] = { - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, -}; -const NavModelCNAVKeplerianSet::Info NavModelCNAVKeplerianSet::theInfo = { - NavModelCNAVKeplerianSet::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 19, 0, 0 -}; - -const void *NavModelGLONASSecef::itemsInfo[13] = { - &NavModelGLONASSecefGloEn::theInfo, - &NavModelGLONASSecefGloP1::theInfo, - &NavModelGLONASSecefGloP2::theInfo, - &NavModelGLONASSecefGloM::theInfo, - &NavModelGLONASSecefGloX::theInfo, - &NavModelGLONASSecefGloXdot::theInfo, - &NavModelGLONASSecefGloXdotdot::theInfo, - &NavModelGLONASSecefGloY::theInfo, - &NavModelGLONASSecefGloYdot::theInfo, - &NavModelGLONASSecefGloYdotdot::theInfo, - &NavModelGLONASSecefGloZ::theInfo, - &NavModelGLONASSecefGloZdot::theInfo, - &NavModelGLONASSecefGloZdotdot::theInfo, -}; -bool NavModelGLONASSecef::itemsPres[13] = { - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, -}; -const NavModelGLONASSecef::Info NavModelGLONASSecef::theInfo = { - NavModelGLONASSecef::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 13, 1, 0 -}; - -const void *NavModelSBASecef::itemsInfo[11] = { - &NavModelSBASecefSbasTo::theInfo, - &NavModelSBASecefSbasAccuracy::theInfo, - &NavModelSBASecefSbasXg::theInfo, - &NavModelSBASecefSbasYg::theInfo, - &NavModelSBASecefSbasZg::theInfo, - &NavModelSBASecefSbasXgDot::theInfo, - &NavModelSBASecefSbasYgDot::theInfo, - &NavModelSBASecefSbasZgDot::theInfo, - &NavModelSBASecefSbasXgDotDot::theInfo, - &NavModelSBASecefSbagYgDotDot::theInfo, - &NavModelSBASecefSbasZgDotDot::theInfo, -}; -bool NavModelSBASecef::itemsPres[11] = { - 0, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, -}; -const NavModelSBASecef::Info NavModelSBASecef::theInfo = { - NavModelSBASecef::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 11, 1, 0 -}; - -const void *UEPositioningGANSSAddOrbitModels::itemsInfo[4] = { - &NavModelNAVKeplerianSet::theInfo, - &NavModelCNAVKeplerianSet::theInfo, - &NavModelGLONASSecef::theInfo, - &NavModelSBASecef::theInfo, -}; -bool UEPositioningGANSSAddOrbitModels::itemsPres[4] = { - 0, - 0, - 0, - 0, -}; -const UEPositioningGANSSAddOrbitModels::Info UEPositioningGANSSAddOrbitModels::theInfo = { - UEPositioningGANSSAddOrbitModels::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 4, 0 -}; - -const void *GanssSatInfoAddNav::itemsInfo[5] = { - &GanssSatInfoAddNavSatId::theInfo, - &GanssSatInfoAddNavSvHealth::theInfo, - &GanssSatInfoAddNavIod::theInfo, - &UEPositioningGANSSAddClockModels::theInfo, - &UEPositioningGANSSAddOrbitModels::theInfo, -}; -bool GanssSatInfoAddNav::itemsPres[5] = { - 1, - 1, - 1, - 1, - 1, -}; -const GanssSatInfoAddNav::Info GanssSatInfoAddNav::theInfo = { - GanssSatInfoAddNav::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 0, 0 -}; - -const void *UEPositioningGANSSAddNavigationModels::itemsInfo[2] = { - &UEPositioningGANSSAddNavigationModelsnon_broadcastIndication::theInfo, - &GanssSatInfoAddNavList::theInfo, -}; -bool UEPositioningGANSSAddNavigationModels::itemsPres[2] = { - 0, - 1, -}; -const UEPositioningGANSSAddNavigationModels::Info UEPositioningGANSSAddNavigationModels::theInfo = { - UEPositioningGANSSAddNavigationModels::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *UEPositioningGANSSAlmanacv860ext::itemsInfo[5] = { - &ALMNAVKeplerianSet::theInfo, - &ALMReducedKeplerianSet::theInfo, - &ALMMidiAlmanacSet::theInfo, - &ALMGlonassAlmanacSet::theInfo, - &ALMECEFsbasAlmanacSet::theInfo, -}; -bool UEPositioningGANSSAlmanacv860ext::itemsPres[5] = { - 0, - 0, - 0, - 0, - 0, -}; -const UEPositioningGANSSAlmanacv860ext::Info UEPositioningGANSSAlmanacv860ext::theInfo = { - UEPositioningGANSSAlmanacv860ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 5, 0 -}; - -const void *UTCmodelSet1::itemsInfo[9] = { - &UTCmodelSet1UtcA0::theInfo, - &UTCmodelSet1UtcA1::theInfo, - &UTCmodelSet1UtcA2::theInfo, - &UTCmodelSet1UtcDeltaTls::theInfo, - &UTCmodelSet1UtcTot::theInfo, - &UTCmodelSet1UtcWNot::theInfo, - &UTCmodelSet1UtcWNlsf::theInfo, - &UTCmodelSet1UtcDN::theInfo, - &UTCmodelSet1UtcDeltaTlsf::theInfo, -}; -bool UTCmodelSet1::itemsPres[9] = { - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, -}; -const UTCmodelSet1::Info UTCmodelSet1::theInfo = { - UTCmodelSet1::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 9, 0, 0 -}; - -const void *UTCmodelSet2::itemsInfo[4] = { - &UTCmodelSet2NA::theInfo, - &UTCmodelSet2TauC::theInfo, - &DeltaUT1::theInfo, - &UTCmodelSet2Kp::theInfo, -}; -bool UTCmodelSet2::itemsPres[4] = { - 1, - 1, - 0, - 0, -}; -const UTCmodelSet2::Info UTCmodelSet2::theInfo = { - UTCmodelSet2::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 2, 0 -}; - -const void *UTCmodelSet3::itemsInfo[9] = { - &UTCmodelSet3UtcA1wnt::theInfo, - &UTCmodelSet3UtcA0wnt::theInfo, - &UTCmodelSet3UtcTot::theInfo, - &UTCmodelSet3UtcWNt::theInfo, - &UTCmodelSet3UtcDeltaTls::theInfo, - &UTCmodelSet3UtcWNlsf::theInfo, - &UTCmodelSet3UtcDN::theInfo, - &UTCmodelSet3UtcDeltaTlsf::theInfo, - &UTCmodelSet3UtcStandardID::theInfo, -}; -bool UTCmodelSet3::itemsPres[9] = { - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, -}; -const UTCmodelSet3::Info UTCmodelSet3::theInfo = { - UTCmodelSet3::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 9, 0, 0 -}; - -const void *UEPositioningGANSSAddUTCModels::itemsInfo[3] = { - &UTCmodelSet1::theInfo, - &UTCmodelSet2::theInfo, - &UTCmodelSet3::theInfo, -}; -bool UEPositioningGANSSAddUTCModels::itemsPres[3] = { - 0, - 0, - 0, -}; -const UEPositioningGANSSAddUTCModels::Info UEPositioningGANSSAddUTCModels::theInfo = { - UEPositioningGANSSAddUTCModels::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *UEPositioningGANSSAuxiliaryInfo::choicesInfo[2] = { - &AuxInfoGANSSID1::theInfo, - &AuxInfoGANSSID3::theInfo, -}; -const UEPositioningGANSSAuxiliaryInfo::Info UEPositioningGANSSAuxiliaryInfo::theInfo = { - UEPositioningGANSSAuxiliaryInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *GANSSGenericDatav860ext::itemsInfo[5] = { - &UEPositioningGANSSSBASID::theInfo, - &UEPositioningGANSSAddNavigationModels::theInfo, - &UEPositioningGANSSAlmanacv860ext::theInfo, - &UEPositioningGANSSAddUTCModels::theInfo, - &UEPositioningGANSSAuxiliaryInfo::theInfo, -}; -bool GANSSGenericDatav860ext::itemsPres[5] = { - 0, - 0, - 0, - 0, - 0, -}; -const GANSSGenericDatav860ext::Info GANSSGenericDatav860ext::theInfo = { - GANSSGenericDatav860ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 5, 0 -}; - -const void *UEPositioningGANSSAlmanacr8::itemsInfo[7] = { - &UEPositioningGANSSAlmanacr8Gansswknumber::theInfo, - &ALMkeplerianParameters::theInfo, - &ALMNAVKeplerianSet::theInfo, - &ALMReducedKeplerianSet::theInfo, - &ALMMidiAlmanacSet::theInfo, - &ALMGlonassAlmanacSet::theInfo, - &ALMECEFsbasAlmanacSet::theInfo, -}; -bool UEPositioningGANSSAlmanacr8::itemsPres[7] = { - 1, - 0, - 0, - 0, - 0, - 0, - 0, -}; -const UEPositioningGANSSAlmanacr8::Info UEPositioningGANSSAlmanacr8::theInfo = { - UEPositioningGANSSAlmanacr8::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 7, 6, 0 -}; - -const void *GANSSGenericDatar8::itemsInfo[13] = { - &GANSSGenericDatar8GanssId::theInfo, - &UEPositioningGANSSSBASID::theInfo, - &GANSSTimeModelsList::theInfo, - &UEPositioningDGANSSCorrections::theInfo, - &UEPositioningGANSSNavigationModel::theInfo, - &UEPositioningGANSSAddNavigationModels::theInfo, - &UEPositioningGANSSRealTimeIntegrity::theInfo, - &UEPositioningGANSSDataBitAssistance::theInfo, - &UEPositioningGANSSReferenceMeasurementInfo::theInfo, - &UEPositioningGANSSAlmanacr8::theInfo, - &UEPositioningGANSSUTCModel::theInfo, - &UEPositioningGANSSAddUTCModels::theInfo, - &UEPositioningGANSSAuxiliaryInfo::theInfo, -}; -bool GANSSGenericDatar8::itemsPres[13] = { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, -}; -const GANSSGenericDatar8::Info GANSSGenericDatar8::theInfo = { - GANSSGenericDatar8::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 13, 13, 0 -}; - -const void *UEPositioningDGANSSCorrectionsr9::itemsInfo[1] = { - &DGANSSInfoListr9::theInfo, -}; -bool UEPositioningDGANSSCorrectionsr9::itemsPres[1] = { - 1, -}; -const UEPositioningDGANSSCorrectionsr9::Info UEPositioningDGANSSCorrectionsr9::theInfo = { - UEPositioningDGANSSCorrectionsr9::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *GANSSGenericDatar9::itemsInfo[13] = { - &GANSSGenericDatar9GanssId::theInfo, - &UEPositioningGANSSSBASID::theInfo, - &GANSSTimeModelsList::theInfo, - &UEPositioningDGANSSCorrectionsr9::theInfo, - &UEPositioningGANSSNavigationModel::theInfo, - &UEPositioningGANSSAddNavigationModels::theInfo, - &UEPositioningGANSSRealTimeIntegrity::theInfo, - &UEPositioningGANSSDataBitAssistance::theInfo, - &UEPositioningGANSSReferenceMeasurementInfo::theInfo, - &UEPositioningGANSSAlmanacr8::theInfo, - &UEPositioningGANSSUTCModel::theInfo, - &UEPositioningGANSSAddUTCModels::theInfo, - &UEPositioningGANSSAuxiliaryInfo::theInfo, -}; -bool GANSSGenericDatar9::itemsPres[13] = { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, -}; -const GANSSGenericDatar9::Info GANSSGenericDatar9::theInfo = { - GANSSGenericDatar9::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 13, 13, 0 -}; - -const void *UEPositioningDGANSSCorrectionsv920ext::itemsInfo[1] = { - &DGANSSInfoListv920ext::theInfo, -}; -bool UEPositioningDGANSSCorrectionsv920ext::itemsPres[1] = { - 1, -}; -const UEPositioningDGANSSCorrectionsv920ext::Info UEPositioningDGANSSCorrectionsv920ext::theInfo = { - UEPositioningDGANSSCorrectionsv920ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *GANSSGenericDatav920ext::itemsInfo[1] = { - &UEPositioningDGANSSCorrectionsv920ext::theInfo, -}; -bool GANSSGenericDatav920ext::itemsPres[1] = { - 0, -}; -const GANSSGenericDatav920ext::Info GANSSGenericDatav920ext::theInfo = { - GANSSGenericDatav920ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *GANSSMeasurementParameters::itemsInfo[0] = { -}; -bool GANSSMeasurementParameters::itemsPres[0] = { -}; -const GANSSMeasurementParameters::Info GANSSMeasurementParameters::theInfo = { - GANSSMeasurementParameters::create, - SEQUENCE, - 0, - true, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *GANSSMeasurementParametersv860ext::itemsInfo[0] = { -}; -bool GANSSMeasurementParametersv860ext::itemsPres[0] = { -}; -const GANSSMeasurementParametersv860ext::Info GANSSMeasurementParametersv860ext::theInfo = { - GANSSMeasurementParametersv860ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *GANSSMeasurementSignalList::itemsInfo[0] = { -}; -bool GANSSMeasurementSignalList::itemsPres[0] = { -}; -const GANSSMeasurementSignalList::Info GANSSMeasurementSignalList::theInfo = { - GANSSMeasurementSignalList::create, - SEQUENCE, - 0, - true, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *GANSSMeasurementSignalListv860ext::itemsInfo[0] = { -}; -bool GANSSMeasurementSignalListv860ext::itemsPres[0] = { -}; -const GANSSMeasurementSignalListv860ext::Info GANSSMeasurementSignalListv860ext::theInfo = { - GANSSMeasurementSignalListv860ext::create, - SEQUENCE, - 0, - true, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SatellitesListRelatedData::itemsInfo[2] = { - &SatellitesListRelatedDataSatId::theInfo, - &SatellitesListRelatedDataIod::theInfo, -}; -bool SatellitesListRelatedData::itemsPres[2] = { - 1, - 1, -}; -const SatellitesListRelatedData::Info SatellitesListRelatedData::theInfo = { - SatellitesListRelatedData::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *GanssNavigationModelAdditionalData::itemsInfo[4] = { - &GanssNavigationModelAdditionalDataGanssWeek::theInfo, - &GanssNavigationModelAdditionalDataGanssToe::theInfo, - &GanssNavigationModelAdditionalDataTtoeLimit::theInfo, - &SatellitesListRelatedDataList::theInfo, -}; -bool GanssNavigationModelAdditionalData::itemsPres[4] = { - 1, - 1, - 1, - 0, -}; -const GanssNavigationModelAdditionalData::Info GanssNavigationModelAdditionalData::theInfo = { - GanssNavigationModelAdditionalData::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 1, 0 -}; - -const void *GanssReqGenericData::itemsInfo[10] = { - &GanssReqGenericDataGanssId::theInfo, - &GanssReqGenericDataGanssRealTimeIntegrity::theInfo, - &DGANSSSigIdReq::theInfo, - &GanssReqGenericDataGanssAlmanac::theInfo, - &GanssReqGenericDataGanssNavigationModel::theInfo, - &GanssReqGenericDataGanssTimeModelGNSSGNSS::theInfo, - &GanssReqGenericDataGanssReferenceMeasurementInfo::theInfo, - &GanssDataBits::theInfo, - &GanssReqGenericDataGanssUTCModel::theInfo, - &GanssNavigationModelAdditionalData::theInfo, -}; -bool GanssReqGenericData::itemsPres[10] = { - 0, - 1, - 0, - 1, - 1, - 0, - 1, - 0, - 1, - 0, -}; -const GanssReqGenericData::Info GanssReqGenericData::theInfo = { - GanssReqGenericData::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 10, 5, 0 -}; - -const void *GanssReqGenericDatav860extGanssAddADchoices::itemsInfo[4] = { - &GanssReqGenericDatav860extGanssAddADchoicesOrbitModelID::theInfo, - &GanssReqGenericDatav860extGanssAddADchoicesClockModelID::theInfo, - &GanssReqGenericDatav860extGanssAddADchoicesUtcModelID::theInfo, - &GanssReqGenericDatav860extGanssAddADchoicesAlmanacModelID::theInfo, -}; -bool GanssReqGenericDatav860extGanssAddADchoices::itemsPres[4] = { - 0, - 0, - 0, - 0, -}; -const GanssReqGenericDatav860extGanssAddADchoices::Info GanssReqGenericDatav860extGanssAddADchoices::theInfo = { - GanssReqGenericDatav860extGanssAddADchoices::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 4, 0 -}; - -const void *GanssReqGenericDatav860ext::itemsInfo[5] = { - &UEPositioningGANSSSBASID::theInfo, - &GanssReqGenericDatav860extganssAddNavigationModel::theInfo, - &GanssReqGenericDatav860extganssAddUTCmodel::theInfo, - &GanssReqGenericDatav860extganssAuxInfo::theInfo, - &GanssReqGenericDatav860extGanssAddADchoices::theInfo, -}; -bool GanssReqGenericDatav860ext::itemsPres[5] = { - 0, - 0, - 0, - 0, - 0, -}; -const GanssReqGenericDatav860ext::Info GanssReqGenericDatav860ext::theInfo = { - GanssReqGenericDatav860ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 5, 0 -}; - -const void *GANSSStormFlag::itemsInfo[5] = { - &GANSSStormFlagStormflagone::theInfo, - &GANSSStormFlagStormflagtwo::theInfo, - &GANSSStormFlagStormflagthree::theInfo, - &GANSSStormFlagStormflagfour::theInfo, - &GANSSStormFlagStormflagfive::theInfo, -}; -bool GANSSStormFlag::itemsPres[5] = { - 1, - 1, - 1, - 1, - 1, -}; -const GANSSStormFlag::Info GANSSStormFlag::theInfo = { - GANSSStormFlag::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 0, 0 -}; - -const void *GSMMeasuredResults::itemsInfo[4] = { - &GSMCarrierRSSI::theInfo, - &GSMMeasuredResultsDummy::theInfo, - &BSICReported::theInfo, - &ObservedTimeDifferenceToGSM::theInfo, -}; -bool GSMMeasuredResults::itemsPres[4] = { - 0, - 0, - 1, - 0, -}; -const GSMMeasuredResults::Info GSMMeasuredResults::theInfo = { - GSMMeasuredResults::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 3, 0 -}; - -const void *GPSTOWAssist::itemsInfo[5] = { - &SatID::theInfo, - &GPSTOWAssistTlmMessage::theInfo, - &GPSTOWAssistTlmReserved::theInfo, - &GPSTOWAssistAlert::theInfo, - &GPSTOWAssistAntiSpoof::theInfo, -}; -bool GPSTOWAssist::itemsPres[5] = { - 1, - 1, - 1, - 1, - 1, -}; -const GPSTOWAssist::Info GPSTOWAssist::theInfo = { - GPSTOWAssist::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 0, 0 -}; - -const void *GSMCellID::itemsInfo[1] = { - &GSMCellIDGsmCellID::theInfo, -}; -bool GSMCellID::itemsPres[1] = { - 1, -}; -const GSMCellID::Info GSMCellID::theInfo = { - GSMCellID::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *GSMPriorityInfo::itemsInfo[5] = { - &GSMCellGroup::theInfo, - &GSMPriorityInfoPriority::theInfo, - &GSMPriorityInfoQRxLevMinGSM::theInfo, - &GSMPriorityInfoThreshXhigh::theInfo, - &GSMPriorityInfoThreshXlow::theInfo, -}; -bool GSMPriorityInfo::itemsPres[5] = { - 1, - 1, - 1, - 1, - 1, -}; -const GSMPriorityInfo::Info GSMPriorityInfo::theInfo = { - GSMPriorityInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 0, 0 -}; - -const void *IdleIntervalInfo::itemsInfo[2] = { - &IdleIntervalInfoK::theInfo, - &IdleIntervalInfoOffset::theInfo, -}; -bool IdleIntervalInfo::itemsPres[2] = { - 0, - 0, -}; -const IdleIntervalInfo::Info IdleIntervalInfo::theInfo = { - IdleIntervalInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *InterFreqCellLCRr4::itemsInfo[2] = { - &FrequencyInfo::theInfo, - &CellMeasurementEventResultsLCRr4::theInfo, -}; -bool InterFreqCellLCRr4::itemsPres[2] = { - 1, - 1, -}; -const InterFreqCellLCRr4::Info InterFreqCellLCRr4::theInfo = { - InterFreqCellLCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *RemovedInterFreqCellList::choicesInfo[3] = { - &RemovedInterFreqCellListRemoveAllInterFreqCells::theInfo, - &RemovedInterFreqCellListRemoveSomeInterFreqCells::theInfo, - &RemovedInterFreqCellListRemoveNoInterFreqCells::theInfo, -}; -const RemovedInterFreqCellList::Info RemovedInterFreqCellList::theInfo = { - RemovedInterFreqCellList::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *NewInterFreqCell::itemsInfo[3] = { - &InterFreqCellID::theInfo, - &FrequencyInfo::theInfo, - &CellInfo::theInfo, -}; -bool NewInterFreqCell::itemsPres[3] = { - 0, - 0, - 1, -}; -const NewInterFreqCell::Info NewInterFreqCell::theInfo = { - NewInterFreqCell::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *InterFreqCellInfoList::itemsInfo[3] = { - &RemovedInterFreqCellList::theInfo, - &NewInterFreqCellList::theInfo, - &CellsForInterFreqMeasList::theInfo, -}; -bool InterFreqCellInfoList::itemsPres[3] = { - 0, - 0, - 0, -}; -const InterFreqCellInfoList::Info InterFreqCellInfoList::theInfo = { - InterFreqCellInfoList::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *NewInterFreqCellr4::itemsInfo[3] = { - &InterFreqCellID::theInfo, - &FrequencyInfo::theInfo, - &CellInfor4::theInfo, -}; -bool NewInterFreqCellr4::itemsPres[3] = { - 0, - 0, - 1, -}; -const NewInterFreqCellr4::Info NewInterFreqCellr4::theInfo = { - NewInterFreqCellr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *InterFreqCellInfoListr4::itemsInfo[3] = { - &RemovedInterFreqCellList::theInfo, - &NewInterFreqCellListr4::theInfo, - &CellsForInterFreqMeasList::theInfo, -}; -bool InterFreqCellInfoListr4::itemsPres[3] = { - 0, - 0, - 0, -}; -const InterFreqCellInfoListr4::Info InterFreqCellInfoListr4::theInfo = { - InterFreqCellInfoListr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *NewInterFreqCellr8ModeSpecificInfoTdd128::itemsInfo[1] = { - &NewInterFreqCellr8ModeSpecificInfoTdd128IntraSecondaryFreqIndicator::theInfo, -}; -bool NewInterFreqCellr8ModeSpecificInfoTdd128::itemsPres[1] = { - 1, -}; -const NewInterFreqCellr8ModeSpecificInfoTdd128::Info NewInterFreqCellr8ModeSpecificInfoTdd128::theInfo = { - NewInterFreqCellr8ModeSpecificInfoTdd128::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *NewInterFreqCellr8ModeSpecificInfo::choicesInfo[2] = { - &NewInterFreqCellr8ModeSpecificInfoNoInfo::theInfo, - &NewInterFreqCellr8ModeSpecificInfoTdd128::theInfo, -}; -const NewInterFreqCellr8ModeSpecificInfo::Info NewInterFreqCellr8ModeSpecificInfo::theInfo = { - NewInterFreqCellr8ModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *NewInterFreqCellr8::itemsInfo[4] = { - &InterFreqCellID::theInfo, - &FrequencyInfo::theInfo, - &CellInfor4::theInfo, - &NewInterFreqCellr8ModeSpecificInfo::theInfo, -}; -bool NewInterFreqCellr8::itemsPres[4] = { - 0, - 0, - 1, - 1, -}; -const NewInterFreqCellr8::Info NewInterFreqCellr8::theInfo = { - NewInterFreqCellr8::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 2, 0 -}; - -const void *InterFreqCellInfoListr8::itemsInfo[3] = { - &RemovedInterFreqCellList::theInfo, - &NewInterFreqCellListr8::theInfo, - &CellsForInterFreqMeasList::theInfo, -}; -bool InterFreqCellInfoListr8::itemsPres[3] = { - 0, - 0, - 0, -}; -const InterFreqCellInfoListr8::Info InterFreqCellInfoListr8::theInfo = { - InterFreqCellInfoListr8::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *NewInterFreqCellr9ModeSpecificInfoTdd128::itemsInfo[1] = { - &NewInterFreqCellr9ModeSpecificInfoTdd128IntraSecondaryFreqIndicator::theInfo, -}; -bool NewInterFreqCellr9ModeSpecificInfoTdd128::itemsPres[1] = { - 1, -}; -const NewInterFreqCellr9ModeSpecificInfoTdd128::Info NewInterFreqCellr9ModeSpecificInfoTdd128::theInfo = { - NewInterFreqCellr9ModeSpecificInfoTdd128::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *NewInterFreqCellr9ModeSpecificInfo::choicesInfo[2] = { - &NewInterFreqCellr9ModeSpecificInfoNoInfo::theInfo, - &NewInterFreqCellr9ModeSpecificInfoTdd128::theInfo, -}; -const NewInterFreqCellr9ModeSpecificInfo::Info NewInterFreqCellr9ModeSpecificInfo::theInfo = { - NewInterFreqCellr9ModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *NewInterFreqCellr9::itemsInfo[4] = { - &InterFreqCellID::theInfo, - &FrequencyInfo::theInfo, - &CellInfor9::theInfo, - &NewInterFreqCellr9ModeSpecificInfo::theInfo, -}; -bool NewInterFreqCellr9::itemsPres[4] = { - 0, - 0, - 1, - 1, -}; -const NewInterFreqCellr9::Info NewInterFreqCellr9::theInfo = { - NewInterFreqCellr9::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 2, 0 -}; - -const void *InterFreqSIAcquisitionModeSpecificInfoFdd::itemsInfo[1] = { - &PrimaryCPICHInfo::theInfo, -}; -bool InterFreqSIAcquisitionModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const InterFreqSIAcquisitionModeSpecificInfoFdd::Info InterFreqSIAcquisitionModeSpecificInfoFdd::theInfo = { - InterFreqSIAcquisitionModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *InterFreqSIAcquisitionModeSpecificInfo::choicesInfo[2] = { - &InterFreqSIAcquisitionModeSpecificInfoFdd::theInfo, - &InterFreqSIAcquisitionModeSpecificInfoTdd::theInfo, -}; -const InterFreqSIAcquisitionModeSpecificInfo::Info InterFreqSIAcquisitionModeSpecificInfo::theInfo = { - InterFreqSIAcquisitionModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *InterFreqSIAcquisition::itemsInfo[2] = { - &FrequencyInfo::theInfo, - &InterFreqSIAcquisitionModeSpecificInfo::theInfo, -}; -bool InterFreqSIAcquisition::itemsPres[2] = { - 1, - 1, -}; -const InterFreqSIAcquisition::Info InterFreqSIAcquisition::theInfo = { - InterFreqSIAcquisition::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *InterFreqCellInfoListr9::itemsInfo[5] = { - &RemovedInterFreqCellList::theInfo, - &NewInterFreqCellListr9::theInfo, - &CellsForInterFreqMeasList::theInfo, - &CSGInterFreqCellInfoList::theInfo, - &InterFreqSIAcquisition::theInfo, -}; -bool InterFreqCellInfoListr9::itemsPres[5] = { - 0, - 0, - 0, - 0, - 0, -}; -const InterFreqCellInfoListr9::Info InterFreqCellInfoListr9::theInfo = { - InterFreqCellInfoListr9::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 5, 0 -}; - -const void *NewInterFreqCellSIRSCP::itemsInfo[3] = { - &InterFreqCellID::theInfo, - &FrequencyInfo::theInfo, - &CellInfoSIRSCP::theInfo, -}; -bool NewInterFreqCellSIRSCP::itemsPres[3] = { - 0, - 0, - 1, -}; -const NewInterFreqCellSIRSCP::Info NewInterFreqCellSIRSCP::theInfo = { - NewInterFreqCellSIRSCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *InterFreqCellInfoSIListRSCP::itemsInfo[2] = { - &RemovedInterFreqCellList::theInfo, - &NewInterFreqCellSIListRSCP::theInfo, -}; -bool InterFreqCellInfoSIListRSCP::itemsPres[2] = { - 0, - 0, -}; -const InterFreqCellInfoSIListRSCP::Info InterFreqCellInfoSIListRSCP::theInfo = { - InterFreqCellInfoSIListRSCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *NewInterFreqCellSIECN0::itemsInfo[3] = { - &InterFreqCellID::theInfo, - &FrequencyInfo::theInfo, - &CellInfoSIECN0::theInfo, -}; -bool NewInterFreqCellSIECN0::itemsPres[3] = { - 0, - 0, - 1, -}; -const NewInterFreqCellSIECN0::Info NewInterFreqCellSIECN0::theInfo = { - NewInterFreqCellSIECN0::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *InterFreqCellInfoSIListECN0::itemsInfo[2] = { - &RemovedInterFreqCellList::theInfo, - &NewInterFreqCellSIListECN0::theInfo, -}; -bool InterFreqCellInfoSIListECN0::itemsPres[2] = { - 0, - 0, -}; -const InterFreqCellInfoSIListECN0::Info InterFreqCellInfoSIListECN0::theInfo = { - InterFreqCellInfoSIListECN0::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *NewInterFreqCellSIHCSRSCP::itemsInfo[3] = { - &InterFreqCellID::theInfo, - &FrequencyInfo::theInfo, - &CellInfoSIHCSRSCP::theInfo, -}; -bool NewInterFreqCellSIHCSRSCP::itemsPres[3] = { - 0, - 0, - 1, -}; -const NewInterFreqCellSIHCSRSCP::Info NewInterFreqCellSIHCSRSCP::theInfo = { - NewInterFreqCellSIHCSRSCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *InterFreqCellInfoSIListHCSRSCP::itemsInfo[2] = { - &RemovedInterFreqCellList::theInfo, - &NewInterFreqCellSIListHCSRSCP::theInfo, -}; -bool InterFreqCellInfoSIListHCSRSCP::itemsPres[2] = { - 0, - 0, -}; -const InterFreqCellInfoSIListHCSRSCP::Info InterFreqCellInfoSIListHCSRSCP::theInfo = { - InterFreqCellInfoSIListHCSRSCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *NewInterFreqCellSIHCSECN0::itemsInfo[3] = { - &InterFreqCellID::theInfo, - &FrequencyInfo::theInfo, - &CellInfoSIHCSECN0::theInfo, -}; -bool NewInterFreqCellSIHCSECN0::itemsPres[3] = { - 0, - 0, - 1, -}; -const NewInterFreqCellSIHCSECN0::Info NewInterFreqCellSIHCSECN0::theInfo = { - NewInterFreqCellSIHCSECN0::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *InterFreqCellInfoSIListHCSECN0::itemsInfo[2] = { - &RemovedInterFreqCellList::theInfo, - &NewInterFreqCellSIListHCSECN0::theInfo, -}; -bool InterFreqCellInfoSIListHCSECN0::itemsPres[2] = { - 0, - 0, -}; -const InterFreqCellInfoSIListHCSECN0::Info InterFreqCellInfoSIListHCSECN0::theInfo = { - InterFreqCellInfoSIListHCSECN0::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *NewInterFreqCellSIRSCPLCRr4::itemsInfo[3] = { - &InterFreqCellID::theInfo, - &FrequencyInfo::theInfo, - &CellInfoSIRSCPLCRr4::theInfo, -}; -bool NewInterFreqCellSIRSCPLCRr4::itemsPres[3] = { - 0, - 0, - 1, -}; -const NewInterFreqCellSIRSCPLCRr4::Info NewInterFreqCellSIRSCPLCRr4::theInfo = { - NewInterFreqCellSIRSCPLCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *InterFreqCellInfoSIListRSCPLCR::itemsInfo[2] = { - &RemovedInterFreqCellList::theInfo, - &NewInterFreqCellSIListRSCPLCRr4::theInfo, -}; -bool InterFreqCellInfoSIListRSCPLCR::itemsPres[2] = { - 0, - 0, -}; -const InterFreqCellInfoSIListRSCPLCR::Info InterFreqCellInfoSIListRSCPLCR::theInfo = { - InterFreqCellInfoSIListRSCPLCR::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *NewInterFreqCellSIECN0LCRr4::itemsInfo[3] = { - &InterFreqCellID::theInfo, - &FrequencyInfo::theInfo, - &CellInfoSIECN0LCRr4::theInfo, -}; -bool NewInterFreqCellSIECN0LCRr4::itemsPres[3] = { - 0, - 0, - 1, -}; -const NewInterFreqCellSIECN0LCRr4::Info NewInterFreqCellSIECN0LCRr4::theInfo = { - NewInterFreqCellSIECN0LCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *InterFreqCellInfoSIListECN0LCR::itemsInfo[2] = { - &RemovedInterFreqCellList::theInfo, - &NewInterFreqCellSIListECN0LCRr4::theInfo, -}; -bool InterFreqCellInfoSIListECN0LCR::itemsPres[2] = { - 0, - 0, -}; -const InterFreqCellInfoSIListECN0LCR::Info InterFreqCellInfoSIListECN0LCR::theInfo = { - InterFreqCellInfoSIListECN0LCR::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *NewInterFreqCellSIHCSRSCPLCRr4::itemsInfo[3] = { - &InterFreqCellID::theInfo, - &FrequencyInfo::theInfo, - &CellInfoSIHCSRSCPLCRr4::theInfo, -}; -bool NewInterFreqCellSIHCSRSCPLCRr4::itemsPres[3] = { - 0, - 0, - 1, -}; -const NewInterFreqCellSIHCSRSCPLCRr4::Info NewInterFreqCellSIHCSRSCPLCRr4::theInfo = { - NewInterFreqCellSIHCSRSCPLCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *InterFreqCellInfoSIListHCSRSCPLCR::itemsInfo[2] = { - &RemovedInterFreqCellList::theInfo, - &NewInterFreqCellSIListHCSRSCPLCRr4::theInfo, -}; -bool InterFreqCellInfoSIListHCSRSCPLCR::itemsPres[2] = { - 0, - 0, -}; -const InterFreqCellInfoSIListHCSRSCPLCR::Info InterFreqCellInfoSIListHCSRSCPLCR::theInfo = { - InterFreqCellInfoSIListHCSRSCPLCR::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *NewInterFreqCellSIHCSECN0LCRr4::itemsInfo[3] = { - &InterFreqCellID::theInfo, - &FrequencyInfo::theInfo, - &CellInfoSIHCSECN0LCRr4::theInfo, -}; -bool NewInterFreqCellSIHCSECN0LCRr4::itemsPres[3] = { - 0, - 0, - 1, -}; -const NewInterFreqCellSIHCSECN0LCRr4::Info NewInterFreqCellSIHCSECN0LCRr4::theInfo = { - NewInterFreqCellSIHCSECN0LCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *InterFreqCellInfoSIListHCSECN0LCR::itemsInfo[2] = { - &RemovedInterFreqCellList::theInfo, - &NewInterFreqCellSIListHCSECN0LCRr4::theInfo, -}; -bool InterFreqCellInfoSIListHCSECN0LCR::itemsPres[2] = { - 0, - 0, -}; -const InterFreqCellInfoSIListHCSECN0LCR::Info InterFreqCellInfoSIListHCSECN0LCR::theInfo = { - InterFreqCellInfoSIListHCSECN0LCR::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *InterFreqEvent::choicesInfo[6] = { - &Event2a::theInfo, - &Event2b::theInfo, - &Event2c::theInfo, - &Event2d::theInfo, - &Event2e::theInfo, - &Event2f::theInfo, -}; -const InterFreqEvent::Info InterFreqEvent::theInfo = { - InterFreqEvent::create, - CHOICE, - 0, - false, - choicesInfo, - 5 -}; - -const void *InterFreqEventr6::choicesInfo[6] = { - &Event2ar6::theInfo, - &Event2br6::theInfo, - &Event2cr6::theInfo, - &Event2dr6::theInfo, - &Event2er6::theInfo, - &Event2fr6::theInfo, -}; -const InterFreqEventr6::Info InterFreqEventr6::theInfo = { - InterFreqEventr6::create, - CHOICE, - 0, - false, - choicesInfo, - 5 -}; - -const void *InterFreqEventCriteriav590ext::itemsInfo[2] = { - &DeltaRSCP::theInfo, - &ThreholdNonUsedFrequencydeltaList::theInfo, -}; -bool InterFreqEventCriteriav590ext::itemsPres[2] = { - 1, - 0, -}; -const InterFreqEventCriteriav590ext::Info InterFreqEventCriteriav590ext::theInfo = { - InterFreqEventCriteriav590ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *InterFreqEventResultsLCRr4ext::itemsInfo[2] = { - &EventIDInterFreq::theInfo, - &InterFreqCellListLCRr4ext::theInfo, -}; -bool InterFreqEventResultsLCRr4ext::itemsPres[2] = { - 1, - 0, -}; -const InterFreqEventResultsLCRr4ext::Info InterFreqEventResultsLCRr4ext::theInfo = { - InterFreqEventResultsLCRr4ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *IntraFreqMeasQuantityModeSpecificInfoFdd::itemsInfo[1] = { - &IntraFreqMeasQuantityFDD::theInfo, -}; -bool IntraFreqMeasQuantityModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const IntraFreqMeasQuantityModeSpecificInfoFdd::Info IntraFreqMeasQuantityModeSpecificInfoFdd::theInfo = { - IntraFreqMeasQuantityModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *IntraFreqMeasQuantityModeSpecificInfoTdd::itemsInfo[1] = { - &IntraFreqMeasQuantityTDDList::theInfo, -}; -bool IntraFreqMeasQuantityModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const IntraFreqMeasQuantityModeSpecificInfoTdd::Info IntraFreqMeasQuantityModeSpecificInfoTdd::theInfo = { - IntraFreqMeasQuantityModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *IntraFreqMeasQuantityModeSpecificInfo::choicesInfo[2] = { - &IntraFreqMeasQuantityModeSpecificInfoFdd::theInfo, - &IntraFreqMeasQuantityModeSpecificInfoTdd::theInfo, -}; -const IntraFreqMeasQuantityModeSpecificInfo::Info IntraFreqMeasQuantityModeSpecificInfo::theInfo = { - IntraFreqMeasQuantityModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *IntraFreqMeasQuantity::itemsInfo[2] = { - &FilterCoefficient::theInfo, - &IntraFreqMeasQuantityModeSpecificInfo::theInfo, -}; -bool IntraFreqMeasQuantity::itemsPres[2] = { - 0, - 1, -}; -const IntraFreqMeasQuantity::Info IntraFreqMeasQuantity::theInfo = { - IntraFreqMeasQuantity::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *InterFreqMeasQuantityReportingCriteriaIntraFreqReportingCriteria::itemsInfo[1] = { - &IntraFreqMeasQuantity::theInfo, -}; -bool InterFreqMeasQuantityReportingCriteriaIntraFreqReportingCriteria::itemsPres[1] = { - 1, -}; -const InterFreqMeasQuantityReportingCriteriaIntraFreqReportingCriteria::Info InterFreqMeasQuantityReportingCriteriaIntraFreqReportingCriteria::theInfo = { - InterFreqMeasQuantityReportingCriteriaIntraFreqReportingCriteria::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfoFdd::itemsInfo[1] = { - &FreqQualityEstimateQuantityFDD::theInfo, -}; -bool InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfoFdd::Info InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfoFdd::theInfo = { - InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfoTdd::itemsInfo[1] = { - &FreqQualityEstimateQuantityTDD::theInfo, -}; -bool InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfoTdd::Info InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfoTdd::theInfo = { - InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfo::choicesInfo[2] = { - &InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfoFdd::theInfo, - &InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfoTdd::theInfo, -}; -const InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfo::Info InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfo::theInfo = { - InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteria::itemsInfo[2] = { - &FilterCoefficient::theInfo, - &InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfo::theInfo, -}; -bool InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteria::itemsPres[2] = { - 0, - 1, -}; -const InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteria::Info InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteria::theInfo = { - InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteria::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *InterFreqMeasQuantityReportingCriteria::choicesInfo[2] = { - &InterFreqMeasQuantityReportingCriteriaIntraFreqReportingCriteria::theInfo, - &InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteria::theInfo, -}; -const InterFreqMeasQuantityReportingCriteria::Info InterFreqMeasQuantityReportingCriteria::theInfo = { - InterFreqMeasQuantityReportingCriteria::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *InterFreqMeasQuantity::itemsInfo[1] = { - &InterFreqMeasQuantityReportingCriteria::theInfo, -}; -bool InterFreqMeasQuantity::itemsPres[1] = { - 0, -}; -const InterFreqMeasQuantity::Info InterFreqMeasQuantity::theInfo = { - InterFreqMeasQuantity::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *InterFreqMeasuredResults::itemsInfo[3] = { - &FrequencyInfo::theInfo, - &UTRACarrierRSSI::theInfo, - &InterFreqCellMeasuredResultsList::theInfo, -}; -bool InterFreqMeasuredResults::itemsPres[3] = { - 0, - 0, - 0, -}; -const InterFreqMeasuredResults::Info InterFreqMeasuredResults::theInfo = { - InterFreqMeasuredResults::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *InterFreqMeasuredResultsv920ext::itemsInfo[1] = { - &InterFreqCellMeasuredResultsListv920ext::theInfo, -}; -bool InterFreqMeasuredResultsv920ext::itemsPres[1] = { - 0, -}; -const InterFreqMeasuredResultsv920ext::Info InterFreqMeasuredResultsv920ext::theInfo = { - InterFreqMeasuredResultsv920ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *InterFreqMeasurementSysInfoRSCP::itemsInfo[1] = { - &InterFreqCellInfoSIListRSCP::theInfo, -}; -bool InterFreqMeasurementSysInfoRSCP::itemsPres[1] = { - 0, -}; -const InterFreqMeasurementSysInfoRSCP::Info InterFreqMeasurementSysInfoRSCP::theInfo = { - InterFreqMeasurementSysInfoRSCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *InterFreqMeasurementSysInfoECN0::itemsInfo[1] = { - &InterFreqCellInfoSIListECN0::theInfo, -}; -bool InterFreqMeasurementSysInfoECN0::itemsPres[1] = { - 0, -}; -const InterFreqMeasurementSysInfoECN0::Info InterFreqMeasurementSysInfoECN0::theInfo = { - InterFreqMeasurementSysInfoECN0::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *InterFreqMeasurementSysInfoHCSRSCP::itemsInfo[1] = { - &InterFreqCellInfoSIListHCSRSCP::theInfo, -}; -bool InterFreqMeasurementSysInfoHCSRSCP::itemsPres[1] = { - 0, -}; -const InterFreqMeasurementSysInfoHCSRSCP::Info InterFreqMeasurementSysInfoHCSRSCP::theInfo = { - InterFreqMeasurementSysInfoHCSRSCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *InterFreqMeasurementSysInfoHCSECN0::itemsInfo[1] = { - &InterFreqCellInfoSIListHCSECN0::theInfo, -}; -bool InterFreqMeasurementSysInfoHCSECN0::itemsPres[1] = { - 0, -}; -const InterFreqMeasurementSysInfoHCSECN0::Info InterFreqMeasurementSysInfoHCSECN0::theInfo = { - InterFreqMeasurementSysInfoHCSECN0::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *InterFreqMeasurementSysInfoRSCPLCRr4::itemsInfo[1] = { - &InterFreqCellInfoSIListRSCPLCR::theInfo, -}; -bool InterFreqMeasurementSysInfoRSCPLCRr4::itemsPres[1] = { - 0, -}; -const InterFreqMeasurementSysInfoRSCPLCRr4::Info InterFreqMeasurementSysInfoRSCPLCRr4::theInfo = { - InterFreqMeasurementSysInfoRSCPLCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *InterFreqMeasurementSysInfoECN0LCRr4::itemsInfo[1] = { - &InterFreqCellInfoSIListECN0LCR::theInfo, -}; -bool InterFreqMeasurementSysInfoECN0LCRr4::itemsPres[1] = { - 0, -}; -const InterFreqMeasurementSysInfoECN0LCRr4::Info InterFreqMeasurementSysInfoECN0LCRr4::theInfo = { - InterFreqMeasurementSysInfoECN0LCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *InterFreqMeasurementSysInfoHCSRSCPLCRr4::itemsInfo[1] = { - &InterFreqCellInfoSIListHCSRSCPLCR::theInfo, -}; -bool InterFreqMeasurementSysInfoHCSRSCPLCRr4::itemsPres[1] = { - 0, -}; -const InterFreqMeasurementSysInfoHCSRSCPLCRr4::Info InterFreqMeasurementSysInfoHCSRSCPLCRr4::theInfo = { - InterFreqMeasurementSysInfoHCSRSCPLCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *InterFreqMeasurementSysInfoHCSECN0LCRr4::itemsInfo[1] = { - &InterFreqCellInfoSIListHCSECN0LCR::theInfo, -}; -bool InterFreqMeasurementSysInfoHCSECN0LCRr4::itemsPres[1] = { - 0, -}; -const InterFreqMeasurementSysInfoHCSECN0LCRr4::Info InterFreqMeasurementSysInfoHCSECN0LCRr4::theInfo = { - InterFreqMeasurementSysInfoHCSECN0LCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *InterFreqRACHRepCellsList::itemsInfo[0] = { -}; -bool InterFreqRACHRepCellsList::itemsPres[0] = { -}; -const InterFreqRACHRepCellsList::Info InterFreqRACHRepCellsList::theInfo = { - InterFreqRACHRepCellsList::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *DummyInterFreqRACHReportingInfoModeSpecificInfoFdd::itemsInfo[1] = { - &InterFreqRepQuantityRACHFDD::theInfo, -}; -bool DummyInterFreqRACHReportingInfoModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const DummyInterFreqRACHReportingInfoModeSpecificInfoFdd::Info DummyInterFreqRACHReportingInfoModeSpecificInfoFdd::theInfo = { - DummyInterFreqRACHReportingInfoModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *DummyInterFreqRACHReportingInfoModeSpecificInfoTdd::itemsInfo[1] = { - &InterFreqRepQuantityRACHTDDList::theInfo, -}; -bool DummyInterFreqRACHReportingInfoModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const DummyInterFreqRACHReportingInfoModeSpecificInfoTdd::Info DummyInterFreqRACHReportingInfoModeSpecificInfoTdd::theInfo = { - DummyInterFreqRACHReportingInfoModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *DummyInterFreqRACHReportingInfoModeSpecificInfo::choicesInfo[4] = { - &DummyInterFreqRACHReportingInfoModeSpecificInfoFdd::theInfo, - &DummyInterFreqRACHReportingInfoModeSpecificInfoTdd::theInfo, - &Threshold::theInfo, - &MaxReportedCellsOnRACHinterFreq::theInfo, -}; -const DummyInterFreqRACHReportingInfoModeSpecificInfo::Info DummyInterFreqRACHReportingInfoModeSpecificInfo::theInfo = { - DummyInterFreqRACHReportingInfoModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 3 -}; - -const void *DummyInterFreqRACHReportingInfo::itemsInfo[1] = { - &DummyInterFreqRACHReportingInfoModeSpecificInfo::theInfo, -}; -bool DummyInterFreqRACHReportingInfo::itemsPres[1] = { - 1, -}; -const DummyInterFreqRACHReportingInfo::Info DummyInterFreqRACHReportingInfo::theInfo = { - DummyInterFreqRACHReportingInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *InterFreqRACHReportingInfoModeSpecificInfoFdd::itemsInfo[1] = { - &InterFreqRepQuantityRACHFDD::theInfo, -}; -bool InterFreqRACHReportingInfoModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const InterFreqRACHReportingInfoModeSpecificInfoFdd::Info InterFreqRACHReportingInfoModeSpecificInfoFdd::theInfo = { - InterFreqRACHReportingInfoModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *InterFreqRACHReportingInfoModeSpecificInfoTdd::itemsInfo[1] = { - &InterFreqRepQuantityRACHTDDList::theInfo, -}; -bool InterFreqRACHReportingInfoModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const InterFreqRACHReportingInfoModeSpecificInfoTdd::Info InterFreqRACHReportingInfoModeSpecificInfoTdd::theInfo = { - InterFreqRACHReportingInfoModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *InterFreqRACHReportingInfoModeSpecificInfo::choicesInfo[2] = { - &InterFreqRACHReportingInfoModeSpecificInfoFdd::theInfo, - &InterFreqRACHReportingInfoModeSpecificInfoTdd::theInfo, -}; -const InterFreqRACHReportingInfoModeSpecificInfo::Info InterFreqRACHReportingInfoModeSpecificInfo::theInfo = { - InterFreqRACHReportingInfoModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *InterFreqRACHReportingInfo::itemsInfo[3] = { - &InterFreqRACHReportingInfoModeSpecificInfo::theInfo, - &Threshold::theInfo, - &MaxReportedCellsOnRACHinterFreq::theInfo, -}; -bool InterFreqRACHReportingInfo::itemsPres[3] = { - 1, - 1, - 1, -}; -const InterFreqRACHReportingInfo::Info InterFreqRACHReportingInfo::theInfo = { - InterFreqRACHReportingInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *InterFreqReportingCriteria::itemsInfo[1] = { - &InterFreqEventList::theInfo, -}; -bool InterFreqReportingCriteria::itemsPres[1] = { - 0, -}; -const InterFreqReportingCriteria::Info InterFreqReportingCriteria::theInfo = { - InterFreqReportingCriteria::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *PeriodicalWithReportingCellStatus::itemsInfo[2] = { - &PeriodicalReportingCriteria::theInfo, - &ReportingCellStatus::theInfo, -}; -bool PeriodicalWithReportingCellStatus::itemsPres[2] = { - 1, - 0, -}; -const PeriodicalWithReportingCellStatus::Info PeriodicalWithReportingCellStatus::theInfo = { - PeriodicalWithReportingCellStatus::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *ReportingCellStatusOpt::itemsInfo[1] = { - &ReportingCellStatus::theInfo, -}; -bool ReportingCellStatusOpt::itemsPres[1] = { - 0, -}; -const ReportingCellStatusOpt::Info ReportingCellStatusOpt::theInfo = { - ReportingCellStatusOpt::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *InterFreqReportCriteria::choicesInfo[4] = { - &IntraFreqReportingCriteria::theInfo, - &InterFreqReportingCriteria::theInfo, - &PeriodicalWithReportingCellStatus::theInfo, - &ReportingCellStatusOpt::theInfo, -}; -const InterFreqReportCriteria::Info InterFreqReportCriteria::theInfo = { - InterFreqReportCriteria::create, - CHOICE, - 0, - false, - choicesInfo, - 3 -}; - -const void *IntraFreqEventr4::choicesInfo[9] = { - &Event1ar4::theInfo, - &Event1br4::theInfo, - &Event1c::theInfo, - &IntraFreqEventr4E1d::theInfo, - &Event1e::theInfo, - &Event1f::theInfo, - &IntraFreqEventr4E1g::theInfo, - &ThresholdUsedFrequency::theInfo, - &ThresholdUsedFrequency::theInfo, -}; -const IntraFreqEventr4::Info IntraFreqEventr4::theInfo = { - IntraFreqEventr4::create, - CHOICE, - 0, - false, - choicesInfo, - 8 -}; - -const void *IntraFreqEventCriteriar4::itemsInfo[4] = { - &IntraFreqEventr4::theInfo, - &Hysteresis::theInfo, - &TimeToTrigger::theInfo, - &ReportingCellStatus::theInfo, -}; -bool IntraFreqEventCriteriar4::itemsPres[4] = { - 1, - 1, - 1, - 0, -}; -const IntraFreqEventCriteriar4::Info IntraFreqEventCriteriar4::theInfo = { - IntraFreqEventCriteriar4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 1, 0 -}; - -const void *IntraFreqReportingCriteriar4::itemsInfo[1] = { - &IntraFreqEventCriteriaListr4::theInfo, -}; -bool IntraFreqReportingCriteriar4::itemsPres[1] = { - 0, -}; -const IntraFreqReportingCriteriar4::Info IntraFreqReportingCriteriar4::theInfo = { - IntraFreqReportingCriteriar4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *InterFreqReportCriteriar4::choicesInfo[4] = { - &IntraFreqReportingCriteriar4::theInfo, - &InterFreqReportingCriteria::theInfo, - &PeriodicalWithReportingCellStatus::theInfo, - &ReportingCellStatusOpt::theInfo, -}; -const InterFreqReportCriteriar4::Info InterFreqReportCriteriar4::theInfo = { - InterFreqReportCriteriar4::create, - CHOICE, - 0, - false, - choicesInfo, - 3 -}; - -const void *IntraFreqEventr6::choicesInfo[10] = { - &Event1ar4::theInfo, - &Event1br4::theInfo, - &Event1c::theInfo, - &Event1d::theInfo, - &Event1er6::theInfo, - &Event1fr6::theInfo, - &IntraFreqEventr6E1g::theInfo, - &ThresholdUsedFrequencyr6::theInfo, - &ThresholdUsedFrequencyr6::theInfo, - &Event1jr6::theInfo, -}; -const IntraFreqEventr6::Info IntraFreqEventr6::theInfo = { - IntraFreqEventr6::create, - CHOICE, - 0, - false, - choicesInfo, - 9 -}; - -const void *IntraFreqEventCriteriar6::itemsInfo[4] = { - &IntraFreqEventr6::theInfo, - &Hysteresis::theInfo, - &TimeToTrigger::theInfo, - &ReportingCellStatus::theInfo, -}; -bool IntraFreqEventCriteriar6::itemsPres[4] = { - 1, - 1, - 1, - 0, -}; -const IntraFreqEventCriteriar6::Info IntraFreqEventCriteriar6::theInfo = { - IntraFreqEventCriteriar6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 1, 0 -}; - -const void *IntraFreqReportingCriteriar6::itemsInfo[1] = { - &IntraFreqEventCriteriaListr6::theInfo, -}; -bool IntraFreqReportingCriteriar6::itemsPres[1] = { - 0, -}; -const IntraFreqReportingCriteriar6::Info IntraFreqReportingCriteriar6::theInfo = { - IntraFreqReportingCriteriar6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *InterFreqReportingCriteriar6::itemsInfo[1] = { - &InterFreqEventListr6::theInfo, -}; -bool InterFreqReportingCriteriar6::itemsPres[1] = { - 0, -}; -const InterFreqReportingCriteriar6::Info InterFreqReportingCriteriar6::theInfo = { - InterFreqReportingCriteriar6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *InterFreqReportCriteriar6::choicesInfo[4] = { - &IntraFreqReportingCriteriar6::theInfo, - &InterFreqReportingCriteriar6::theInfo, - &PeriodicalWithReportingCellStatus::theInfo, - &ReportingCellStatusOpt::theInfo, -}; -const InterFreqReportCriteriar6::Info InterFreqReportCriteriar6::theInfo = { - InterFreqReportCriteriar6::create, - CHOICE, - 0, - false, - choicesInfo, - 3 -}; - -const void *IntraFreqEventr7::choicesInfo[10] = { - &Event1ar4::theInfo, - &Event1br7::theInfo, - &Event1c::theInfo, - &Event1d::theInfo, - &Event1er6::theInfo, - &Event1fr6::theInfo, - &IntraFreqEventr7E1g::theInfo, - &ThresholdUsedFrequencyr6::theInfo, - &ThresholdUsedFrequencyr6::theInfo, - &Event1jr6::theInfo, -}; -const IntraFreqEventr7::Info IntraFreqEventr7::theInfo = { - IntraFreqEventr7::create, - CHOICE, - 0, - false, - choicesInfo, - 9 -}; - -const void *IntraFreqEventCriteriar7::itemsInfo[4] = { - &IntraFreqEventr7::theInfo, - &Hysteresis::theInfo, - &TimeToTrigger::theInfo, - &ReportingCellStatus::theInfo, -}; -bool IntraFreqEventCriteriar7::itemsPres[4] = { - 1, - 1, - 1, - 0, -}; -const IntraFreqEventCriteriar7::Info IntraFreqEventCriteriar7::theInfo = { - IntraFreqEventCriteriar7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 1, 0 -}; - -const void *IntraFreqReportingCriteriar7::itemsInfo[1] = { - &IntraFreqEventCriteriaListr7::theInfo, -}; -bool IntraFreqReportingCriteriar7::itemsPres[1] = { - 0, -}; -const IntraFreqReportingCriteriar7::Info IntraFreqReportingCriteriar7::theInfo = { - IntraFreqReportingCriteriar7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *InterFreqReportCriteriar7::choicesInfo[4] = { - &IntraFreqReportingCriteriar7::theInfo, - &InterFreqReportingCriteriar6::theInfo, - &PeriodicalWithReportingCellStatus::theInfo, - &ReportingCellStatusOpt::theInfo, -}; -const InterFreqReportCriteriar7::Info InterFreqReportCriteriar7::theInfo = { - InterFreqReportCriteriar7::create, - CHOICE, - 0, - false, - choicesInfo, - 3 -}; - -const void *IntraFreqEventOnSecULFreq::choicesInfo[5] = { - &Event1aOnSecUlFreqr9::theInfo, - &Event1bOnSecUlFreqr9::theInfo, - &Event1c::theInfo, - &Event1er6::theInfo, - &Event1fr6::theInfo, -}; -const IntraFreqEventOnSecULFreq::Info IntraFreqEventOnSecULFreq::theInfo = { - IntraFreqEventOnSecULFreq::create, - CHOICE, - 0, - false, - choicesInfo, - 4 -}; - -const void *IntraFreqEventCriteriaOnSecULFreq::itemsInfo[4] = { - &IntraFreqEventOnSecULFreq::theInfo, - &Hysteresis::theInfo, - &TimeToTrigger::theInfo, - &ReportingCellStatus::theInfo, -}; -bool IntraFreqEventCriteriaOnSecULFreq::itemsPres[4] = { - 1, - 1, - 1, - 0, -}; -const IntraFreqEventCriteriaOnSecULFreq::Info IntraFreqEventCriteriaOnSecULFreq::theInfo = { - IntraFreqEventCriteriaOnSecULFreq::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 1, 0 -}; - -const void *IntraFreqEventCriteriaListOnSecULFreq::itemsInfo[2] = { - &FrequencyInfo::theInfo, - &IntraFreqEventCriteriaListOnSecULFreqIntraFreqEventCriteria::theInfo, -}; -bool IntraFreqEventCriteriaListOnSecULFreq::itemsPres[2] = { - 1, - 1, -}; -const IntraFreqEventCriteriaListOnSecULFreq::Info IntraFreqEventCriteriaListOnSecULFreq::theInfo = { - IntraFreqEventCriteriaListOnSecULFreq::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *IntraFreqReportingCriteriar9::itemsInfo[2] = { - &IntraFreqEventCriteriaListr7::theInfo, - &IntraFreqEventCriteriaListOnSecULFreq::theInfo, -}; -bool IntraFreqReportingCriteriar9::itemsPres[2] = { - 0, - 0, -}; -const IntraFreqReportingCriteriar9::Info IntraFreqReportingCriteriar9::theInfo = { - IntraFreqReportingCriteriar9::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *InterFreqReportCriteriar9::choicesInfo[4] = { - &IntraFreqReportingCriteriar9::theInfo, - &InterFreqReportingCriteriar6::theInfo, - &PeriodicalWithReportingCellStatus::theInfo, - &ReportingCellStatusOpt::theInfo, -}; -const InterFreqReportCriteriar9::Info InterFreqReportCriteriar9::theInfo = { - InterFreqReportCriteriar9::create, - CHOICE, - 0, - false, - choicesInfo, - 3 -}; - -const void *InterFreqReportingQuantity::itemsInfo[3] = { - &InterFreqReportingQuantityUtraCarrierRSSI::theInfo, - &InterFreqReportingQuantityFrequencyQualityEstimate::theInfo, - &CellReportingQuantities::theInfo, -}; -bool InterFreqReportingQuantity::itemsPres[3] = { - 1, - 1, - 1, -}; -const InterFreqReportingQuantity::Info InterFreqReportingQuantity::theInfo = { - InterFreqReportingQuantity::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *MeasurementValidity::itemsInfo[1] = { - &MeasurementValidityue_State::theInfo, -}; -bool MeasurementValidity::itemsPres[1] = { - 1, -}; -const MeasurementValidity::Info MeasurementValidity::theInfo = { - MeasurementValidity::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *RLInformationLists::itemsInfo[2] = { - &RLAdditionInfoList::theInfo, - &RLRemovalInformationList::theInfo, -}; -bool RLInformationLists::itemsPres[2] = { - 0, - 0, -}; -const RLInformationLists::Info RLInformationLists::theInfo = { - RLInformationLists::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *UEAutonomousUpdateMode::choicesInfo[3] = { - &UEAutonomousUpdateModeDummy::theInfo, - &UEAutonomousUpdateModeOnWithNoReporting::theInfo, - &RLInformationLists::theInfo, -}; -const UEAutonomousUpdateMode::Info UEAutonomousUpdateMode::theInfo = { - UEAutonomousUpdateMode::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *InterFrequencyMeasurement::itemsInfo[6] = { - &InterFreqCellInfoList::theInfo, - &InterFreqMeasQuantity::theInfo, - &InterFreqReportingQuantity::theInfo, - &MeasurementValidity::theInfo, - &UEAutonomousUpdateMode::theInfo, - &InterFreqReportCriteria::theInfo, -}; -bool InterFrequencyMeasurement::itemsPres[6] = { - 1, - 0, - 0, - 0, - 0, - 1, -}; -const InterFrequencyMeasurement::Info InterFrequencyMeasurement::theInfo = { - InterFrequencyMeasurement::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 4, 0 -}; - -const void *InterFrequencyMeasurementr4::itemsInfo[6] = { - &InterFreqCellInfoListr4::theInfo, - &InterFreqMeasQuantity::theInfo, - &InterFreqReportingQuantity::theInfo, - &MeasurementValidity::theInfo, - &UEAutonomousUpdateMode::theInfo, - &InterFreqReportCriteriar4::theInfo, -}; -bool InterFrequencyMeasurementr4::itemsPres[6] = { - 1, - 0, - 0, - 0, - 0, - 1, -}; -const InterFrequencyMeasurementr4::Info InterFrequencyMeasurementr4::theInfo = { - InterFrequencyMeasurementr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 4, 0 -}; - -const void *InterFrequencyMeasurementr6::itemsInfo[6] = { - &InterFreqCellInfoListr4::theInfo, - &InterFreqMeasQuantity::theInfo, - &InterFreqReportingQuantity::theInfo, - &MeasurementValidity::theInfo, - &UEAutonomousUpdateMode::theInfo, - &InterFreqReportCriteriar6::theInfo, -}; -bool InterFrequencyMeasurementr6::itemsPres[6] = { - 1, - 0, - 0, - 0, - 0, - 1, -}; -const InterFrequencyMeasurementr6::Info InterFrequencyMeasurementr6::theInfo = { - InterFrequencyMeasurementr6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 4, 0 -}; - -const void *InterFrequencyMeasurementr7::itemsInfo[6] = { - &InterFreqCellInfoListr4::theInfo, - &InterFreqMeasQuantity::theInfo, - &InterFreqReportingQuantity::theInfo, - &MeasurementValidity::theInfo, - &UEAutonomousUpdateMode::theInfo, - &InterFreqReportCriteriar7::theInfo, -}; -bool InterFrequencyMeasurementr7::itemsPres[6] = { - 1, - 0, - 0, - 0, - 0, - 1, -}; -const InterFrequencyMeasurementr7::Info InterFrequencyMeasurementr7::theInfo = { - InterFrequencyMeasurementr7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 4, 0 -}; - -const void *InterFrequencyMeasurementr8::itemsInfo[7] = { - &InterFreqCellInfoListr8::theInfo, - &InterFreqMeasQuantity::theInfo, - &InterFreqReportingQuantity::theInfo, - &MeasurementValidity::theInfo, - &UEAutonomousUpdateMode::theInfo, - &InterFrequencyMeasurementr8AdjacentFrequencyIndex::theInfo, - &InterFreqReportCriteriar7::theInfo, -}; -bool InterFrequencyMeasurementr8::itemsPres[7] = { - 1, - 0, - 0, - 0, - 0, - 0, - 1, -}; -const InterFrequencyMeasurementr8::Info InterFrequencyMeasurementr8::theInfo = { - InterFrequencyMeasurementr8::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 7, 5, 0 -}; - -const void *InterFrequencyMeasurementr9::itemsInfo[8] = { - &InterFreqCellInfoListr9::theInfo, - &InterFreqMeasQuantity::theInfo, - &InterFreqReportingQuantity::theInfo, - &MeasurementValidity::theInfo, - &UEAutonomousUpdateMode::theInfo, - &InterFrequencyMeasurementr9AdjacentFrequencyIndex::theInfo, - &InterFrequencyMeasurementr9InterBandFrequencyIndex::theInfo, - &InterFreqReportCriteriar9::theInfo, -}; -bool InterFrequencyMeasurementr9::itemsPres[8] = { - 1, - 0, - 0, - 0, - 0, - 0, - 0, - 1, -}; -const InterFrequencyMeasurementr9::Info InterFrequencyMeasurementr9::theInfo = { - InterFrequencyMeasurementr9::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 8, 6, 0 -}; - -const void *InterRATTargetCellDescriptionTechnologySpecificInfoGsm::itemsInfo[4] = { - &BSIC::theInfo, - &FrequencyBand::theInfo, - &BCCHARFCN::theInfo, - &NCMode::theInfo, -}; -bool InterRATTargetCellDescriptionTechnologySpecificInfoGsm::itemsPres[4] = { - 1, - 1, - 1, - 0, -}; -const InterRATTargetCellDescriptionTechnologySpecificInfoGsm::Info InterRATTargetCellDescriptionTechnologySpecificInfoGsm::theInfo = { - InterRATTargetCellDescriptionTechnologySpecificInfoGsm::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 1, 0 -}; - -const void *InterRATTargetCellDescriptionTechnologySpecificInfo::choicesInfo[4] = { - &InterRATTargetCellDescriptionTechnologySpecificInfoGsm::theInfo, - &InterRATTargetCellDescriptionTechnologySpecificInfoIs2000::theInfo, - &InterRATTargetCellDescriptionTechnologySpecificInfoSpare2::theInfo, - &InterRATTargetCellDescriptionTechnologySpecificInfoSpare1::theInfo, -}; -const InterRATTargetCellDescriptionTechnologySpecificInfo::Info InterRATTargetCellDescriptionTechnologySpecificInfo::theInfo = { - InterRATTargetCellDescriptionTechnologySpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 3 -}; - -const void *InterRATTargetCellDescription::itemsInfo[1] = { - &InterRATTargetCellDescriptionTechnologySpecificInfo::theInfo, -}; -bool InterRATTargetCellDescription::itemsPres[1] = { - 1, -}; -const InterRATTargetCellDescription::Info InterRATTargetCellDescription::theInfo = { - InterRATTargetCellDescription::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *RemovedInterRATCellList::choicesInfo[3] = { - &RemovedInterRATCellListRemoveAllInterRATCells::theInfo, - &RemovedInterRATCellListRemoveSomeInterRATCells::theInfo, - &RemovedInterRATCellListRemoveNoInterRATCells::theInfo, -}; -const RemovedInterRATCellList::Info RemovedInterRATCellList::theInfo = { - RemovedInterRATCellList::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *NewInterRATCellTechnologySpecificInfoGsm::itemsInfo[6] = { - &CellSelectReselectInfoSIB1112::theInfo, - &InterRATCellIndividualOffset::theInfo, - &BSIC::theInfo, - &FrequencyBand::theInfo, - &BCCHARFCN::theInfo, - &NewInterRATCellTechnologySpecificInfoGsmDummy::theInfo, -}; -bool NewInterRATCellTechnologySpecificInfoGsm::itemsPres[6] = { - 0, - 1, - 1, - 1, - 1, - 0, -}; -const NewInterRATCellTechnologySpecificInfoGsm::Info NewInterRATCellTechnologySpecificInfoGsm::theInfo = { - NewInterRATCellTechnologySpecificInfoGsm::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 2, 0 -}; - -const void *NewInterRATCellTechnologySpecificInfoIs2000::itemsInfo[1] = { - &IS2000SpecificMeasInfo::theInfo, -}; -bool NewInterRATCellTechnologySpecificInfoIs2000::itemsPres[1] = { - 1, -}; -const NewInterRATCellTechnologySpecificInfoIs2000::Info NewInterRATCellTechnologySpecificInfoIs2000::theInfo = { - NewInterRATCellTechnologySpecificInfoIs2000::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *NewInterRATCellTechnologySpecificInfo::choicesInfo[4] = { - &NewInterRATCellTechnologySpecificInfoGsm::theInfo, - &NewInterRATCellTechnologySpecificInfoIs2000::theInfo, - &NewInterRATCellTechnologySpecificInfoAbsent::theInfo, - &NewInterRATCellTechnologySpecificInfoSpare1::theInfo, -}; -const NewInterRATCellTechnologySpecificInfo::Info NewInterRATCellTechnologySpecificInfo::theInfo = { - NewInterRATCellTechnologySpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 3 -}; - -const void *NewInterRATCell::itemsInfo[2] = { - &InterRATCellID::theInfo, - &NewInterRATCellTechnologySpecificInfo::theInfo, -}; -bool NewInterRATCell::itemsPres[2] = { - 0, - 1, -}; -const NewInterRATCell::Info NewInterRATCell::theInfo = { - NewInterRATCell::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *InterRATCellInfoList::itemsInfo[3] = { - &RemovedInterRATCellList::theInfo, - &NewInterRATCellList::theInfo, - &CellsForInterRATMeasList::theInfo, -}; -bool InterRATCellInfoList::itemsPres[3] = { - 1, - 1, - 0, -}; -const InterRATCellInfoList::Info InterRATCellInfoList::theInfo = { - InterRATCellInfoList::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 1, 0 -}; - -const void *NewInterRATCellBTechnologySpecificInfoGsm::itemsInfo[6] = { - &CellSelectReselectInfoSIB1112::theInfo, - &InterRATCellIndividualOffset::theInfo, - &BSIC::theInfo, - &FrequencyBand::theInfo, - &BCCHARFCN::theInfo, - &NewInterRATCellBTechnologySpecificInfoGsmDummy::theInfo, -}; -bool NewInterRATCellBTechnologySpecificInfoGsm::itemsPres[6] = { - 0, - 1, - 1, - 1, - 1, - 0, -}; -const NewInterRATCellBTechnologySpecificInfoGsm::Info NewInterRATCellBTechnologySpecificInfoGsm::theInfo = { - NewInterRATCellBTechnologySpecificInfoGsm::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 2, 0 -}; - -const void *NewInterRATCellBTechnologySpecificInfoIs2000::itemsInfo[1] = { - &IS2000SpecificMeasInfo::theInfo, -}; -bool NewInterRATCellBTechnologySpecificInfoIs2000::itemsPres[1] = { - 1, -}; -const NewInterRATCellBTechnologySpecificInfoIs2000::Info NewInterRATCellBTechnologySpecificInfoIs2000::theInfo = { - NewInterRATCellBTechnologySpecificInfoIs2000::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *NewInterRATCellBTechnologySpecificInfo::choicesInfo[4] = { - &NewInterRATCellBTechnologySpecificInfoGsm::theInfo, - &NewInterRATCellBTechnologySpecificInfoIs2000::theInfo, - &NewInterRATCellBTechnologySpecificInfoAbsent::theInfo, - &NewInterRATCellBTechnologySpecificInfoSpare1::theInfo, -}; -const NewInterRATCellBTechnologySpecificInfo::Info NewInterRATCellBTechnologySpecificInfo::theInfo = { - NewInterRATCellBTechnologySpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 3 -}; - -const void *NewInterRATCellB::itemsInfo[2] = { - &InterRATCellID::theInfo, - &NewInterRATCellBTechnologySpecificInfo::theInfo, -}; -bool NewInterRATCellB::itemsPres[2] = { - 0, - 1, -}; -const NewInterRATCellB::Info NewInterRATCellB::theInfo = { - NewInterRATCellB::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *InterRATCellInfoListB::itemsInfo[2] = { - &RemovedInterRATCellList::theInfo, - &NewInterRATCellListB::theInfo, -}; -bool InterRATCellInfoListB::itemsPres[2] = { - 1, - 1, -}; -const InterRATCellInfoListB::Info InterRATCellInfoListB::theInfo = { - InterRATCellInfoListB::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *InterRATCellInfoListr4::itemsInfo[3] = { - &RemovedInterRATCellList::theInfo, - &NewInterRATCellList::theInfo, - &CellsForInterRATMeasList::theInfo, -}; -bool InterRATCellInfoListr4::itemsPres[3] = { - 1, - 0, - 0, -}; -const InterRATCellInfoListr4::Info InterRATCellInfoListr4::theInfo = { - InterRATCellInfoListr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *InterRATCellInfoListr6::itemsInfo[4] = { - &RemovedInterRATCellList::theInfo, - &NewInterRATCellList::theInfo, - &CellsForInterRATMeasList::theInfo, - &InterRATCellInfoIndication::theInfo, -}; -bool InterRATCellInfoListr6::itemsPres[4] = { - 1, - 0, - 0, - 0, -}; -const InterRATCellInfoListr6::Info InterRATCellInfoListr6::theInfo = { - InterRATCellInfoListr6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 3, 0 -}; - -const void *InterRATEvent::choicesInfo[4] = { - &Event3a::theInfo, - &Event3b::theInfo, - &Event3c::theInfo, - &Event3d::theInfo, -}; -const InterRATEvent::Info InterRATEvent::theInfo = { - InterRATEvent::create, - CHOICE, - 0, - false, - choicesInfo, - 3 -}; - -const void *InterRATMeasQuantityRatSpecificInfoGsm::itemsInfo[3] = { - &MeasurementQuantityGSM::theInfo, - &FilterCoefficient::theInfo, - &BSICVerificationRequired::theInfo, -}; -bool InterRATMeasQuantityRatSpecificInfoGsm::itemsPres[3] = { - 1, - 0, - 1, -}; -const InterRATMeasQuantityRatSpecificInfoGsm::Info InterRATMeasQuantityRatSpecificInfoGsm::theInfo = { - InterRATMeasQuantityRatSpecificInfoGsm::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 1, 0 -}; - -const void *InterRATMeasQuantityRatSpecificInfoIs2000::itemsInfo[4] = { - &InterRATMeasQuantityRatSpecificInfoIs2000TaddEcIo::theInfo, - &InterRATMeasQuantityRatSpecificInfoIs2000TcompEcIo::theInfo, - &InterRATMeasQuantityRatSpecificInfoIs2000SoftSlope::theInfo, - &InterRATMeasQuantityRatSpecificInfoIs2000AddIntercept::theInfo, -}; -bool InterRATMeasQuantityRatSpecificInfoIs2000::itemsPres[4] = { - 1, - 1, - 0, - 0, -}; -const InterRATMeasQuantityRatSpecificInfoIs2000::Info InterRATMeasQuantityRatSpecificInfoIs2000::theInfo = { - InterRATMeasQuantityRatSpecificInfoIs2000::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 2, 0 -}; - -const void *InterRATMeasQuantityRatSpecificInfo::choicesInfo[2] = { - &InterRATMeasQuantityRatSpecificInfoGsm::theInfo, - &InterRATMeasQuantityRatSpecificInfoIs2000::theInfo, -}; -const InterRATMeasQuantityRatSpecificInfo::Info InterRATMeasQuantityRatSpecificInfo::theInfo = { - InterRATMeasQuantityRatSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *InterRATMeasQuantity::itemsInfo[2] = { - &IntraFreqMeasQuantity::theInfo, - &InterRATMeasQuantityRatSpecificInfo::theInfo, -}; -bool InterRATMeasQuantity::itemsPres[2] = { - 0, - 0, -}; -const InterRATMeasQuantity::Info InterRATMeasQuantity::theInfo = { - InterRATMeasQuantity::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *InterRATMeasQuantityr8RatSpecificInfoGsm::itemsInfo[3] = { - &MeasurementQuantityGSM::theInfo, - &FilterCoefficient::theInfo, - &BSICVerificationRequired::theInfo, -}; -bool InterRATMeasQuantityr8RatSpecificInfoGsm::itemsPres[3] = { - 1, - 0, - 1, -}; -const InterRATMeasQuantityr8RatSpecificInfoGsm::Info InterRATMeasQuantityr8RatSpecificInfoGsm::theInfo = { - InterRATMeasQuantityr8RatSpecificInfoGsm::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 1, 0 -}; - -const void *InterRATMeasQuantityr8RatSpecificInfoIs2000::itemsInfo[4] = { - &InterRATMeasQuantityr8RatSpecificInfoIs2000TaddEcIo::theInfo, - &InterRATMeasQuantityr8RatSpecificInfoIs2000TcompEcIo::theInfo, - &InterRATMeasQuantityr8RatSpecificInfoIs2000SoftSlope::theInfo, - &InterRATMeasQuantityr8RatSpecificInfoIs2000AddIntercept::theInfo, -}; -bool InterRATMeasQuantityr8RatSpecificInfoIs2000::itemsPres[4] = { - 1, - 1, - 0, - 0, -}; -const InterRATMeasQuantityr8RatSpecificInfoIs2000::Info InterRATMeasQuantityr8RatSpecificInfoIs2000::theInfo = { - InterRATMeasQuantityr8RatSpecificInfoIs2000::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 2, 0 -}; - -const void *InterRATMeasQuantityr8RatSpecificInfoEUTRA::itemsInfo[2] = { - &MeasurementQuantityEUTRA::theInfo, - &FilterCoefficient::theInfo, -}; -bool InterRATMeasQuantityr8RatSpecificInfoEUTRA::itemsPres[2] = { - 1, - 0, -}; -const InterRATMeasQuantityr8RatSpecificInfoEUTRA::Info InterRATMeasQuantityr8RatSpecificInfoEUTRA::theInfo = { - InterRATMeasQuantityr8RatSpecificInfoEUTRA::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *InterRATMeasQuantityr8RatSpecificInfo::choicesInfo[3] = { - &InterRATMeasQuantityr8RatSpecificInfoGsm::theInfo, - &InterRATMeasQuantityr8RatSpecificInfoIs2000::theInfo, - &InterRATMeasQuantityr8RatSpecificInfoEUTRA::theInfo, -}; -const InterRATMeasQuantityr8RatSpecificInfo::Info InterRATMeasQuantityr8RatSpecificInfo::theInfo = { - InterRATMeasQuantityr8RatSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *InterRATMeasQuantityr8::itemsInfo[2] = { - &IntraFreqMeasQuantity::theInfo, - &InterRATMeasQuantityr8RatSpecificInfo::theInfo, -}; -bool InterRATMeasQuantityr8::itemsPres[2] = { - 0, - 0, -}; -const InterRATMeasQuantityr8::Info InterRATMeasQuantityr8::theInfo = { - InterRATMeasQuantityr8::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *InterRATMeasuredResults::choicesInfo[2] = { - &GSMMeasuredResultsList::theInfo, - &InterRATMeasuredResultsSpare::theInfo, -}; -const InterRATMeasuredResults::Info InterRATMeasuredResults::theInfo = { - InterRATMeasuredResults::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *InterRATReportingQuantityRatSpecificInfoGsm::itemsInfo[3] = { - &InterRATReportingQuantityRatSpecificInfoGsmDummy::theInfo, - &InterRATReportingQuantityRatSpecificInfoGsmDummy2::theInfo, - &InterRATReportingQuantityRatSpecificInfoGsmGsmCarrierRSSI::theInfo, -}; -bool InterRATReportingQuantityRatSpecificInfoGsm::itemsPres[3] = { - 1, - 1, - 1, -}; -const InterRATReportingQuantityRatSpecificInfoGsm::Info InterRATReportingQuantityRatSpecificInfoGsm::theInfo = { - InterRATReportingQuantityRatSpecificInfoGsm::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *InterRATReportingQuantityRatSpecificInfo::choicesInfo[1] = { - &InterRATReportingQuantityRatSpecificInfoGsm::theInfo, -}; -const InterRATReportingQuantityRatSpecificInfo::Info InterRATReportingQuantityRatSpecificInfo::theInfo = { - InterRATReportingQuantityRatSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 0 -}; - -const void *InterRATReportingQuantity::itemsInfo[2] = { - &InterRATReportingQuantityUtranEstimatedQuality::theInfo, - &InterRATReportingQuantityRatSpecificInfo::theInfo, -}; -bool InterRATReportingQuantity::itemsPres[2] = { - 1, - 1, -}; -const InterRATReportingQuantity::Info InterRATReportingQuantity::theInfo = { - InterRATReportingQuantity::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *InterRATReportingCriteria::itemsInfo[1] = { - &InterRATEventList::theInfo, -}; -bool InterRATReportingCriteria::itemsPres[1] = { - 0, -}; -const InterRATReportingCriteria::Info InterRATReportingCriteria::theInfo = { - InterRATReportingCriteria::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *InterRATReportCriteria::choicesInfo[3] = { - &InterRATReportingCriteria::theInfo, - &PeriodicalWithReportingCellStatus::theInfo, - &ReportingCellStatusOpt::theInfo, -}; -const InterRATReportCriteria::Info InterRATReportCriteria::theInfo = { - InterRATReportCriteria::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *InterRATMeasurement::itemsInfo[4] = { - &InterRATCellInfoList::theInfo, - &InterRATMeasQuantity::theInfo, - &InterRATReportingQuantity::theInfo, - &InterRATReportCriteria::theInfo, -}; -bool InterRATMeasurement::itemsPres[4] = { - 0, - 0, - 0, - 1, -}; -const InterRATMeasurement::Info InterRATMeasurement::theInfo = { - InterRATMeasurement::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 3, 0 -}; - -const void *InterRATMeasurementr4::itemsInfo[4] = { - &InterRATCellInfoListr4::theInfo, - &InterRATMeasQuantity::theInfo, - &InterRATReportingQuantity::theInfo, - &InterRATReportCriteria::theInfo, -}; -bool InterRATMeasurementr4::itemsPres[4] = { - 0, - 0, - 0, - 1, -}; -const InterRATMeasurementr4::Info InterRATMeasurementr4::theInfo = { - InterRATMeasurementr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 3, 0 -}; - -const void *InterRATMeasurementr6::itemsInfo[4] = { - &InterRATCellInfoListr6::theInfo, - &InterRATMeasQuantity::theInfo, - &InterRATReportingQuantity::theInfo, - &InterRATReportCriteria::theInfo, -}; -bool InterRATMeasurementr6::itemsPres[4] = { - 0, - 0, - 0, - 1, -}; -const InterRATMeasurementr6::Info InterRATMeasurementr6::theInfo = { - InterRATMeasurementr6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 3, 0 -}; - -const void *InterRATMeasurementr8InterRATMeasurementObjects::choicesInfo[2] = { - &InterRATCellInfoListr6::theInfo, - &EUTRAFrequencyList::theInfo, -}; -const InterRATMeasurementr8InterRATMeasurementObjects::Info InterRATMeasurementr8InterRATMeasurementObjects::theInfo = { - InterRATMeasurementr8InterRATMeasurementObjects::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *InterRATReportingQuantityr8RatSpecificInfoGsm::itemsInfo[1] = { - &InterRATReportingQuantityr8RatSpecificInfoGsmGsmCarrierRSSI::theInfo, -}; -bool InterRATReportingQuantityr8RatSpecificInfoGsm::itemsPres[1] = { - 1, -}; -const InterRATReportingQuantityr8RatSpecificInfoGsm::Info InterRATReportingQuantityr8RatSpecificInfoGsm::theInfo = { - InterRATReportingQuantityr8RatSpecificInfoGsm::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *InterRATReportingQuantityr8RatSpecificInfoEutra::itemsInfo[1] = { - &InterRATReportingQuantityr8RatSpecificInfoEutrareportingQuantity::theInfo, -}; -bool InterRATReportingQuantityr8RatSpecificInfoEutra::itemsPres[1] = { - 1, -}; -const InterRATReportingQuantityr8RatSpecificInfoEutra::Info InterRATReportingQuantityr8RatSpecificInfoEutra::theInfo = { - InterRATReportingQuantityr8RatSpecificInfoEutra::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *InterRATReportingQuantityr8RatSpecificInfo::choicesInfo[2] = { - &InterRATReportingQuantityr8RatSpecificInfoGsm::theInfo, - &InterRATReportingQuantityr8RatSpecificInfoEutra::theInfo, -}; -const InterRATReportingQuantityr8RatSpecificInfo::Info InterRATReportingQuantityr8RatSpecificInfo::theInfo = { - InterRATReportingQuantityr8RatSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *InterRATReportingQuantityr8::itemsInfo[2] = { - &InterRATReportingQuantityr8UtranEstimatedQuality::theInfo, - &InterRATReportingQuantityr8RatSpecificInfo::theInfo, -}; -bool InterRATReportingQuantityr8::itemsPres[2] = { - 1, - 1, -}; -const InterRATReportingQuantityr8::Info InterRATReportingQuantityr8::theInfo = { - InterRATReportingQuantityr8::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *InterRATMeasurementr8::itemsInfo[5] = { - &InterRATMeasurementr8InterRATMeasurementObjects::theInfo, - &InterRATMeasQuantityr8::theInfo, - &InterRATReportingQuantityr8::theInfo, - &InterRATReportCriteria::theInfo, - &IdleIntervalInfo::theInfo, -}; -bool InterRATMeasurementr8::itemsPres[5] = { - 0, - 0, - 0, - 1, - 0, -}; -const InterRATMeasurementr8::Info InterRATMeasurementr8::theInfo = { - InterRATMeasurementr8::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 4, 0 -}; - -const void *InterRATMeasurementr9InterRATMeasurementObjects::choicesInfo[2] = { - &InterRATCellInfoListr6::theInfo, - &EUTRAFrequencyListr9::theInfo, -}; -const InterRATMeasurementr9InterRATMeasurementObjects::Info InterRATMeasurementr9InterRATMeasurementObjects::theInfo = { - InterRATMeasurementr9InterRATMeasurementObjects::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *InterRATMeasurementr9::itemsInfo[5] = { - &InterRATMeasurementr9InterRATMeasurementObjects::theInfo, - &InterRATMeasQuantityr8::theInfo, - &InterRATReportingQuantityr8::theInfo, - &InterRATReportCriteria::theInfo, - &IdleIntervalInfo::theInfo, -}; -bool InterRATMeasurementr9::itemsPres[5] = { - 0, - 0, - 0, - 1, - 0, -}; -const InterRATMeasurementr9::Info InterRATMeasurementr9::theInfo = { - InterRATMeasurementr9::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 4, 0 -}; - -const void *InterRATMeasurementSysInfo::itemsInfo[1] = { - &InterRATCellInfoList::theInfo, -}; -bool InterRATMeasurementSysInfo::itemsPres[1] = { - 0, -}; -const InterRATMeasurementSysInfo::Info InterRATMeasurementSysInfo::theInfo = { - InterRATMeasurementSysInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *InterRATMeasurementSysInfoB::itemsInfo[1] = { - &InterRATCellInfoListB::theInfo, -}; -bool InterRATMeasurementSysInfoB::itemsPres[1] = { - 0, -}; -const InterRATMeasurementSysInfoB::Info InterRATMeasurementSysInfoB::theInfo = { - InterRATMeasurementSysInfoB::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *RemovedIntraFreqCellList::choicesInfo[3] = { - &RemovedIntraFreqCellListRemoveAllIntraFreqCells::theInfo, - &RemovedIntraFreqCellListRemoveSomeIntraFreqCells::theInfo, - &RemovedIntraFreqCellListRemoveNoIntraFreqCells::theInfo, -}; -const RemovedIntraFreqCellList::Info RemovedIntraFreqCellList::theInfo = { - RemovedIntraFreqCellList::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *NewIntraFreqCell::itemsInfo[2] = { - &IntraFreqCellID::theInfo, - &CellInfo::theInfo, -}; -bool NewIntraFreqCell::itemsPres[2] = { - 0, - 1, -}; -const NewIntraFreqCell::Info NewIntraFreqCell::theInfo = { - NewIntraFreqCell::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *IntraFreqCellInfoList::itemsInfo[3] = { - &RemovedIntraFreqCellList::theInfo, - &NewIntraFreqCellList::theInfo, - &CellsForIntraFreqMeasList::theInfo, -}; -bool IntraFreqCellInfoList::itemsPres[3] = { - 0, - 0, - 0, -}; -const IntraFreqCellInfoList::Info IntraFreqCellInfoList::theInfo = { - IntraFreqCellInfoList::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *NewIntraFreqCellr4::itemsInfo[2] = { - &IntraFreqCellID::theInfo, - &CellInfor4::theInfo, -}; -bool NewIntraFreqCellr4::itemsPres[2] = { - 0, - 1, -}; -const NewIntraFreqCellr4::Info NewIntraFreqCellr4::theInfo = { - NewIntraFreqCellr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *IntraFreqCellInfoListr4::itemsInfo[3] = { - &RemovedIntraFreqCellList::theInfo, - &NewIntraFreqCellListr4::theInfo, - &CellsForIntraFreqMeasList::theInfo, -}; -bool IntraFreqCellInfoListr4::itemsPres[3] = { - 0, - 0, - 0, -}; -const IntraFreqCellInfoListr4::Info IntraFreqCellInfoListr4::theInfo = { - IntraFreqCellInfoListr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *RemovedIntraFreqCellListOnSecULFreq::choicesInfo[3] = { - &RemovedIntraFreqCellListOnSecULFreqRemoveAllIntraFreqCells::theInfo, - &RemovedIntraFreqCellListOnSecULFreqRemoveSomeIntraFreqCells::theInfo, - &RemovedIntraFreqCellListOnSecULFreqRemoveNoIntraFreqCells::theInfo, -}; -const RemovedIntraFreqCellListOnSecULFreq::Info RemovedIntraFreqCellListOnSecULFreq::theInfo = { - RemovedIntraFreqCellListOnSecULFreq::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *NewIntraFreqCellOnSecULFreq::itemsInfo[2] = { - &IntraFreqCellIDOnSecULFreq::theInfo, - &CellInfor4::theInfo, -}; -bool NewIntraFreqCellOnSecULFreq::itemsPres[2] = { - 0, - 1, -}; -const NewIntraFreqCellOnSecULFreq::Info NewIntraFreqCellOnSecULFreq::theInfo = { - NewIntraFreqCellOnSecULFreq::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *IntraFreqCellInfoListInfoOnSecULFreq::itemsInfo[3] = { - &RemovedIntraFreqCellListOnSecULFreq::theInfo, - &NewIntraFreqCellListOnSecULFreq::theInfo, - &CellsForIntraFreqMeasListOnSecULFreq::theInfo, -}; -bool IntraFreqCellInfoListInfoOnSecULFreq::itemsPres[3] = { - 0, - 0, - 0, -}; -const IntraFreqCellInfoListInfoOnSecULFreq::Info IntraFreqCellInfoListInfoOnSecULFreq::theInfo = { - IntraFreqCellInfoListInfoOnSecULFreq::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *IntraFreqCellInfoListOnSecULFreq::itemsInfo[1] = { - &IntraFreqCellInfoListInfoOnSecULFreq::theInfo, -}; -bool IntraFreqCellInfoListOnSecULFreq::itemsPres[1] = { - 1, -}; -const IntraFreqCellInfoListOnSecULFreq::Info IntraFreqCellInfoListOnSecULFreq::theInfo = { - IntraFreqCellInfoListOnSecULFreq::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *NewIntraFreqCellr9::itemsInfo[2] = { - &IntraFreqCellID::theInfo, - &CellInfor9::theInfo, -}; -bool NewIntraFreqCellr9::itemsPres[2] = { - 0, - 1, -}; -const NewIntraFreqCellr9::Info NewIntraFreqCellr9::theInfo = { - NewIntraFreqCellr9::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *IntraFreqSIAcquisitionModeSpecificInfoFdd::itemsInfo[1] = { - &IntraFreqSIAcquisitionInfo::theInfo, -}; -bool IntraFreqSIAcquisitionModeSpecificInfoFdd::itemsPres[1] = { - 0, -}; -const IntraFreqSIAcquisitionModeSpecificInfoFdd::Info IntraFreqSIAcquisitionModeSpecificInfoFdd::theInfo = { - IntraFreqSIAcquisitionModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *IntraFreqSIAcquisitionModeSpecificInfo::choicesInfo[2] = { - &IntraFreqSIAcquisitionModeSpecificInfoFdd::theInfo, - &IntraFreqSIAcquisitionModeSpecificInfoTdd::theInfo, -}; -const IntraFreqSIAcquisitionModeSpecificInfo::Info IntraFreqSIAcquisitionModeSpecificInfo::theInfo = { - IntraFreqSIAcquisitionModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *IntraFreqSIAcquisition::itemsInfo[1] = { - &IntraFreqSIAcquisitionModeSpecificInfo::theInfo, -}; -bool IntraFreqSIAcquisition::itemsPres[1] = { - 1, -}; -const IntraFreqSIAcquisition::Info IntraFreqSIAcquisition::theInfo = { - IntraFreqSIAcquisition::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *IntraFreqCellInfoListr9::itemsInfo[5] = { - &RemovedIntraFreqCellList::theInfo, - &NewIntraFreqCellListr9::theInfo, - &CellsForIntraFreqMeasList::theInfo, - &CSGIntraFreqCellInfoList::theInfo, - &IntraFreqSIAcquisition::theInfo, -}; -bool IntraFreqCellInfoListr9::itemsPres[5] = { - 0, - 0, - 0, - 0, - 0, -}; -const IntraFreqCellInfoListr9::Info IntraFreqCellInfoListr9::theInfo = { - IntraFreqCellInfoListr9::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 5, 0 -}; - -const void *NewIntraFreqCellSIRSCP::itemsInfo[2] = { - &IntraFreqCellID::theInfo, - &CellInfoSIRSCP::theInfo, -}; -bool NewIntraFreqCellSIRSCP::itemsPres[2] = { - 0, - 1, -}; -const NewIntraFreqCellSIRSCP::Info NewIntraFreqCellSIRSCP::theInfo = { - NewIntraFreqCellSIRSCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *IntraFreqCellInfoSIListRSCP::itemsInfo[2] = { - &RemovedIntraFreqCellList::theInfo, - &NewIntraFreqCellSIListRSCP::theInfo, -}; -bool IntraFreqCellInfoSIListRSCP::itemsPres[2] = { - 0, - 1, -}; -const IntraFreqCellInfoSIListRSCP::Info IntraFreqCellInfoSIListRSCP::theInfo = { - IntraFreqCellInfoSIListRSCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *NewIntraFreqCellSIECN0::itemsInfo[2] = { - &IntraFreqCellID::theInfo, - &CellInfoSIECN0::theInfo, -}; -bool NewIntraFreqCellSIECN0::itemsPres[2] = { - 0, - 1, -}; -const NewIntraFreqCellSIECN0::Info NewIntraFreqCellSIECN0::theInfo = { - NewIntraFreqCellSIECN0::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *IntraFreqCellInfoSIListECN0::itemsInfo[2] = { - &RemovedIntraFreqCellList::theInfo, - &NewIntraFreqCellSIListECN0::theInfo, -}; -bool IntraFreqCellInfoSIListECN0::itemsPres[2] = { - 0, - 1, -}; -const IntraFreqCellInfoSIListECN0::Info IntraFreqCellInfoSIListECN0::theInfo = { - IntraFreqCellInfoSIListECN0::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *NewIntraFreqCellSIHCSRSCP::itemsInfo[2] = { - &IntraFreqCellID::theInfo, - &CellInfoSIHCSRSCP::theInfo, -}; -bool NewIntraFreqCellSIHCSRSCP::itemsPres[2] = { - 0, - 1, -}; -const NewIntraFreqCellSIHCSRSCP::Info NewIntraFreqCellSIHCSRSCP::theInfo = { - NewIntraFreqCellSIHCSRSCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *IntraFreqCellInfoSIListHCSRSCP::itemsInfo[2] = { - &RemovedIntraFreqCellList::theInfo, - &NewIntraFreqCellSIListHCSRSCP::theInfo, -}; -bool IntraFreqCellInfoSIListHCSRSCP::itemsPres[2] = { - 0, - 1, -}; -const IntraFreqCellInfoSIListHCSRSCP::Info IntraFreqCellInfoSIListHCSRSCP::theInfo = { - IntraFreqCellInfoSIListHCSRSCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *NewIntraFreqCellSIHCSECN0::itemsInfo[2] = { - &IntraFreqCellID::theInfo, - &CellInfoSIHCSECN0::theInfo, -}; -bool NewIntraFreqCellSIHCSECN0::itemsPres[2] = { - 0, - 1, -}; -const NewIntraFreqCellSIHCSECN0::Info NewIntraFreqCellSIHCSECN0::theInfo = { - NewIntraFreqCellSIHCSECN0::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *IntraFreqCellInfoSIListHCSECN0::itemsInfo[2] = { - &RemovedIntraFreqCellList::theInfo, - &NewIntraFreqCellSIListHCSECN0::theInfo, -}; -bool IntraFreqCellInfoSIListHCSECN0::itemsPres[2] = { - 0, - 1, -}; -const IntraFreqCellInfoSIListHCSECN0::Info IntraFreqCellInfoSIListHCSECN0::theInfo = { - IntraFreqCellInfoSIListHCSECN0::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *NewIntraFreqCellSIRSCPLCRr4::itemsInfo[2] = { - &IntraFreqCellID::theInfo, - &CellInfoSIRSCPLCRr4::theInfo, -}; -bool NewIntraFreqCellSIRSCPLCRr4::itemsPres[2] = { - 0, - 1, -}; -const NewIntraFreqCellSIRSCPLCRr4::Info NewIntraFreqCellSIRSCPLCRr4::theInfo = { - NewIntraFreqCellSIRSCPLCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *IntraFreqCellInfoSIListRSCPLCRr4::itemsInfo[2] = { - &RemovedIntraFreqCellList::theInfo, - &NewIntraFreqCellSIListRSCPLCRr4::theInfo, -}; -bool IntraFreqCellInfoSIListRSCPLCRr4::itemsPres[2] = { - 0, - 1, -}; -const IntraFreqCellInfoSIListRSCPLCRr4::Info IntraFreqCellInfoSIListRSCPLCRr4::theInfo = { - IntraFreqCellInfoSIListRSCPLCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *NewIntraFreqCellSIECN0LCRr4::itemsInfo[2] = { - &IntraFreqCellID::theInfo, - &CellInfoSIECN0LCRr4::theInfo, -}; -bool NewIntraFreqCellSIECN0LCRr4::itemsPres[2] = { - 0, - 1, -}; -const NewIntraFreqCellSIECN0LCRr4::Info NewIntraFreqCellSIECN0LCRr4::theInfo = { - NewIntraFreqCellSIECN0LCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *IntraFreqCellInfoSIListECN0LCRr4::itemsInfo[2] = { - &RemovedIntraFreqCellList::theInfo, - &NewIntraFreqCellSIListECN0LCRr4::theInfo, -}; -bool IntraFreqCellInfoSIListECN0LCRr4::itemsPres[2] = { - 0, - 1, -}; -const IntraFreqCellInfoSIListECN0LCRr4::Info IntraFreqCellInfoSIListECN0LCRr4::theInfo = { - IntraFreqCellInfoSIListECN0LCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *NewIntraFreqCellSIHCSRSCPLCRr4::itemsInfo[2] = { - &IntraFreqCellID::theInfo, - &CellInfoSIHCSRSCPLCRr4::theInfo, -}; -bool NewIntraFreqCellSIHCSRSCPLCRr4::itemsPres[2] = { - 0, - 1, -}; -const NewIntraFreqCellSIHCSRSCPLCRr4::Info NewIntraFreqCellSIHCSRSCPLCRr4::theInfo = { - NewIntraFreqCellSIHCSRSCPLCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *IntraFreqCellInfoSIListHCSRSCPLCRr4::itemsInfo[2] = { - &RemovedIntraFreqCellList::theInfo, - &NewIntraFreqCellSIListHCSRSCPLCRr4::theInfo, -}; -bool IntraFreqCellInfoSIListHCSRSCPLCRr4::itemsPres[2] = { - 0, - 1, -}; -const IntraFreqCellInfoSIListHCSRSCPLCRr4::Info IntraFreqCellInfoSIListHCSRSCPLCRr4::theInfo = { - IntraFreqCellInfoSIListHCSRSCPLCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *NewIntraFreqCellSIHCSECN0LCRr4::itemsInfo[2] = { - &IntraFreqCellID::theInfo, - &CellInfoSIHCSECN0LCRr4::theInfo, -}; -bool NewIntraFreqCellSIHCSECN0LCRr4::itemsPres[2] = { - 0, - 1, -}; -const NewIntraFreqCellSIHCSECN0LCRr4::Info NewIntraFreqCellSIHCSECN0LCRr4::theInfo = { - NewIntraFreqCellSIHCSECN0LCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *IntraFreqCellInfoSIListHCSECN0LCRr4::itemsInfo[2] = { - &RemovedIntraFreqCellList::theInfo, - &NewIntraFreqCellSIListHCSECN0LCRr4::theInfo, -}; -bool IntraFreqCellInfoSIListHCSECN0LCRr4::itemsPres[2] = { - 0, - 1, -}; -const IntraFreqCellInfoSIListHCSECN0LCRr4::Info IntraFreqCellInfoSIListHCSECN0LCRr4::theInfo = { - IntraFreqCellInfoSIListHCSECN0LCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *IntraFreqEvent1dr5::itemsInfo[2] = { - &TriggeringCondition2::theInfo, - &IntraFreqEvent1dr5UseCIO::theInfo, -}; -bool IntraFreqEvent1dr5::itemsPres[2] = { - 0, - 0, -}; -const IntraFreqEvent1dr5::Info IntraFreqEvent1dr5::theInfo = { - IntraFreqEvent1dr5::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *IntraFreqMeasQuantityTDDsib3List::itemsInfo[0] = { -}; -bool IntraFreqMeasQuantityTDDsib3List::itemsPres[0] = { -}; -const IntraFreqMeasQuantityTDDsib3List::Info IntraFreqMeasQuantityTDDsib3List::theInfo = { - IntraFreqMeasQuantityTDDsib3List::create, - SEQUENCE, - 0, - true, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *IntraFreqReportingQuantityForRACHModeSpecificInfoFdd::itemsInfo[1] = { - &IntraFreqRepQuantityRACHFDD::theInfo, -}; -bool IntraFreqReportingQuantityForRACHModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const IntraFreqReportingQuantityForRACHModeSpecificInfoFdd::Info IntraFreqReportingQuantityForRACHModeSpecificInfoFdd::theInfo = { - IntraFreqReportingQuantityForRACHModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *IntraFreqReportingQuantityForRACHModeSpecificInfoTdd::itemsInfo[1] = { - &IntraFreqRepQuantityRACHTDDList::theInfo, -}; -bool IntraFreqReportingQuantityForRACHModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const IntraFreqReportingQuantityForRACHModeSpecificInfoTdd::Info IntraFreqReportingQuantityForRACHModeSpecificInfoTdd::theInfo = { - IntraFreqReportingQuantityForRACHModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *IntraFreqReportingQuantityForRACHModeSpecificInfo::choicesInfo[2] = { - &IntraFreqReportingQuantityForRACHModeSpecificInfoFdd::theInfo, - &IntraFreqReportingQuantityForRACHModeSpecificInfoTdd::theInfo, -}; -const IntraFreqReportingQuantityForRACHModeSpecificInfo::Info IntraFreqReportingQuantityForRACHModeSpecificInfo::theInfo = { - IntraFreqReportingQuantityForRACHModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *IntraFreqReportingQuantityForRACH::itemsInfo[2] = { - &SFNSFNOTDType::theInfo, - &IntraFreqReportingQuantityForRACHModeSpecificInfo::theInfo, -}; -bool IntraFreqReportingQuantityForRACH::itemsPres[2] = { - 1, - 1, -}; -const IntraFreqReportingQuantityForRACH::Info IntraFreqReportingQuantityForRACH::theInfo = { - IntraFreqReportingQuantityForRACH::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *IntraFreqReportingQuantity::itemsInfo[3] = { - &CellReportingQuantities::theInfo, - &CellReportingQuantities::theInfo, - &CellReportingQuantities::theInfo, -}; -bool IntraFreqReportingQuantity::itemsPres[3] = { - 1, - 1, - 0, -}; -const IntraFreqReportingQuantity::Info IntraFreqReportingQuantity::theInfo = { - IntraFreqReportingQuantity::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 1, 0 -}; - -const void *MeasurementReportingMode::itemsInfo[2] = { - &TransferMode::theInfo, - &PeriodicalOrEventTrigger::theInfo, -}; -bool MeasurementReportingMode::itemsPres[2] = { - 1, - 1, -}; -const MeasurementReportingMode::Info MeasurementReportingMode::theInfo = { - MeasurementReportingMode::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *ReportingInfoForCellDCH::itemsInfo[3] = { - &IntraFreqReportingQuantity::theInfo, - &MeasurementReportingMode::theInfo, - &CellDCHReportCriteria::theInfo, -}; -bool ReportingInfoForCellDCH::itemsPres[3] = { - 1, - 1, - 1, -}; -const ReportingInfoForCellDCH::Info ReportingInfoForCellDCH::theInfo = { - ReportingInfoForCellDCH::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *IntraFreqMeasurementSysInfoRSCP::itemsInfo[6] = { - &MeasurementIdentity::theInfo, - &IntraFreqCellInfoSIListRSCP::theInfo, - &IntraFreqMeasQuantity::theInfo, - &IntraFreqReportingQuantityForRACH::theInfo, - &MaxReportedCellsOnRACH::theInfo, - &ReportingInfoForCellDCH::theInfo, -}; -bool IntraFreqMeasurementSysInfoRSCP::itemsPres[6] = { - 0, - 0, - 0, - 0, - 0, - 0, -}; -const IntraFreqMeasurementSysInfoRSCP::Info IntraFreqMeasurementSysInfoRSCP::theInfo = { - IntraFreqMeasurementSysInfoRSCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 6, 0 -}; - -const void *IntraFreqMeasurementSysInfoECN0::itemsInfo[6] = { - &MeasurementIdentity::theInfo, - &IntraFreqCellInfoSIListECN0::theInfo, - &IntraFreqMeasQuantity::theInfo, - &IntraFreqReportingQuantityForRACH::theInfo, - &MaxReportedCellsOnRACH::theInfo, - &ReportingInfoForCellDCH::theInfo, -}; -bool IntraFreqMeasurementSysInfoECN0::itemsPres[6] = { - 0, - 0, - 0, - 0, - 0, - 0, -}; -const IntraFreqMeasurementSysInfoECN0::Info IntraFreqMeasurementSysInfoECN0::theInfo = { - IntraFreqMeasurementSysInfoECN0::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 6, 0 -}; - -const void *IntraFreqMeasurementSysInfoHCSRSCP::itemsInfo[6] = { - &MeasurementIdentity::theInfo, - &IntraFreqCellInfoSIListHCSRSCP::theInfo, - &IntraFreqMeasQuantity::theInfo, - &IntraFreqReportingQuantityForRACH::theInfo, - &MaxReportedCellsOnRACH::theInfo, - &ReportingInfoForCellDCH::theInfo, -}; -bool IntraFreqMeasurementSysInfoHCSRSCP::itemsPres[6] = { - 0, - 0, - 0, - 0, - 0, - 0, -}; -const IntraFreqMeasurementSysInfoHCSRSCP::Info IntraFreqMeasurementSysInfoHCSRSCP::theInfo = { - IntraFreqMeasurementSysInfoHCSRSCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 6, 0 -}; - -const void *IntraFreqMeasurementSysInfoHCSECN0::itemsInfo[6] = { - &MeasurementIdentity::theInfo, - &IntraFreqCellInfoSIListHCSECN0::theInfo, - &IntraFreqMeasQuantity::theInfo, - &IntraFreqReportingQuantityForRACH::theInfo, - &MaxReportedCellsOnRACH::theInfo, - &ReportingInfoForCellDCH::theInfo, -}; -bool IntraFreqMeasurementSysInfoHCSECN0::itemsPres[6] = { - 0, - 0, - 0, - 0, - 0, - 0, -}; -const IntraFreqMeasurementSysInfoHCSECN0::Info IntraFreqMeasurementSysInfoHCSECN0::theInfo = { - IntraFreqMeasurementSysInfoHCSECN0::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 6, 0 -}; - -const void *ReportingInfoForCellDCHLCRr4::itemsInfo[3] = { - &IntraFreqReportingQuantity::theInfo, - &MeasurementReportingMode::theInfo, - &CellDCHReportCriteriaLCRr4::theInfo, -}; -bool ReportingInfoForCellDCHLCRr4::itemsPres[3] = { - 1, - 1, - 1, -}; -const ReportingInfoForCellDCHLCRr4::Info ReportingInfoForCellDCHLCRr4::theInfo = { - ReportingInfoForCellDCHLCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *IntraFreqMeasurementSysInfoRSCPLCRr4::itemsInfo[6] = { - &MeasurementIdentity::theInfo, - &IntraFreqCellInfoSIListRSCPLCRr4::theInfo, - &IntraFreqMeasQuantity::theInfo, - &IntraFreqReportingQuantityForRACH::theInfo, - &MaxReportedCellsOnRACH::theInfo, - &ReportingInfoForCellDCHLCRr4::theInfo, -}; -bool IntraFreqMeasurementSysInfoRSCPLCRr4::itemsPres[6] = { - 0, - 0, - 0, - 0, - 0, - 0, -}; -const IntraFreqMeasurementSysInfoRSCPLCRr4::Info IntraFreqMeasurementSysInfoRSCPLCRr4::theInfo = { - IntraFreqMeasurementSysInfoRSCPLCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 6, 0 -}; - -const void *IntraFreqMeasurementSysInfoECN0LCRr4::itemsInfo[6] = { - &MeasurementIdentity::theInfo, - &IntraFreqCellInfoSIListECN0LCRr4::theInfo, - &IntraFreqMeasQuantity::theInfo, - &IntraFreqReportingQuantityForRACH::theInfo, - &MaxReportedCellsOnRACH::theInfo, - &ReportingInfoForCellDCHLCRr4::theInfo, -}; -bool IntraFreqMeasurementSysInfoECN0LCRr4::itemsPres[6] = { - 0, - 0, - 0, - 0, - 0, - 0, -}; -const IntraFreqMeasurementSysInfoECN0LCRr4::Info IntraFreqMeasurementSysInfoECN0LCRr4::theInfo = { - IntraFreqMeasurementSysInfoECN0LCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 6, 0 -}; - -const void *IntraFreqMeasurementSysInfoHCSRSCPLCRr4::itemsInfo[6] = { - &MeasurementIdentity::theInfo, - &IntraFreqCellInfoSIListHCSRSCPLCRr4::theInfo, - &IntraFreqMeasQuantity::theInfo, - &IntraFreqReportingQuantityForRACH::theInfo, - &MaxReportedCellsOnRACH::theInfo, - &ReportingInfoForCellDCHLCRr4::theInfo, -}; -bool IntraFreqMeasurementSysInfoHCSRSCPLCRr4::itemsPres[6] = { - 0, - 0, - 0, - 0, - 0, - 0, -}; -const IntraFreqMeasurementSysInfoHCSRSCPLCRr4::Info IntraFreqMeasurementSysInfoHCSRSCPLCRr4::theInfo = { - IntraFreqMeasurementSysInfoHCSRSCPLCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 6, 0 -}; - -const void *IntraFreqMeasurementSysInfoHCSECN0LCRr4::itemsInfo[6] = { - &MeasurementIdentity::theInfo, - &IntraFreqCellInfoSIListHCSECN0LCRr4::theInfo, - &IntraFreqMeasQuantity::theInfo, - &IntraFreqReportingQuantityForRACH::theInfo, - &MaxReportedCellsOnRACH::theInfo, - &ReportingInfoForCellDCHLCRr4::theInfo, -}; -bool IntraFreqMeasurementSysInfoHCSECN0LCRr4::itemsPres[6] = { - 0, - 0, - 0, - 0, - 0, - 0, -}; -const IntraFreqMeasurementSysInfoHCSECN0LCRr4::Info IntraFreqMeasurementSysInfoHCSECN0LCRr4::theInfo = { - IntraFreqMeasurementSysInfoHCSECN0LCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 6, 0 -}; - -const void *IntraFreqReportCriteria::choicesInfo[3] = { - &IntraFreqReportingCriteria::theInfo, - &PeriodicalWithReportingCellStatus::theInfo, - &ReportingCellStatusOpt::theInfo, -}; -const IntraFreqReportCriteria::Info IntraFreqReportCriteria::theInfo = { - IntraFreqReportCriteria::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *IntraFreqReportCriteriar4::choicesInfo[3] = { - &IntraFreqReportingCriteriar4::theInfo, - &PeriodicalWithReportingCellStatus::theInfo, - &ReportingCellStatusOpt::theInfo, -}; -const IntraFreqReportCriteriar4::Info IntraFreqReportCriteriar4::theInfo = { - IntraFreqReportCriteriar4::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *IntraFreqReportCriteriar6::choicesInfo[3] = { - &IntraFreqReportingCriteriar6::theInfo, - &PeriodicalWithReportingCellStatus::theInfo, - &ReportingCellStatusOpt::theInfo, -}; -const IntraFreqReportCriteriar6::Info IntraFreqReportCriteriar6::theInfo = { - IntraFreqReportCriteriar6::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *IntraFreqReportCriteriar7::choicesInfo[3] = { - &IntraFreqReportingCriteriar7::theInfo, - &PeriodicalWithReportingCellStatus::theInfo, - &ReportingCellStatusOpt::theInfo, -}; -const IntraFreqReportCriteriar7::Info IntraFreqReportCriteriar7::theInfo = { - IntraFreqReportCriteriar7::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *IntraFreqReportCriteriar9::choicesInfo[3] = { - &IntraFreqReportingCriteriar9::theInfo, - &PeriodicalWithReportingCellStatus::theInfo, - &ReportingCellStatusOpt::theInfo, -}; -const IntraFreqReportCriteriar9::Info IntraFreqReportCriteriar9::theInfo = { - IntraFreqReportCriteriar9::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *IntraFreqReportingCriteria1br5::itemsInfo[1] = { - &PeriodicReportingInfo1b::theInfo, -}; -bool IntraFreqReportingCriteria1br5::itemsPres[1] = { - 1, -}; -const IntraFreqReportingCriteria1br5::Info IntraFreqReportingCriteria1br5::theInfo = { - IntraFreqReportingCriteria1br5::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *IntraFrequencyMeasurement::itemsInfo[5] = { - &IntraFreqCellInfoList::theInfo, - &IntraFreqMeasQuantity::theInfo, - &IntraFreqReportingQuantity::theInfo, - &MeasurementValidity::theInfo, - &IntraFreqReportCriteria::theInfo, -}; -bool IntraFrequencyMeasurement::itemsPres[5] = { - 0, - 0, - 0, - 0, - 0, -}; -const IntraFrequencyMeasurement::Info IntraFrequencyMeasurement::theInfo = { - IntraFrequencyMeasurement::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 5, 0 -}; - -const void *IntraFrequencyMeasurementr4::itemsInfo[5] = { - &IntraFreqCellInfoListr4::theInfo, - &IntraFreqMeasQuantity::theInfo, - &IntraFreqReportingQuantity::theInfo, - &MeasurementValidity::theInfo, - &IntraFreqReportCriteriar4::theInfo, -}; -bool IntraFrequencyMeasurementr4::itemsPres[5] = { - 0, - 0, - 0, - 0, - 0, -}; -const IntraFrequencyMeasurementr4::Info IntraFrequencyMeasurementr4::theInfo = { - IntraFrequencyMeasurementr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 5, 0 -}; - -const void *IntraFrequencyMeasurementr6::itemsInfo[5] = { - &IntraFreqCellInfoListr4::theInfo, - &IntraFreqMeasQuantity::theInfo, - &IntraFreqReportingQuantity::theInfo, - &MeasurementValidity::theInfo, - &IntraFreqReportCriteriar6::theInfo, -}; -bool IntraFrequencyMeasurementr6::itemsPres[5] = { - 0, - 0, - 0, - 0, - 1, -}; -const IntraFrequencyMeasurementr6::Info IntraFrequencyMeasurementr6::theInfo = { - IntraFrequencyMeasurementr6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 4, 0 -}; - -const void *IntraFrequencyMeasurementr7::itemsInfo[5] = { - &IntraFreqCellInfoListr4::theInfo, - &IntraFreqMeasQuantity::theInfo, - &IntraFreqReportingQuantity::theInfo, - &MeasurementValidity::theInfo, - &IntraFreqReportCriteriar7::theInfo, -}; -bool IntraFrequencyMeasurementr7::itemsPres[5] = { - 0, - 0, - 0, - 0, - 0, -}; -const IntraFrequencyMeasurementr7::Info IntraFrequencyMeasurementr7::theInfo = { - IntraFrequencyMeasurementr7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 5, 0 -}; - -const void *IntraFrequencyMeasurementr9::itemsInfo[6] = { - &IntraFreqCellInfoListr9::theInfo, - &IntraFreqCellInfoListOnSecULFreq::theInfo, - &IntraFreqMeasQuantity::theInfo, - &IntraFreqReportingQuantity::theInfo, - &MeasurementValidity::theInfo, - &IntraFreqReportCriteriar9::theInfo, -}; -bool IntraFrequencyMeasurementr9::itemsPres[6] = { - 0, - 0, - 0, - 0, - 0, - 0, -}; -const IntraFrequencyMeasurementr9::Info IntraFrequencyMeasurementr9::theInfo = { - IntraFrequencyMeasurementr9::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 6, 0 -}; - -const void *TrafficVolumeMeasuredResults::itemsInfo[4] = { - &RBIdentity::theInfo, - &RLCBuffersPayload::theInfo, - &AverageRLCBufferPayload::theInfo, - &VarianceOfRLCBufferPayload::theInfo, -}; -bool TrafficVolumeMeasuredResults::itemsPres[4] = { - 1, - 0, - 0, - 0, -}; -const TrafficVolumeMeasuredResults::Info TrafficVolumeMeasuredResults::theInfo = { - TrafficVolumeMeasuredResults::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 3, 0 -}; - -const void *SIRMeasurementResults::itemsInfo[2] = { - &TFCSIdentityPlain::theInfo, - &SIRTimeslotList::theInfo, -}; -bool SIRMeasurementResults::itemsPres[2] = { - 1, - 1, -}; -const SIRMeasurementResults::Info SIRMeasurementResults::theInfo = { - SIRMeasurementResults::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *QualityMeasuredResultsModeSpecificInfoTdd::itemsInfo[1] = { - &SIRMeasurementList::theInfo, -}; -bool QualityMeasuredResultsModeSpecificInfoTdd::itemsPres[1] = { - 0, -}; -const QualityMeasuredResultsModeSpecificInfoTdd::Info QualityMeasuredResultsModeSpecificInfoTdd::theInfo = { - QualityMeasuredResultsModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *QualityMeasuredResultsModeSpecificInfo::choicesInfo[2] = { - &QualityMeasuredResultsModeSpecificInfoFdd::theInfo, - &QualityMeasuredResultsModeSpecificInfoTdd::theInfo, -}; -const QualityMeasuredResultsModeSpecificInfo::Info QualityMeasuredResultsModeSpecificInfo::theInfo = { - QualityMeasuredResultsModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *QualityMeasuredResults::itemsInfo[2] = { - &BLERMeasurementResultsList::theInfo, - &QualityMeasuredResultsModeSpecificInfo::theInfo, -}; -bool QualityMeasuredResults::itemsPres[2] = { - 0, - 1, -}; -const QualityMeasuredResults::Info QualityMeasuredResults::theInfo = { - QualityMeasuredResults::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *UERXTXReportEntry::itemsInfo[2] = { - &PrimaryCPICHInfo::theInfo, - &UERXTXTimeDifferenceType1::theInfo, -}; -bool UERXTXReportEntry::itemsPres[2] = { - 1, - 1, -}; -const UERXTXReportEntry::Info UERXTXReportEntry::theInfo = { - UERXTXReportEntry::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UEInternalMeasuredResultsModeSpecificInfoFdd::itemsInfo[2] = { - &UETransmittedPower::theInfo, - &UERXTXReportEntryList::theInfo, -}; -bool UEInternalMeasuredResultsModeSpecificInfoFdd::itemsPres[2] = { - 0, - 0, -}; -const UEInternalMeasuredResultsModeSpecificInfoFdd::Info UEInternalMeasuredResultsModeSpecificInfoFdd::theInfo = { - UEInternalMeasuredResultsModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *UEInternalMeasuredResultsModeSpecificInfoTdd::itemsInfo[2] = { - &UETransmittedPowerTDDList::theInfo, - &ULTimingAdvance::theInfo, -}; -bool UEInternalMeasuredResultsModeSpecificInfoTdd::itemsPres[2] = { - 0, - 0, -}; -const UEInternalMeasuredResultsModeSpecificInfoTdd::Info UEInternalMeasuredResultsModeSpecificInfoTdd::theInfo = { - UEInternalMeasuredResultsModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *UEInternalMeasuredResultsModeSpecificInfo::choicesInfo[2] = { - &UEInternalMeasuredResultsModeSpecificInfoFdd::theInfo, - &UEInternalMeasuredResultsModeSpecificInfoTdd::theInfo, -}; -const UEInternalMeasuredResultsModeSpecificInfo::Info UEInternalMeasuredResultsModeSpecificInfo::theInfo = { - UEInternalMeasuredResultsModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEInternalMeasuredResults::itemsInfo[1] = { - &UEInternalMeasuredResultsModeSpecificInfo::theInfo, -}; -bool UEInternalMeasuredResults::itemsPres[1] = { - 1, -}; -const UEInternalMeasuredResults::Info UEInternalMeasuredResults::theInfo = { - UEInternalMeasuredResults::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *SatData::itemsInfo[2] = { - &SatID::theInfo, - &IODE::theInfo, -}; -bool SatData::itemsPres[2] = { - 1, - 1, -}; -const SatData::Info SatData::theInfo = { - SatData::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UEPositioningGPSNavModelAddDataReq::itemsInfo[4] = { - &UEPositioningGPSNavModelAddDataReqGpsWeek::theInfo, - &UEPositioningGPSNavModelAddDataReqGpsToe::theInfo, - &UEPositioningGPSNavModelAddDataReqTToeLimit::theInfo, - &SatDataList::theInfo, -}; -bool UEPositioningGPSNavModelAddDataReq::itemsPres[4] = { - 1, - 1, - 1, - 1, -}; -const UEPositioningGPSNavModelAddDataReq::Info UEPositioningGPSNavModelAddDataReq::theInfo = { - UEPositioningGPSNavModelAddDataReq::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 0, 0 -}; - -const void *UEPositioningGPSAdditionalAssistanceDataRequest::itemsInfo[10] = { - &UEPositioningGPSAdditionalAssistanceDataRequestAlmanacRequest::theInfo, - &UEPositioningGPSAdditionalAssistanceDataRequestUtcModelRequest::theInfo, - &UEPositioningGPSAdditionalAssistanceDataRequestIonosphericModelRequest::theInfo, - &UEPositioningGPSAdditionalAssistanceDataRequestNavigationModelRequest::theInfo, - &UEPositioningGPSAdditionalAssistanceDataRequestDgpsCorrectionsRequest::theInfo, - &UEPositioningGPSAdditionalAssistanceDataRequestReferenceLocationRequest::theInfo, - &UEPositioningGPSAdditionalAssistanceDataRequestReferenceTimeRequest::theInfo, - &UEPositioningGPSAdditionalAssistanceDataRequestAquisitionAssistanceRequest::theInfo, - &UEPositioningGPSAdditionalAssistanceDataRequestRealTimeIntegrityRequest::theInfo, - &UEPositioningGPSNavModelAddDataReq::theInfo, -}; -bool UEPositioningGPSAdditionalAssistanceDataRequest::itemsPres[10] = { - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 0, -}; -const UEPositioningGPSAdditionalAssistanceDataRequest::Info UEPositioningGPSAdditionalAssistanceDataRequest::theInfo = { - UEPositioningGPSAdditionalAssistanceDataRequest::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 10, 1, 0 -}; - -const void *UEPositioningError::itemsInfo[2] = { - &UEPositioningErrorCause::theInfo, - &UEPositioningGPSAdditionalAssistanceDataRequest::theInfo, -}; -bool UEPositioningError::itemsPres[2] = { - 1, - 0, -}; -const UEPositioningError::Info UEPositioningError::theInfo = { - UEPositioningError::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *UEPositioningMeasuredResults::itemsInfo[4] = { - &UEPositioningOTDOAMeasurement::theInfo, - &UEPositioningPositionEstimateInfo::theInfo, - &UEPositioningGPSMeasurementResults::theInfo, - &UEPositioningError::theInfo, -}; -bool UEPositioningMeasuredResults::itemsPres[4] = { - 0, - 0, - 0, - 0, -}; -const UEPositioningMeasuredResults::Info UEPositioningMeasuredResults::theInfo = { - UEPositioningMeasuredResults::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 4, 0 -}; - -const void *MeasuredResults::choicesInfo[8] = { - &IntraFreqMeasuredResultsList::theInfo, - &InterFreqMeasuredResultsList::theInfo, - &InterRATMeasuredResultsList::theInfo, - &TrafficVolumeMeasuredResultsList::theInfo, - &QualityMeasuredResults::theInfo, - &UEInternalMeasuredResults::theInfo, - &UEPositioningMeasuredResults::theInfo, - &MeasuredResultsSpare::theInfo, -}; -const MeasuredResults::Info MeasuredResults::theInfo = { - MeasuredResults::create, - CHOICE, - 0, - false, - choicesInfo, - 7 -}; - -const void *MeasuredResultsOnSecUlFreq::itemsInfo[1] = { - &IntraFrequencyMeasuredResultsListOnSecULFreq::theInfo, -}; -bool MeasuredResultsOnSecUlFreq::itemsPres[1] = { - 1, -}; -const MeasuredResultsOnSecUlFreq::Info MeasuredResultsOnSecUlFreq::theInfo = { - MeasuredResultsOnSecUlFreq::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *Neighbourv390extModeSpecificInfoFdd::itemsInfo[1] = { - &FrequencyInfo::theInfo, -}; -bool Neighbourv390extModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const Neighbourv390extModeSpecificInfoFdd::Info Neighbourv390extModeSpecificInfoFdd::theInfo = { - Neighbourv390extModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *Neighbourv390extModeSpecificInfo::choicesInfo[2] = { - &Neighbourv390extModeSpecificInfoFdd::theInfo, - &Neighbourv390extModeSpecificInfoTdd::theInfo, -}; -const Neighbourv390extModeSpecificInfo::Info Neighbourv390extModeSpecificInfo::theInfo = { - Neighbourv390extModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *Neighbourv390ext::itemsInfo[1] = { - &Neighbourv390extModeSpecificInfo::theInfo, -}; -bool Neighbourv390ext::itemsPres[1] = { - 1, -}; -const Neighbourv390ext::Info Neighbourv390ext::theInfo = { - Neighbourv390ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningOTDOAMeasurementv390ext::itemsInfo[1] = { - &NeighbourListv390ext::theInfo, -}; -bool UEPositioningOTDOAMeasurementv390ext::itemsPres[1] = { - 1, -}; -const UEPositioningOTDOAMeasurementv390ext::Info UEPositioningOTDOAMeasurementv390ext::theInfo = { - UEPositioningOTDOAMeasurementv390ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningMeasuredResultsv390ext::itemsInfo[1] = { - &UEPositioningOTDOAMeasurementv390ext::theInfo, -}; -bool UEPositioningMeasuredResultsv390ext::itemsPres[1] = { - 1, -}; -const UEPositioningMeasuredResultsv390ext::Info UEPositioningMeasuredResultsv390ext::theInfo = { - UEPositioningMeasuredResultsv390ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *MeasuredResultsv390ext::itemsInfo[1] = { - &UEPositioningMeasuredResultsv390ext::theInfo, -}; -bool MeasuredResultsv390ext::itemsPres[1] = { - 1, -}; -const MeasuredResultsv390ext::Info MeasuredResultsv390ext::theInfo = { - MeasuredResultsv390ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *MeasuredResultsv590ext::choicesInfo[2] = { - &IntraFrequencyMeasuredResultsListv590ext::theInfo, - &InterFrequencyMeasuredResultsListv590ext::theInfo, -}; -const MeasuredResultsv590ext::Info MeasuredResultsv590ext::theInfo = { - MeasuredResultsv590ext::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEInternalMeasuredResultsv770extModeSpecificInfoTdd384768::itemsInfo[1] = { - &EXTULTimingAdvance::theInfo, -}; -bool UEInternalMeasuredResultsv770extModeSpecificInfoTdd384768::itemsPres[1] = { - 0, -}; -const UEInternalMeasuredResultsv770extModeSpecificInfoTdd384768::Info UEInternalMeasuredResultsv770extModeSpecificInfoTdd384768::theInfo = { - UEInternalMeasuredResultsv770extModeSpecificInfoTdd384768::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *TADVinfoext::itemsInfo[2] = { - &TADVinfoextTADV::theInfo, - &TADVinfoextSfn::theInfo, -}; -bool TADVinfoext::itemsPres[2] = { - 1, - 1, -}; -const TADVinfoext::Info TADVinfoext::theInfo = { - TADVinfoext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UEInternalMeasuredResultsv770extModeSpecificInfoTdd128::itemsInfo[1] = { - &TADVinfoext::theInfo, -}; -bool UEInternalMeasuredResultsv770extModeSpecificInfoTdd128::itemsPres[1] = { - 0, -}; -const UEInternalMeasuredResultsv770extModeSpecificInfoTdd128::Info UEInternalMeasuredResultsv770extModeSpecificInfoTdd128::theInfo = { - UEInternalMeasuredResultsv770extModeSpecificInfoTdd128::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *UEInternalMeasuredResultsv770extModeSpecificInfo::choicesInfo[2] = { - &UEInternalMeasuredResultsv770extModeSpecificInfoTdd384768::theInfo, - &UEInternalMeasuredResultsv770extModeSpecificInfoTdd128::theInfo, -}; -const UEInternalMeasuredResultsv770extModeSpecificInfo::Info UEInternalMeasuredResultsv770extModeSpecificInfo::theInfo = { - UEInternalMeasuredResultsv770extModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEInternalMeasuredResultsv770ext::itemsInfo[1] = { - &UEInternalMeasuredResultsv770extModeSpecificInfo::theInfo, -}; -bool UEInternalMeasuredResultsv770ext::itemsPres[1] = { - 1, -}; -const UEInternalMeasuredResultsv770ext::Info UEInternalMeasuredResultsv770ext::theInfo = { - UEInternalMeasuredResultsv770ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningGANSSAdditionalAssistanceDataRequest::itemsInfo[4] = { - &UEPositioningGANSSAdditionalAssistanceDataRequestGanssReferenceTime::theInfo, - &UEPositioningGANSSAdditionalAssistanceDataRequestGanssreferenceLocation::theInfo, - &UEPositioningGANSSAdditionalAssistanceDataRequestGanssIonosphericModel::theInfo, - &GanssRequestedGenericAssistanceDataList::theInfo, -}; -bool UEPositioningGANSSAdditionalAssistanceDataRequest::itemsPres[4] = { - 1, - 1, - 1, - 1, -}; -const UEPositioningGANSSAdditionalAssistanceDataRequest::Info UEPositioningGANSSAdditionalAssistanceDataRequest::theInfo = { - UEPositioningGANSSAdditionalAssistanceDataRequest::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 0, 0 -}; - -const void *UEPositioningErrorr7::itemsInfo[3] = { - &UEPositioningErrorCauser7::theInfo, - &UEPositioningGPSAdditionalAssistanceDataRequest::theInfo, - &UEPositioningGANSSAdditionalAssistanceDataRequest::theInfo, -}; -bool UEPositioningErrorr7::itemsPres[3] = { - 1, - 0, - 0, -}; -const UEPositioningErrorr7::Info UEPositioningErrorr7::theInfo = { - UEPositioningErrorr7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *UEPositioningMeasuredResultsv770ext::itemsInfo[4] = { - &UEPositioningPositionEstimateInfov770ext::theInfo, - &UEPositioningGPSMeasurementResultsv770ext::theInfo, - &UEPositioningErrorr7::theInfo, - &UEPositioningGANSSMeasuredResults::theInfo, -}; -bool UEPositioningMeasuredResultsv770ext::itemsPres[4] = { - 0, - 0, - 0, - 0, -}; -const UEPositioningMeasuredResultsv770ext::Info UEPositioningMeasuredResultsv770ext::theInfo = { - UEPositioningMeasuredResultsv770ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 4, 0 -}; - -const void *MeasuredResultsv770ext::choicesInfo[2] = { - &UEInternalMeasuredResultsv770ext::theInfo, - &UEPositioningMeasuredResultsv770ext::theInfo, -}; -const MeasuredResultsv770ext::Info MeasuredResultsv770ext::theInfo = { - MeasuredResultsv770ext::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEPositioningGANSSAdditionalAssistanceDataRequestv860ext::itemsInfo[3] = { - &UEPositioningGANSSAdditionalAssistanceDataRequestv860extGanssAddIonoModelReq::theInfo, - &UEPositioningGANSSAdditionalAssistanceDataRequestv860extganssEOPreq::theInfo, - &GanssRequestedGenericAssistanceDataListv860ext::theInfo, -}; -bool UEPositioningGANSSAdditionalAssistanceDataRequestv860ext::itemsPres[3] = { - 0, - 0, - 1, -}; -const UEPositioningGANSSAdditionalAssistanceDataRequestv860ext::Info UEPositioningGANSSAdditionalAssistanceDataRequestv860ext::theInfo = { - UEPositioningGANSSAdditionalAssistanceDataRequestv860ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *UEPositioningErrorv860ext::itemsInfo[1] = { - &UEPositioningGANSSAdditionalAssistanceDataRequestv860ext::theInfo, -}; -bool UEPositioningErrorv860ext::itemsPres[1] = { - 0, -}; -const UEPositioningErrorv860ext::Info UEPositioningErrorv860ext::theInfo = { - UEPositioningErrorv860ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *UEPositioningMeasuredResultsv860ext::itemsInfo[2] = { - &UEPositioningErrorv860ext::theInfo, - &UEPositioningGANSSMeasuredResultsv860ext::theInfo, -}; -bool UEPositioningMeasuredResultsv860ext::itemsPres[2] = { - 0, - 0, -}; -const UEPositioningMeasuredResultsv860ext::Info UEPositioningMeasuredResultsv860ext::theInfo = { - UEPositioningMeasuredResultsv860ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *MeasuredResultsv860ext::choicesInfo[1] = { - &UEPositioningMeasuredResultsv860ext::theInfo, -}; -const MeasuredResultsv860ext::Info MeasuredResultsv860ext::theInfo = { - MeasuredResultsv860ext::create, - CHOICE, - 0, - false, - choicesInfo, - 0 -}; - -const void *MeasuredResultsv920ext::choicesInfo[2] = { - &IntraFreqMeasuredResultsListv920ext::theInfo, - &InterFreqMeasuredResultsListv920ext::theInfo, -}; -const MeasuredResultsv920ext::Info MeasuredResultsv920ext::theInfo = { - MeasuredResultsv920ext::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *TADVinfo::itemsInfo[2] = { - &TADVinfoTADV::theInfo, - &TADVinfoSfn::theInfo, -}; -bool TADVinfo::itemsPres[2] = { - 1, - 1, -}; -const TADVinfo::Info TADVinfo::theInfo = { - TADVinfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UEInternalMeasuredResultsLCRr4::itemsInfo[2] = { - &UETransmittedPowerTDDList::theInfo, - &TADVinfo::theInfo, -}; -bool UEInternalMeasuredResultsLCRr4::itemsPres[2] = { - 0, - 0, -}; -const UEInternalMeasuredResultsLCRr4::Info UEInternalMeasuredResultsLCRr4::theInfo = { - UEInternalMeasuredResultsLCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *MeasuredResultsLCRr4::choicesInfo[8] = { - &IntraFreqMeasuredResultsList::theInfo, - &InterFreqMeasuredResultsList::theInfo, - &InterRATMeasuredResultsList::theInfo, - &TrafficVolumeMeasuredResultsList::theInfo, - &QualityMeasuredResults::theInfo, - &UEInternalMeasuredResultsLCRr4::theInfo, - &UEPositioningMeasuredResults::theInfo, - &MeasuredResultsLCRr4Spare::theInfo, -}; -const MeasuredResultsLCRr4::Info MeasuredResultsLCRr4::theInfo = { - MeasuredResultsLCRr4::create, - CHOICE, - 0, - false, - choicesInfo, - 7 -}; - -const void *MeasuredResultsListv770xet::itemsInfo[0] = { -}; -bool MeasuredResultsListv770xet::itemsPres[0] = { -}; -const MeasuredResultsListv770xet::Info MeasuredResultsListv770xet::theInfo = { - MeasuredResultsListv770xet::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *MeasuredResultsListv860ext::itemsInfo[0] = { -}; -bool MeasuredResultsListv860ext::itemsPres[0] = { -}; -const MeasuredResultsListv860ext::Info MeasuredResultsListv860ext::theInfo = { - MeasuredResultsListv860ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *MeasuredResultsOnRACHCurrentCellModeSpecificInfoFddMeasurementQuantity::choicesInfo[4] = { - &CPICHEcN0::theInfo, - &CPICHRSCP::theInfo, - &Pathloss::theInfo, - &MeasuredResultsOnRACHCurrentCellModeSpecificInfoFddMeasurementQuantitySpare::theInfo, -}; -const MeasuredResultsOnRACHCurrentCellModeSpecificInfoFddMeasurementQuantity::Info MeasuredResultsOnRACHCurrentCellModeSpecificInfoFddMeasurementQuantity::theInfo = { - MeasuredResultsOnRACHCurrentCellModeSpecificInfoFddMeasurementQuantity::create, - CHOICE, - 0, - false, - choicesInfo, - 3 -}; - -const void *MeasuredResultsOnRACHCurrentCellModeSpecificInfoFdd::itemsInfo[1] = { - &MeasuredResultsOnRACHCurrentCellModeSpecificInfoFddMeasurementQuantity::theInfo, -}; -bool MeasuredResultsOnRACHCurrentCellModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const MeasuredResultsOnRACHCurrentCellModeSpecificInfoFdd::Info MeasuredResultsOnRACHCurrentCellModeSpecificInfoFdd::theInfo = { - MeasuredResultsOnRACHCurrentCellModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *MeasuredResultsOnRACHCurrentCellModeSpecificInfoTdd::itemsInfo[2] = { - &TimeslotISCPList::theInfo, - &PrimaryCCPCHRSCP::theInfo, -}; -bool MeasuredResultsOnRACHCurrentCellModeSpecificInfoTdd::itemsPres[2] = { - 0, - 0, -}; -const MeasuredResultsOnRACHCurrentCellModeSpecificInfoTdd::Info MeasuredResultsOnRACHCurrentCellModeSpecificInfoTdd::theInfo = { - MeasuredResultsOnRACHCurrentCellModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *MeasuredResultsOnRACHCurrentCellModeSpecificInfo::choicesInfo[2] = { - &MeasuredResultsOnRACHCurrentCellModeSpecificInfoFdd::theInfo, - &MeasuredResultsOnRACHCurrentCellModeSpecificInfoTdd::theInfo, -}; -const MeasuredResultsOnRACHCurrentCellModeSpecificInfo::Info MeasuredResultsOnRACHCurrentCellModeSpecificInfo::theInfo = { - MeasuredResultsOnRACHCurrentCellModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MeasuredResultsOnRACHCurrentCell::itemsInfo[1] = { - &MeasuredResultsOnRACHCurrentCellModeSpecificInfo::theInfo, -}; -bool MeasuredResultsOnRACHCurrentCell::itemsPres[1] = { - 1, -}; -const MeasuredResultsOnRACHCurrentCell::Info MeasuredResultsOnRACHCurrentCell::theInfo = { - MeasuredResultsOnRACHCurrentCell::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *MonitoredCellRACHResultModeSpecificInfoFddMeasurementQuantity::choicesInfo[4] = { - &CPICHEcN0::theInfo, - &CPICHRSCP::theInfo, - &Pathloss::theInfo, - &MonitoredCellRACHResultModeSpecificInfoFddMeasurementQuantitySpare::theInfo, -}; -const MonitoredCellRACHResultModeSpecificInfoFddMeasurementQuantity::Info MonitoredCellRACHResultModeSpecificInfoFddMeasurementQuantity::theInfo = { - MonitoredCellRACHResultModeSpecificInfoFddMeasurementQuantity::create, - CHOICE, - 0, - false, - choicesInfo, - 3 -}; - -const void *MonitoredCellRACHResultModeSpecificInfoFdd::itemsInfo[2] = { - &PrimaryCPICHInfo::theInfo, - &MonitoredCellRACHResultModeSpecificInfoFddMeasurementQuantity::theInfo, -}; -bool MonitoredCellRACHResultModeSpecificInfoFdd::itemsPres[2] = { - 1, - 0, -}; -const MonitoredCellRACHResultModeSpecificInfoFdd::Info MonitoredCellRACHResultModeSpecificInfoFdd::theInfo = { - MonitoredCellRACHResultModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MonitoredCellRACHResultModeSpecificInfoTdd::itemsInfo[2] = { - &CellParametersID::theInfo, - &PrimaryCCPCHRSCP::theInfo, -}; -bool MonitoredCellRACHResultModeSpecificInfoTdd::itemsPres[2] = { - 1, - 1, -}; -const MonitoredCellRACHResultModeSpecificInfoTdd::Info MonitoredCellRACHResultModeSpecificInfoTdd::theInfo = { - MonitoredCellRACHResultModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *MonitoredCellRACHResultModeSpecificInfo::choicesInfo[2] = { - &MonitoredCellRACHResultModeSpecificInfoFdd::theInfo, - &MonitoredCellRACHResultModeSpecificInfoTdd::theInfo, -}; -const MonitoredCellRACHResultModeSpecificInfo::Info MonitoredCellRACHResultModeSpecificInfo::theInfo = { - MonitoredCellRACHResultModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MonitoredCellRACHResult::itemsInfo[2] = { - &SFNSFNObsTimeDifference::theInfo, - &MonitoredCellRACHResultModeSpecificInfo::theInfo, -}; -bool MonitoredCellRACHResult::itemsPres[2] = { - 0, - 1, -}; -const MonitoredCellRACHResult::Info MonitoredCellRACHResult::theInfo = { - MonitoredCellRACHResult::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MeasuredResultsOnRACH::itemsInfo[2] = { - &MeasuredResultsOnRACHCurrentCell::theInfo, - &MonitoredCellRACHList::theInfo, -}; -bool MeasuredResultsOnRACH::itemsPres[2] = { - 1, - 0, -}; -const MeasuredResultsOnRACH::Info MeasuredResultsOnRACH::theInfo = { - MeasuredResultsOnRACH::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MeasuredResultsOnRACHv7g0ext::itemsInfo[2] = { - &DeltaRSCPPerCell::theInfo, - &MonitoredCellRACHListv7g0ext::theInfo, -}; -bool MeasuredResultsOnRACHv7g0ext::itemsPres[2] = { - 0, - 0, -}; -const MeasuredResultsOnRACHv7g0ext::Info MeasuredResultsOnRACHv7g0ext::theInfo = { - MeasuredResultsOnRACHv7g0ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *MeasuredResultsOnRACHinterFreq::itemsInfo[3] = { - &MeasuredResultsOnRACHinterFreqInterFreqCellIndicationSIB11::theInfo, - &MeasuredResultsOnRACHinterFreqInterFreqCellIndicationSIB12::theInfo, - &InterFreqRACHRepCellsList::theInfo, -}; -bool MeasuredResultsOnRACHinterFreq::itemsPres[3] = { - 1, - 1, - 1, -}; -const MeasuredResultsOnRACHinterFreq::Info MeasuredResultsOnRACHinterFreq::theInfo = { - MeasuredResultsOnRACHinterFreq::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *UEPositioningReportingQuantity::itemsInfo[8] = { - &UEPositioningMethodType::theInfo, - &PositioningMethod::theInfo, - &UEPositioningResponseTime::theInfo, - &UEPositioningAccuracy::theInfo, - &UEPositioningReportingQuantityGpsTimingOfCellWanted::theInfo, - &UEPositioningReportingQuantityDummy2::theInfo, - &UEPositioningReportingQuantityAdditionalAssistanceDataRequest::theInfo, - &EnvironmentCharacterisation::theInfo, -}; -bool UEPositioningReportingQuantity::itemsPres[8] = { - 1, - 1, - 1, - 0, - 1, - 1, - 1, - 0, -}; -const UEPositioningReportingQuantity::Info UEPositioningReportingQuantity::theInfo = { - UEPositioningReportingQuantity::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 8, 2, 0 -}; - -const void *UEPositioningEventSpecificInfo::choicesInfo[3] = { - &ThresholdPositionChange::theInfo, - &ThresholdSFNSFNChange::theInfo, - &ThresholdSFNGPSTOW::theInfo, -}; -const UEPositioningEventSpecificInfo::Info UEPositioningEventSpecificInfo::theInfo = { - UEPositioningEventSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *UEPositioningEventParam::itemsInfo[4] = { - &ReportingAmount::theInfo, - &UEPositioningEventParamReportFirstFix::theInfo, - &UEPositioningMeasurementInterval::theInfo, - &UEPositioningEventSpecificInfo::theInfo, -}; -bool UEPositioningEventParam::itemsPres[4] = { - 1, - 1, - 1, - 1, -}; -const UEPositioningEventParam::Info UEPositioningEventParam::theInfo = { - UEPositioningEventParam::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 0, 0 -}; - -const void *UEPositioningReportCriteria::choicesInfo[3] = { - &UEPositioningEventParamList::theInfo, - &PeriodicalReportingCriteria::theInfo, - &UEPositioningReportCriteriaNoReporting::theInfo, -}; -const UEPositioningReportCriteria::Info UEPositioningReportCriteria::theInfo = { - UEPositioningReportCriteria::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *UEPositioningOTDOAReferenceCellInfoModeSpecificInfoFdd::itemsInfo[1] = { - &PrimaryCPICHInfo::theInfo, -}; -bool UEPositioningOTDOAReferenceCellInfoModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const UEPositioningOTDOAReferenceCellInfoModeSpecificInfoFdd::Info UEPositioningOTDOAReferenceCellInfoModeSpecificInfoFdd::theInfo = { - UEPositioningOTDOAReferenceCellInfoModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningOTDOAReferenceCellInfoModeSpecificInfoTdd::itemsInfo[1] = { - &CellAndChannelIdentity::theInfo, -}; -bool UEPositioningOTDOAReferenceCellInfoModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const UEPositioningOTDOAReferenceCellInfoModeSpecificInfoTdd::Info UEPositioningOTDOAReferenceCellInfoModeSpecificInfoTdd::theInfo = { - UEPositioningOTDOAReferenceCellInfoModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningOTDOAReferenceCellInfoModeSpecificInfo::choicesInfo[2] = { - &UEPositioningOTDOAReferenceCellInfoModeSpecificInfoFdd::theInfo, - &UEPositioningOTDOAReferenceCellInfoModeSpecificInfoTdd::theInfo, -}; -const UEPositioningOTDOAReferenceCellInfoModeSpecificInfo::Info UEPositioningOTDOAReferenceCellInfoModeSpecificInfo::theInfo = { - UEPositioningOTDOAReferenceCellInfoModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEPositioningOTDOAReferenceCellInfoPositioningModeUeBased::itemsInfo[0] = { -}; -bool UEPositioningOTDOAReferenceCellInfoPositioningModeUeBased::itemsPres[0] = { -}; -const UEPositioningOTDOAReferenceCellInfoPositioningModeUeBased::Info UEPositioningOTDOAReferenceCellInfoPositioningModeUeBased::theInfo = { - UEPositioningOTDOAReferenceCellInfoPositioningModeUeBased::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *UEPositioningOTDOAReferenceCellInfoPositioningModeUeAssisted::itemsInfo[0] = { -}; -bool UEPositioningOTDOAReferenceCellInfoPositioningModeUeAssisted::itemsPres[0] = { -}; -const UEPositioningOTDOAReferenceCellInfoPositioningModeUeAssisted::Info UEPositioningOTDOAReferenceCellInfoPositioningModeUeAssisted::theInfo = { - UEPositioningOTDOAReferenceCellInfoPositioningModeUeAssisted::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *UEPositioningOTDOAReferenceCellInfoPositioningMode::choicesInfo[2] = { - &UEPositioningOTDOAReferenceCellInfoPositioningModeUeBased::theInfo, - &UEPositioningOTDOAReferenceCellInfoPositioningModeUeAssisted::theInfo, -}; -const UEPositioningOTDOAReferenceCellInfoPositioningMode::Info UEPositioningOTDOAReferenceCellInfoPositioningMode::theInfo = { - UEPositioningOTDOAReferenceCellInfoPositioningMode::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEPositioningIPDLParameters::itemsInfo[5] = { - &IPSpacing::theInfo, - &IPLength::theInfo, - &UEPositioningIPDLParametersIpOffset::theInfo, - &UEPositioningIPDLParametersSeed::theInfo, - &BurstModeParameters::theInfo, -}; -bool UEPositioningIPDLParameters::itemsPres[5] = { - 1, - 1, - 1, - 1, - 0, -}; -const UEPositioningIPDLParameters::Info UEPositioningIPDLParameters::theInfo = { - UEPositioningIPDLParameters::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 1, 0 -}; - -const void *UEPositioningOTDOAReferenceCellInfo::itemsInfo[5] = { - &UEPositioningOTDOAReferenceCellInfoSfn::theInfo, - &UEPositioningOTDOAReferenceCellInfoModeSpecificInfo::theInfo, - &FrequencyInfo::theInfo, - &UEPositioningOTDOAReferenceCellInfoPositioningMode::theInfo, - &UEPositioningIPDLParameters::theInfo, -}; -bool UEPositioningOTDOAReferenceCellInfo::itemsPres[5] = { - 0, - 1, - 0, - 1, - 0, -}; -const UEPositioningOTDOAReferenceCellInfo::Info UEPositioningOTDOAReferenceCellInfo::theInfo = { - UEPositioningOTDOAReferenceCellInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 3, 0 -}; - -const void *UEPositioningOTDOANeighbourCellInfoModeSpecificInfoFdd::itemsInfo[1] = { - &PrimaryCPICHInfo::theInfo, -}; -bool UEPositioningOTDOANeighbourCellInfoModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const UEPositioningOTDOANeighbourCellInfoModeSpecificInfoFdd::Info UEPositioningOTDOANeighbourCellInfoModeSpecificInfoFdd::theInfo = { - UEPositioningOTDOANeighbourCellInfoModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningOTDOANeighbourCellInfoModeSpecificInfoTdd::itemsInfo[1] = { - &CellAndChannelIdentity::theInfo, -}; -bool UEPositioningOTDOANeighbourCellInfoModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const UEPositioningOTDOANeighbourCellInfoModeSpecificInfoTdd::Info UEPositioningOTDOANeighbourCellInfoModeSpecificInfoTdd::theInfo = { - UEPositioningOTDOANeighbourCellInfoModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningOTDOANeighbourCellInfoModeSpecificInfo::choicesInfo[2] = { - &UEPositioningOTDOANeighbourCellInfoModeSpecificInfoFdd::theInfo, - &UEPositioningOTDOANeighbourCellInfoModeSpecificInfoTdd::theInfo, -}; -const UEPositioningOTDOANeighbourCellInfoModeSpecificInfo::Info UEPositioningOTDOANeighbourCellInfoModeSpecificInfo::theInfo = { - UEPositioningOTDOANeighbourCellInfoModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *SFNSFNRelTimeDifference1::itemsInfo[2] = { - &SFNSFNRelTimeDifference1SfnOffset::theInfo, - &SFNSFNRelTimeDifference1SfnsfnReltimedifference::theInfo, -}; -bool SFNSFNRelTimeDifference1::itemsPres[2] = { - 1, - 1, -}; -const SFNSFNRelTimeDifference1::Info SFNSFNRelTimeDifference1::theInfo = { - SFNSFNRelTimeDifference1::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UEPositioningOTDOANeighbourCellInfoPositioningModeUeBased::itemsInfo[0] = { -}; -bool UEPositioningOTDOANeighbourCellInfoPositioningModeUeBased::itemsPres[0] = { -}; -const UEPositioningOTDOANeighbourCellInfoPositioningModeUeBased::Info UEPositioningOTDOANeighbourCellInfoPositioningModeUeBased::theInfo = { - UEPositioningOTDOANeighbourCellInfoPositioningModeUeBased::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *UEPositioningOTDOANeighbourCellInfoPositioningModeUeAssisted::itemsInfo[0] = { -}; -bool UEPositioningOTDOANeighbourCellInfoPositioningModeUeAssisted::itemsPres[0] = { -}; -const UEPositioningOTDOANeighbourCellInfoPositioningModeUeAssisted::Info UEPositioningOTDOANeighbourCellInfoPositioningModeUeAssisted::theInfo = { - UEPositioningOTDOANeighbourCellInfoPositioningModeUeAssisted::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *UEPositioningOTDOANeighbourCellInfoPositioningMode::choicesInfo[2] = { - &UEPositioningOTDOANeighbourCellInfoPositioningModeUeBased::theInfo, - &UEPositioningOTDOANeighbourCellInfoPositioningModeUeAssisted::theInfo, -}; -const UEPositioningOTDOANeighbourCellInfoPositioningMode::Info UEPositioningOTDOANeighbourCellInfoPositioningMode::theInfo = { - UEPositioningOTDOANeighbourCellInfoPositioningMode::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEPositioningOTDOANeighbourCellInfo::itemsInfo[7] = { - &UEPositioningOTDOANeighbourCellInfoModeSpecificInfo::theInfo, - &FrequencyInfo::theInfo, - &UEPositioningIPDLParameters::theInfo, - &SFNSFNRelTimeDifference1::theInfo, - &SFNSFNDrift::theInfo, - &OTDOASearchWindowSize::theInfo, - &UEPositioningOTDOANeighbourCellInfoPositioningMode::theInfo, -}; -bool UEPositioningOTDOANeighbourCellInfo::itemsPres[7] = { - 1, - 0, - 0, - 1, - 0, - 1, - 1, -}; -const UEPositioningOTDOANeighbourCellInfo::Info UEPositioningOTDOANeighbourCellInfo::theInfo = { - UEPositioningOTDOANeighbourCellInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 7, 3, 0 -}; - -const void *UEPositioningOTDOAAssistanceData::itemsInfo[2] = { - &UEPositioningOTDOAReferenceCellInfo::theInfo, - &UEPositioningOTDOANeighbourCellList::theInfo, -}; -bool UEPositioningOTDOAAssistanceData::itemsPres[2] = { - 0, - 0, -}; -const UEPositioningOTDOAAssistanceData::Info UEPositioningOTDOAAssistanceData::theInfo = { - UEPositioningOTDOAAssistanceData::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *UTRANGPSReferenceTimeUtranGPSTimingOfCell::itemsInfo[2] = { - &UTRANGPSReferenceTimeUtranGPSTimingOfCellMspart::theInfo, - &UTRANGPSReferenceTimeUtranGPSTimingOfCellLspart::theInfo, -}; -bool UTRANGPSReferenceTimeUtranGPSTimingOfCell::itemsPres[2] = { - 1, - 1, -}; -const UTRANGPSReferenceTimeUtranGPSTimingOfCell::Info UTRANGPSReferenceTimeUtranGPSTimingOfCell::theInfo = { - UTRANGPSReferenceTimeUtranGPSTimingOfCell::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UTRANGPSReferenceTimeModeSpecificInfoFdd::itemsInfo[1] = { - &PrimaryCPICHInfo::theInfo, -}; -bool UTRANGPSReferenceTimeModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const UTRANGPSReferenceTimeModeSpecificInfoFdd::Info UTRANGPSReferenceTimeModeSpecificInfoFdd::theInfo = { - UTRANGPSReferenceTimeModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UTRANGPSReferenceTimeModeSpecificInfoTdd::itemsInfo[1] = { - &CellParametersID::theInfo, -}; -bool UTRANGPSReferenceTimeModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const UTRANGPSReferenceTimeModeSpecificInfoTdd::Info UTRANGPSReferenceTimeModeSpecificInfoTdd::theInfo = { - UTRANGPSReferenceTimeModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UTRANGPSReferenceTimeModeSpecificInfo::choicesInfo[2] = { - &UTRANGPSReferenceTimeModeSpecificInfoFdd::theInfo, - &UTRANGPSReferenceTimeModeSpecificInfoTdd::theInfo, -}; -const UTRANGPSReferenceTimeModeSpecificInfo::Info UTRANGPSReferenceTimeModeSpecificInfo::theInfo = { - UTRANGPSReferenceTimeModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UTRANGPSReferenceTime::itemsInfo[3] = { - &UTRANGPSReferenceTimeUtranGPSTimingOfCell::theInfo, - &UTRANGPSReferenceTimeModeSpecificInfo::theInfo, - &UTRANGPSReferenceTimeSfn::theInfo, -}; -bool UTRANGPSReferenceTime::itemsPres[3] = { - 1, - 0, - 1, -}; -const UTRANGPSReferenceTime::Info UTRANGPSReferenceTime::theInfo = { - UTRANGPSReferenceTime::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 1, 0 -}; - -const void *UEPositioningGPSReferenceTime::itemsInfo[6] = { - &UEPositioningGPSReferenceTimeGpsWeek::theInfo, - &GPSTOW1msec::theInfo, - &UTRANGPSReferenceTime::theInfo, - &SFNTOWUncertainty::theInfo, - &UTRANGPSDriftRate::theInfo, - &GPSTOWAssistList::theInfo, -}; -bool UEPositioningGPSReferenceTime::itemsPres[6] = { - 1, - 1, - 0, - 0, - 0, - 0, -}; -const UEPositioningGPSReferenceTime::Info UEPositioningGPSReferenceTime::theInfo = { - UEPositioningGPSReferenceTime::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 4, 0 -}; - -const void *ReferenceLocation::itemsInfo[1] = { - &EllipsoidPointAltitudeEllipsoide::theInfo, -}; -bool ReferenceLocation::itemsPres[1] = { - 1, -}; -const ReferenceLocation::Info ReferenceLocation::theInfo = { - ReferenceLocation::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningGPSDGPSCorrections::itemsInfo[3] = { - &GPSTOW1sec::theInfo, - &DiffCorrectionStatus::theInfo, - &DGPSCorrectionSatInfoList::theInfo, -}; -bool UEPositioningGPSDGPSCorrections::itemsPres[3] = { - 1, - 1, - 1, -}; -const UEPositioningGPSDGPSCorrections::Info UEPositioningGPSDGPSCorrections::theInfo = { - UEPositioningGPSDGPSCorrections::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *SubFrame1Reserved::itemsInfo[4] = { - &SubFrame1ReservedReserved1::theInfo, - &SubFrame1ReservedReserved2::theInfo, - &SubFrame1ReservedReserved3::theInfo, - &SubFrame1ReservedReserved4::theInfo, -}; -bool SubFrame1Reserved::itemsPres[4] = { - 1, - 1, - 1, - 1, -}; -const SubFrame1Reserved::Info SubFrame1Reserved::theInfo = { - SubFrame1Reserved::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 0, 0 -}; - -const void *EphemerisParameter::itemsInfo[29] = { - &EphemerisParameterCodeOnL2::theInfo, - &EphemerisParameterUraIndex::theInfo, - &EphemerisParameterSatHealth::theInfo, - &EphemerisParameterIodc::theInfo, - &EphemerisParameterL2Pflag::theInfo, - &SubFrame1Reserved::theInfo, - &EphemerisParameterTGD::theInfo, - &EphemerisParameterToc::theInfo, - &EphemerisParameterAf2::theInfo, - &EphemerisParameterAf1::theInfo, - &EphemerisParameterAf0::theInfo, - &EphemerisParameterCrs::theInfo, - &EphemerisParameterDeltan::theInfo, - &EphemerisParameterM0::theInfo, - &EphemerisParameterCuc::theInfo, - &EphemerisParameterE::theInfo, - &EphemerisParameterCus::theInfo, - &EphemerisParameterASqrt::theInfo, - &EphemerisParameterToe::theInfo, - &EphemerisParameterFitInterval::theInfo, - &EphemerisParameterAodo::theInfo, - &EphemerisParameterCic::theInfo, - &EphemerisParameterOmega0::theInfo, - &EphemerisParameterCis::theInfo, - &EphemerisParameterI0::theInfo, - &EphemerisParameterCrc::theInfo, - &EphemerisParameterOmega::theInfo, - &EphemerisParameterOmegaDot::theInfo, - &EphemerisParameterIDot::theInfo, -}; -bool EphemerisParameter::itemsPres[29] = { - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, -}; -const EphemerisParameter::Info EphemerisParameter::theInfo = { - EphemerisParameter::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 29, 0, 0 -}; - -const void *NavigationModelSatInfo::itemsInfo[3] = { - &SatID::theInfo, - &SatelliteStatus::theInfo, - &EphemerisParameter::theInfo, -}; -bool NavigationModelSatInfo::itemsPres[3] = { - 1, - 1, - 0, -}; -const NavigationModelSatInfo::Info NavigationModelSatInfo::theInfo = { - NavigationModelSatInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 1, 0 -}; - -const void *UEPositioningGPSNavigationModel::itemsInfo[1] = { - &NavigationModelSatInfoList::theInfo, -}; -bool UEPositioningGPSNavigationModel::itemsPres[1] = { - 1, -}; -const UEPositioningGPSNavigationModel::Info UEPositioningGPSNavigationModel::theInfo = { - UEPositioningGPSNavigationModel::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningGPSIonosphericModel::itemsInfo[8] = { - &UEPositioningGPSIonosphericModelAlpha0::theInfo, - &UEPositioningGPSIonosphericModelAlpha1::theInfo, - &UEPositioningGPSIonosphericModelAlpha2::theInfo, - &UEPositioningGPSIonosphericModelAlpha3::theInfo, - &UEPositioningGPSIonosphericModelBeta0::theInfo, - &UEPositioningGPSIonosphericModelBeta1::theInfo, - &UEPositioningGPSIonosphericModelBeta2::theInfo, - &UEPositioningGPSIonosphericModelBeta3::theInfo, -}; -bool UEPositioningGPSIonosphericModel::itemsPres[8] = { - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, -}; -const UEPositioningGPSIonosphericModel::Info UEPositioningGPSIonosphericModel::theInfo = { - UEPositioningGPSIonosphericModel::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 8, 0, 0 -}; - -const void *UEPositioningGPSUTCModel::itemsInfo[8] = { - &UEPositioningGPSUTCModelA1::theInfo, - &UEPositioningGPSUTCModelA0::theInfo, - &UEPositioningGPSUTCModelTot::theInfo, - &UEPositioningGPSUTCModelWnt::theInfo, - &UEPositioningGPSUTCModelDeltatLS::theInfo, - &UEPositioningGPSUTCModelWnlsf::theInfo, - &UEPositioningGPSUTCModelDn::theInfo, - &UEPositioningGPSUTCModelDeltatLSF::theInfo, -}; -bool UEPositioningGPSUTCModel::itemsPres[8] = { - 1, - 1, - 1, - 1, - 1, - 1, - 1, - 1, -}; -const UEPositioningGPSUTCModel::Info UEPositioningGPSUTCModel::theInfo = { - UEPositioningGPSUTCModel::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 8, 0, 0 -}; - -const void *UEPositioningGPSAlmanac::itemsInfo[3] = { - &UEPositioningGPSAlmanacWna::theInfo, - &AlmanacSatInfoList::theInfo, - &UEPositioningGPSAlmanacSvGlobalHealth::theInfo, -}; -bool UEPositioningGPSAlmanac::itemsPres[3] = { - 1, - 1, - 0, -}; -const UEPositioningGPSAlmanac::Info UEPositioningGPSAlmanac::theInfo = { - UEPositioningGPSAlmanac::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 1, 0 -}; - -const void *UEPositioningGPSAcquisitionAssistance::itemsInfo[3] = { - &GPSTOW1msec::theInfo, - &UTRANGPSReferenceTime::theInfo, - &AcquisitionSatInfoList::theInfo, -}; -bool UEPositioningGPSAcquisitionAssistance::itemsPres[3] = { - 1, - 0, - 1, -}; -const UEPositioningGPSAcquisitionAssistance::Info UEPositioningGPSAcquisitionAssistance::theInfo = { - UEPositioningGPSAcquisitionAssistance::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 1, 0 -}; - -const void *UEPositioningGPSReferenceCellInfoModeSpecificInfoFdd::itemsInfo[1] = { - &PrimaryCPICHInfo::theInfo, -}; -bool UEPositioningGPSReferenceCellInfoModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const UEPositioningGPSReferenceCellInfoModeSpecificInfoFdd::Info UEPositioningGPSReferenceCellInfoModeSpecificInfoFdd::theInfo = { - UEPositioningGPSReferenceCellInfoModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningGPSReferenceCellInfoModeSpecificInfoTdd::itemsInfo[1] = { - &CellParametersID::theInfo, -}; -bool UEPositioningGPSReferenceCellInfoModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const UEPositioningGPSReferenceCellInfoModeSpecificInfoTdd::Info UEPositioningGPSReferenceCellInfoModeSpecificInfoTdd::theInfo = { - UEPositioningGPSReferenceCellInfoModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningGPSReferenceCellInfoModeSpecificInfo::choicesInfo[2] = { - &UEPositioningGPSReferenceCellInfoModeSpecificInfoFdd::theInfo, - &UEPositioningGPSReferenceCellInfoModeSpecificInfoTdd::theInfo, -}; -const UEPositioningGPSReferenceCellInfoModeSpecificInfo::Info UEPositioningGPSReferenceCellInfoModeSpecificInfo::theInfo = { - UEPositioningGPSReferenceCellInfoModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEPositioningGPSReferenceCellInfo::itemsInfo[1] = { - &UEPositioningGPSReferenceCellInfoModeSpecificInfo::theInfo, -}; -bool UEPositioningGPSReferenceCellInfo::itemsPres[1] = { - 1, -}; -const UEPositioningGPSReferenceCellInfo::Info UEPositioningGPSReferenceCellInfo::theInfo = { - UEPositioningGPSReferenceCellInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningGPSAssistanceData::itemsInfo[10] = { - &UEPositioningGPSReferenceTime::theInfo, - &ReferenceLocation::theInfo, - &UEPositioningGPSDGPSCorrections::theInfo, - &UEPositioningGPSNavigationModel::theInfo, - &UEPositioningGPSIonosphericModel::theInfo, - &UEPositioningGPSUTCModel::theInfo, - &UEPositioningGPSAlmanac::theInfo, - &UEPositioningGPSAcquisitionAssistance::theInfo, - &BadSatList::theInfo, - &UEPositioningGPSReferenceCellInfo::theInfo, -}; -bool UEPositioningGPSAssistanceData::itemsPres[10] = { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, -}; -const UEPositioningGPSAssistanceData::Info UEPositioningGPSAssistanceData::theInfo = { - UEPositioningGPSAssistanceData::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 10, 10, 0 -}; - -const void *UEPositioningMeasurement::itemsInfo[4] = { - &UEPositioningReportingQuantity::theInfo, - &UEPositioningReportCriteria::theInfo, - &UEPositioningOTDOAAssistanceData::theInfo, - &UEPositioningGPSAssistanceData::theInfo, -}; -bool UEPositioningMeasurement::itemsPres[4] = { - 1, - 1, - 0, - 0, -}; -const UEPositioningMeasurement::Info UEPositioningMeasurement::theInfo = { - UEPositioningMeasurement::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 2, 0 -}; - -const void *TrafficVolumeMeasQuantity::choicesInfo[3] = { - &TrafficVolumeMeasQuantityRlcBufferPayload::theInfo, - &TimeInterval::theInfo, - &TimeInterval::theInfo, -}; -const TrafficVolumeMeasQuantity::Info TrafficVolumeMeasQuantity::theInfo = { - TrafficVolumeMeasQuantity::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *TrafficVolumeReportingQuantity::itemsInfo[3] = { - &TrafficVolumeReportingQuantityRlcRBBufferPayload::theInfo, - &TrafficVolumeReportingQuantityRlcRBBufferPayloadAverage::theInfo, - &TrafficVolumeReportingQuantityRlcRBBufferPayloadVariance::theInfo, -}; -bool TrafficVolumeReportingQuantity::itemsPres[3] = { - 1, - 1, - 1, -}; -const TrafficVolumeReportingQuantity::Info TrafficVolumeReportingQuantity::theInfo = { - TrafficVolumeReportingQuantity::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *TrafficVolumeEventParam::itemsInfo[5] = { - &TrafficVolumeEventType::theInfo, - &TrafficVolumeThreshold::theInfo, - &TimeToTrigger::theInfo, - &PendingTimeAfterTrigger::theInfo, - &TXInterruptionAfterTrigger::theInfo, -}; -bool TrafficVolumeEventParam::itemsPres[5] = { - 1, - 1, - 0, - 0, - 0, -}; -const TrafficVolumeEventParam::Info TrafficVolumeEventParam::theInfo = { - TrafficVolumeEventParam::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 3, 0 -}; - -const void *TransChCriteria::itemsInfo[2] = { - &ULTrCHIdentity::theInfo, - &TransChCriteriaEventSpecificParameters::theInfo, -}; -bool TransChCriteria::itemsPres[2] = { - 0, - 0, -}; -const TransChCriteria::Info TransChCriteria::theInfo = { - TransChCriteria::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *TrafficVolumeReportingCriteria::itemsInfo[1] = { - &TransChCriteriaList::theInfo, -}; -bool TrafficVolumeReportingCriteria::itemsPres[1] = { - 0, -}; -const TrafficVolumeReportingCriteria::Info TrafficVolumeReportingCriteria::theInfo = { - TrafficVolumeReportingCriteria::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *TrafficVolumeReportCriteria::choicesInfo[3] = { - &TrafficVolumeReportingCriteria::theInfo, - &PeriodicalReportingCriteria::theInfo, - &TrafficVolumeReportCriteriaNoReporting::theInfo, -}; -const TrafficVolumeReportCriteria::Info TrafficVolumeReportCriteria::theInfo = { - TrafficVolumeReportCriteria::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *TrafficVolumeMeasurement::itemsInfo[5] = { - &TrafficVolumeMeasurementObjectList::theInfo, - &TrafficVolumeMeasQuantity::theInfo, - &TrafficVolumeReportingQuantity::theInfo, - &MeasurementValidity::theInfo, - &TrafficVolumeReportCriteria::theInfo, -}; -bool TrafficVolumeMeasurement::itemsPres[5] = { - 0, - 0, - 0, - 0, - 1, -}; -const TrafficVolumeMeasurement::Info TrafficVolumeMeasurement::theInfo = { - TrafficVolumeMeasurement::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 4, 0 -}; - -const void *QualityReportingQuantityModeSpecificInfoTdd::itemsInfo[1] = { - &SIRTFCSList::theInfo, -}; -bool QualityReportingQuantityModeSpecificInfoTdd::itemsPres[1] = { - 0, -}; -const QualityReportingQuantityModeSpecificInfoTdd::Info QualityReportingQuantityModeSpecificInfoTdd::theInfo = { - QualityReportingQuantityModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *QualityReportingQuantityModeSpecificInfo::choicesInfo[2] = { - &QualityReportingQuantityModeSpecificInfoFdd::theInfo, - &QualityReportingQuantityModeSpecificInfoTdd::theInfo, -}; -const QualityReportingQuantityModeSpecificInfo::Info QualityReportingQuantityModeSpecificInfo::theInfo = { - QualityReportingQuantityModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *QualityReportingQuantity::itemsInfo[3] = { - &QualityReportingQuantityDlTransChBLER::theInfo, - &BLERTransChIdList::theInfo, - &QualityReportingQuantityModeSpecificInfo::theInfo, -}; -bool QualityReportingQuantity::itemsPres[3] = { - 1, - 0, - 1, -}; -const QualityReportingQuantity::Info QualityReportingQuantity::theInfo = { - QualityReportingQuantity::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 1, 0 -}; - -const void *QualityReportingCriteriaSingle::itemsInfo[4] = { - &TransportChannelIdentity::theInfo, - &QualityReportingCriteriaSingleTotalCRC::theInfo, - &QualityReportingCriteriaSingleBadCRC::theInfo, - &QualityReportingCriteriaSinglePendingAfterTrigger::theInfo, -}; -bool QualityReportingCriteriaSingle::itemsPres[4] = { - 1, - 1, - 1, - 1, -}; -const QualityReportingCriteriaSingle::Info QualityReportingCriteriaSingle::theInfo = { - QualityReportingCriteriaSingle::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 0, 0 -}; - -const void *QualityReportCriteria::choicesInfo[3] = { - &QualityReportingCriteria::theInfo, - &PeriodicalReportingCriteria::theInfo, - &QualityReportCriteriaNoReporting::theInfo, -}; -const QualityReportCriteria::Info QualityReportCriteria::theInfo = { - QualityReportCriteria::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *QualityMeasurement::itemsInfo[2] = { - &QualityReportingQuantity::theInfo, - &QualityReportCriteria::theInfo, -}; -bool QualityMeasurement::itemsPres[2] = { - 0, - 1, -}; -const QualityMeasurement::Info QualityMeasurement::theInfo = { - QualityMeasurement::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *UEInternalMeasQuantity::itemsInfo[2] = { - &UEMeasurementQuantity::theInfo, - &FilterCoefficient::theInfo, -}; -bool UEInternalMeasQuantity::itemsPres[2] = { - 1, - 0, -}; -const UEInternalMeasQuantity::Info UEInternalMeasQuantity::theInfo = { - UEInternalMeasQuantity::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *UEInternalReportingQuantityModeSpecificInfoFdd::itemsInfo[1] = { - &UEInternalReportingQuantityModeSpecificInfoFddUeRXTXTimeDifference::theInfo, -}; -bool UEInternalReportingQuantityModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const UEInternalReportingQuantityModeSpecificInfoFdd::Info UEInternalReportingQuantityModeSpecificInfoFdd::theInfo = { - UEInternalReportingQuantityModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEInternalReportingQuantityModeSpecificInfoTdd::itemsInfo[1] = { - &UEInternalReportingQuantityModeSpecificInfoTddAppliedTA::theInfo, -}; -bool UEInternalReportingQuantityModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const UEInternalReportingQuantityModeSpecificInfoTdd::Info UEInternalReportingQuantityModeSpecificInfoTdd::theInfo = { - UEInternalReportingQuantityModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEInternalReportingQuantityModeSpecificInfo::choicesInfo[2] = { - &UEInternalReportingQuantityModeSpecificInfoFdd::theInfo, - &UEInternalReportingQuantityModeSpecificInfoTdd::theInfo, -}; -const UEInternalReportingQuantityModeSpecificInfo::Info UEInternalReportingQuantityModeSpecificInfo::theInfo = { - UEInternalReportingQuantityModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEInternalReportingQuantity::itemsInfo[2] = { - &UEInternalReportingQuantityUeTransmittedPower::theInfo, - &UEInternalReportingQuantityModeSpecificInfo::theInfo, -}; -bool UEInternalReportingQuantity::itemsPres[2] = { - 1, - 1, -}; -const UEInternalReportingQuantity::Info UEInternalReportingQuantity::theInfo = { - UEInternalReportingQuantity::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UE6ABEvent::itemsInfo[2] = { - &TimeToTrigger::theInfo, - &TransmittedPowerThreshold::theInfo, -}; -bool UE6ABEvent::itemsPres[2] = { - 1, - 1, -}; -const UE6ABEvent::Info UE6ABEvent::theInfo = { - UE6ABEvent::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UE6FGEvent::itemsInfo[2] = { - &TimeToTrigger::theInfo, - &UERXTXTimeDifferenceThreshold::theInfo, -}; -bool UE6FGEvent::itemsPres[2] = { - 1, - 1, -}; -const UE6FGEvent::Info UE6FGEvent::theInfo = { - UE6FGEvent::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UEInternalEventParam::choicesInfo[7] = { - &UE6ABEvent::theInfo, - &UE6ABEvent::theInfo, - &TimeToTrigger::theInfo, - &TimeToTrigger::theInfo, - &TimeToTrigger::theInfo, - &UE6FGEvent::theInfo, - &UE6FGEvent::theInfo, -}; -const UEInternalEventParam::Info UEInternalEventParam::theInfo = { - UEInternalEventParam::create, - CHOICE, - 0, - false, - choicesInfo, - 6 -}; - -const void *UEInternalReportingCriteria::itemsInfo[1] = { - &UEInternalEventParamList::theInfo, -}; -bool UEInternalReportingCriteria::itemsPres[1] = { - 0, -}; -const UEInternalReportingCriteria::Info UEInternalReportingCriteria::theInfo = { - UEInternalReportingCriteria::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *UEInternalReportCriteria::choicesInfo[3] = { - &UEInternalReportingCriteria::theInfo, - &PeriodicalReportingCriteria::theInfo, - &UEInternalReportCriteriaNoReporting::theInfo, -}; -const UEInternalReportCriteria::Info UEInternalReportCriteria::theInfo = { - UEInternalReportCriteria::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *UEInternalMeasurement::itemsInfo[3] = { - &UEInternalMeasQuantity::theInfo, - &UEInternalReportingQuantity::theInfo, - &UEInternalReportCriteria::theInfo, -}; -bool UEInternalMeasurement::itemsPres[3] = { - 0, - 0, - 1, -}; -const UEInternalMeasurement::Info UEInternalMeasurement::theInfo = { - UEInternalMeasurement::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *MeasurementType::choicesInfo[7] = { - &IntraFrequencyMeasurement::theInfo, - &InterFrequencyMeasurement::theInfo, - &InterRATMeasurement::theInfo, - &UEPositioningMeasurement::theInfo, - &TrafficVolumeMeasurement::theInfo, - &QualityMeasurement::theInfo, - &UEInternalMeasurement::theInfo, -}; -const MeasurementType::Info MeasurementType::theInfo = { - MeasurementType::create, - CHOICE, - 0, - false, - choicesInfo, - 6 -}; - -const void *MeasurementCommandModify::itemsInfo[1] = { - &MeasurementType::theInfo, -}; -bool MeasurementCommandModify::itemsPres[1] = { - 0, -}; -const MeasurementCommandModify::Info MeasurementCommandModify::theInfo = { - MeasurementCommandModify::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *MeasurementCommand::choicesInfo[3] = { - &MeasurementType::theInfo, - &MeasurementCommandModify::theInfo, - &MeasurementCommandRelease::theInfo, -}; -const MeasurementCommand::Info MeasurementCommand::theInfo = { - MeasurementCommand::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *UEPositioningReportingQuantityr4::itemsInfo[7] = { - &UEPositioningMethodType::theInfo, - &PositioningMethod::theInfo, - &UEPositioningAccuracy::theInfo, - &UEPositioningAccuracy::theInfo, - &UEPositioningReportingQuantityr4GpsTimingOfCellWanted::theInfo, - &UEPositioningReportingQuantityr4AdditionalAssistanceDataReq::theInfo, - &EnvironmentCharacterisation::theInfo, -}; -bool UEPositioningReportingQuantityr4::itemsPres[7] = { - 1, - 1, - 0, - 0, - 1, - 1, - 0, -}; -const UEPositioningReportingQuantityr4::Info UEPositioningReportingQuantityr4::theInfo = { - UEPositioningReportingQuantityr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 7, 3, 0 -}; - -const void *UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfoFdd::itemsInfo[1] = { - &PrimaryCPICHInfo::theInfo, -}; -bool UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfoFdd::Info UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfoFdd::theInfo = { - UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfoTdd::itemsInfo[1] = { - &CellAndChannelIdentity::theInfo, -}; -bool UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfoTdd::Info UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfoTdd::theInfo = { - UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfo::choicesInfo[2] = { - &UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfoFdd::theInfo, - &UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfoTdd::theInfo, -}; -const UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfo::Info UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfo::theInfo = { - UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *ReferenceCellPosition::choicesInfo[2] = { - &EllipsoidPoint::theInfo, - &EllipsoidPointAltitude::theInfo, -}; -const ReferenceCellPosition::Info ReferenceCellPosition::theInfo = { - ReferenceCellPosition::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEPositioningOTDOAReferenceCellInfor4PositioningModeUeBased::itemsInfo[2] = { - &ReferenceCellPosition::theInfo, - &UEPositioningOTDOAReferenceCellInfor4PositioningModeUeBasedRoundTripTime::theInfo, -}; -bool UEPositioningOTDOAReferenceCellInfor4PositioningModeUeBased::itemsPres[2] = { - 0, - 0, -}; -const UEPositioningOTDOAReferenceCellInfor4PositioningModeUeBased::Info UEPositioningOTDOAReferenceCellInfor4PositioningModeUeBased::theInfo = { - UEPositioningOTDOAReferenceCellInfor4PositioningModeUeBased::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *UEPositioningOTDOAReferenceCellInfor4PositioningModeUeAssisted::itemsInfo[0] = { -}; -bool UEPositioningOTDOAReferenceCellInfor4PositioningModeUeAssisted::itemsPres[0] = { -}; -const UEPositioningOTDOAReferenceCellInfor4PositioningModeUeAssisted::Info UEPositioningOTDOAReferenceCellInfor4PositioningModeUeAssisted::theInfo = { - UEPositioningOTDOAReferenceCellInfor4PositioningModeUeAssisted::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *UEPositioningOTDOAReferenceCellInfor4PositioningMode::choicesInfo[2] = { - &UEPositioningOTDOAReferenceCellInfor4PositioningModeUeBased::theInfo, - &UEPositioningOTDOAReferenceCellInfor4PositioningModeUeAssisted::theInfo, -}; -const UEPositioningOTDOAReferenceCellInfor4PositioningMode::Info UEPositioningOTDOAReferenceCellInfor4PositioningMode::theInfo = { - UEPositioningOTDOAReferenceCellInfor4PositioningMode::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEPositioningIPDLParametersr4ModeSpecificInfoFdd::itemsInfo[4] = { - &IPSpacing::theInfo, - &IPLength::theInfo, - &UEPositioningIPDLParametersr4ModeSpecificInfoFddIpOffset::theInfo, - &UEPositioningIPDLParametersr4ModeSpecificInfoFddSeed::theInfo, -}; -bool UEPositioningIPDLParametersr4ModeSpecificInfoFdd::itemsPres[4] = { - 1, - 1, - 1, - 1, -}; -const UEPositioningIPDLParametersr4ModeSpecificInfoFdd::Info UEPositioningIPDLParametersr4ModeSpecificInfoFdd::theInfo = { - UEPositioningIPDLParametersr4ModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 0, 0 -}; - -const void *UEPositioningIPDLParametersr4ModeSpecificInfoTdd::itemsInfo[4] = { - &IPSpacingTDD::theInfo, - &UEPositioningIPDLParametersr4ModeSpecificInfoTddIpslot::theInfo, - &UEPositioningIPDLParametersr4ModeSpecificInfoTddIpStart::theInfo, - &IPPCCPCHr4::theInfo, -}; -bool UEPositioningIPDLParametersr4ModeSpecificInfoTdd::itemsPres[4] = { - 1, - 1, - 1, - 0, -}; -const UEPositioningIPDLParametersr4ModeSpecificInfoTdd::Info UEPositioningIPDLParametersr4ModeSpecificInfoTdd::theInfo = { - UEPositioningIPDLParametersr4ModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 1, 0 -}; - -const void *UEPositioningIPDLParametersr4ModeSpecificInfo::choicesInfo[2] = { - &UEPositioningIPDLParametersr4ModeSpecificInfoFdd::theInfo, - &UEPositioningIPDLParametersr4ModeSpecificInfoTdd::theInfo, -}; -const UEPositioningIPDLParametersr4ModeSpecificInfo::Info UEPositioningIPDLParametersr4ModeSpecificInfo::theInfo = { - UEPositioningIPDLParametersr4ModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEPositioningIPDLParametersr4::itemsInfo[2] = { - &UEPositioningIPDLParametersr4ModeSpecificInfo::theInfo, - &BurstModeParameters::theInfo, -}; -bool UEPositioningIPDLParametersr4::itemsPres[2] = { - 1, - 0, -}; -const UEPositioningIPDLParametersr4::Info UEPositioningIPDLParametersr4::theInfo = { - UEPositioningIPDLParametersr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *UEPositioningOTDOAReferenceCellInfor4::itemsInfo[5] = { - &UEPositioningOTDOAReferenceCellInfor4Sfn::theInfo, - &UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfo::theInfo, - &FrequencyInfo::theInfo, - &UEPositioningOTDOAReferenceCellInfor4PositioningMode::theInfo, - &UEPositioningIPDLParametersr4::theInfo, -}; -bool UEPositioningOTDOAReferenceCellInfor4::itemsPres[5] = { - 0, - 1, - 0, - 1, - 0, -}; -const UEPositioningOTDOAReferenceCellInfor4::Info UEPositioningOTDOAReferenceCellInfor4::theInfo = { - UEPositioningOTDOAReferenceCellInfor4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 3, 0 -}; - -const void *UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfoFdd::itemsInfo[1] = { - &PrimaryCPICHInfo::theInfo, -}; -bool UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfoFdd::Info UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfoFdd::theInfo = { - UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfoTdd::itemsInfo[1] = { - &CellAndChannelIdentity::theInfo, -}; -bool UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfoTdd::Info UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfoTdd::theInfo = { - UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfo::choicesInfo[2] = { - &UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfoFdd::theInfo, - &UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfoTdd::theInfo, -}; -const UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfo::Info UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfo::theInfo = { - UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEPositioningOTDOANeighbourCellInfor4PositioningModeUeBased::itemsInfo[5] = { - &UEPositioningOTDOANeighbourCellInfor4PositioningModeUeBasedRelativeNorth::theInfo, - &UEPositioningOTDOANeighbourCellInfor4PositioningModeUeBasedRelativeEast::theInfo, - &UEPositioningOTDOANeighbourCellInfor4PositioningModeUeBasedRelativeAltitude::theInfo, - &FineSFNSFN::theInfo, - &UEPositioningOTDOANeighbourCellInfor4PositioningModeUeBasedRoundTripTime::theInfo, -}; -bool UEPositioningOTDOANeighbourCellInfor4PositioningModeUeBased::itemsPres[5] = { - 0, - 0, - 0, - 0, - 0, -}; -const UEPositioningOTDOANeighbourCellInfor4PositioningModeUeBased::Info UEPositioningOTDOANeighbourCellInfor4PositioningModeUeBased::theInfo = { - UEPositioningOTDOANeighbourCellInfor4PositioningModeUeBased::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 5, 0 -}; - -const void *UEPositioningOTDOANeighbourCellInfor4PositioningModeUeAssisted::itemsInfo[0] = { -}; -bool UEPositioningOTDOANeighbourCellInfor4PositioningModeUeAssisted::itemsPres[0] = { -}; -const UEPositioningOTDOANeighbourCellInfor4PositioningModeUeAssisted::Info UEPositioningOTDOANeighbourCellInfor4PositioningModeUeAssisted::theInfo = { - UEPositioningOTDOANeighbourCellInfor4PositioningModeUeAssisted::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *UEPositioningOTDOANeighbourCellInfor4PositioningMode::choicesInfo[2] = { - &UEPositioningOTDOANeighbourCellInfor4PositioningModeUeBased::theInfo, - &UEPositioningOTDOANeighbourCellInfor4PositioningModeUeAssisted::theInfo, -}; -const UEPositioningOTDOANeighbourCellInfor4PositioningMode::Info UEPositioningOTDOANeighbourCellInfor4PositioningMode::theInfo = { - UEPositioningOTDOANeighbourCellInfor4PositioningMode::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEPositioningOTDOANeighbourCellInfor4::itemsInfo[8] = { - &UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfo::theInfo, - &FrequencyInfo::theInfo, - &UEPositioningIPDLParametersr4::theInfo, - &SFNSFNRelTimeDifference1::theInfo, - &SFNOffsetValidity::theInfo, - &SFNSFNDrift::theInfo, - &OTDOASearchWindowSize::theInfo, - &UEPositioningOTDOANeighbourCellInfor4PositioningMode::theInfo, -}; -bool UEPositioningOTDOANeighbourCellInfor4::itemsPres[8] = { - 1, - 0, - 0, - 1, - 0, - 0, - 1, - 1, -}; -const UEPositioningOTDOANeighbourCellInfor4::Info UEPositioningOTDOANeighbourCellInfor4::theInfo = { - UEPositioningOTDOANeighbourCellInfor4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 8, 4, 0 -}; - -const void *UEPositioningOTDOAAssistanceDatar4::itemsInfo[2] = { - &UEPositioningOTDOAReferenceCellInfor4::theInfo, - &UEPositioningOTDOANeighbourCellListr4::theInfo, -}; -bool UEPositioningOTDOAAssistanceDatar4::itemsPres[2] = { - 0, - 0, -}; -const UEPositioningOTDOAAssistanceDatar4::Info UEPositioningOTDOAAssistanceDatar4::theInfo = { - UEPositioningOTDOAAssistanceDatar4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *UEPositioningMeasurementr4::itemsInfo[5] = { - &UEPositioningReportingQuantityr4::theInfo, - &MeasurementValidity::theInfo, - &UEPositioningReportCriteria::theInfo, - &UEPositioningOTDOAAssistanceDatar4::theInfo, - &UEPositioningGPSAssistanceData::theInfo, -}; -bool UEPositioningMeasurementr4::itemsPres[5] = { - 1, - 0, - 1, - 0, - 0, -}; -const UEPositioningMeasurementr4::Info UEPositioningMeasurementr4::theInfo = { - UEPositioningMeasurementr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 3, 0 -}; - -const void *UEInternalReportingQuantityr4ModeSpecificInfoFdd::itemsInfo[1] = { - &UEInternalReportingQuantityr4ModeSpecificInfoFddUeRXTXTimeDifference::theInfo, -}; -bool UEInternalReportingQuantityr4ModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const UEInternalReportingQuantityr4ModeSpecificInfoFdd::Info UEInternalReportingQuantityr4ModeSpecificInfoFdd::theInfo = { - UEInternalReportingQuantityr4ModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEInternalReportingQuantityr4ModeSpecificInfoTddTddOptionTdd384::itemsInfo[1] = { - &UEInternalReportingQuantityr4ModeSpecificInfoTddTddOptionTdd384AppliedTA::theInfo, -}; -bool UEInternalReportingQuantityr4ModeSpecificInfoTddTddOptionTdd384::itemsPres[1] = { - 1, -}; -const UEInternalReportingQuantityr4ModeSpecificInfoTddTddOptionTdd384::Info UEInternalReportingQuantityr4ModeSpecificInfoTddTddOptionTdd384::theInfo = { - UEInternalReportingQuantityr4ModeSpecificInfoTddTddOptionTdd384::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEInternalReportingQuantityr4ModeSpecificInfoTddTddOptionTdd128::itemsInfo[1] = { - &UEInternalReportingQuantityr4ModeSpecificInfoTddTddOptionTdd128TADVinfo::theInfo, -}; -bool UEInternalReportingQuantityr4ModeSpecificInfoTddTddOptionTdd128::itemsPres[1] = { - 1, -}; -const UEInternalReportingQuantityr4ModeSpecificInfoTddTddOptionTdd128::Info UEInternalReportingQuantityr4ModeSpecificInfoTddTddOptionTdd128::theInfo = { - UEInternalReportingQuantityr4ModeSpecificInfoTddTddOptionTdd128::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEInternalReportingQuantityr4ModeSpecificInfoTddTddOption::choicesInfo[2] = { - &UEInternalReportingQuantityr4ModeSpecificInfoTddTddOptionTdd384::theInfo, - &UEInternalReportingQuantityr4ModeSpecificInfoTddTddOptionTdd128::theInfo, -}; -const UEInternalReportingQuantityr4ModeSpecificInfoTddTddOption::Info UEInternalReportingQuantityr4ModeSpecificInfoTddTddOption::theInfo = { - UEInternalReportingQuantityr4ModeSpecificInfoTddTddOption::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEInternalReportingQuantityr4ModeSpecificInfoTdd::itemsInfo[1] = { - &UEInternalReportingQuantityr4ModeSpecificInfoTddTddOption::theInfo, -}; -bool UEInternalReportingQuantityr4ModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const UEInternalReportingQuantityr4ModeSpecificInfoTdd::Info UEInternalReportingQuantityr4ModeSpecificInfoTdd::theInfo = { - UEInternalReportingQuantityr4ModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEInternalReportingQuantityr4ModeSpecificInfo::choicesInfo[2] = { - &UEInternalReportingQuantityr4ModeSpecificInfoFdd::theInfo, - &UEInternalReportingQuantityr4ModeSpecificInfoTdd::theInfo, -}; -const UEInternalReportingQuantityr4ModeSpecificInfo::Info UEInternalReportingQuantityr4ModeSpecificInfo::theInfo = { - UEInternalReportingQuantityr4ModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEInternalReportingQuantityr4::itemsInfo[2] = { - &UEInternalReportingQuantityr4UeTransmittedPower::theInfo, - &UEInternalReportingQuantityr4ModeSpecificInfo::theInfo, -}; -bool UEInternalReportingQuantityr4::itemsPres[2] = { - 1, - 1, -}; -const UEInternalReportingQuantityr4::Info UEInternalReportingQuantityr4::theInfo = { - UEInternalReportingQuantityr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UEInternalMeasurementr4::itemsInfo[3] = { - &UEInternalMeasQuantity::theInfo, - &UEInternalReportingQuantityr4::theInfo, - &UEInternalReportCriteria::theInfo, -}; -bool UEInternalMeasurementr4::itemsPres[3] = { - 0, - 0, - 1, -}; -const UEInternalMeasurementr4::Info UEInternalMeasurementr4::theInfo = { - UEInternalMeasurementr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *MeasurementTyper4::choicesInfo[7] = { - &IntraFrequencyMeasurementr4::theInfo, - &InterFrequencyMeasurementr4::theInfo, - &InterRATMeasurementr4::theInfo, - &UEPositioningMeasurementr4::theInfo, - &TrafficVolumeMeasurement::theInfo, - &QualityMeasurement::theInfo, - &UEInternalMeasurementr4::theInfo, -}; -const MeasurementTyper4::Info MeasurementTyper4::theInfo = { - MeasurementTyper4::create, - CHOICE, - 0, - false, - choicesInfo, - 6 -}; - -const void *MeasurementCommandr4Modify::itemsInfo[1] = { - &MeasurementTyper4::theInfo, -}; -bool MeasurementCommandr4Modify::itemsPres[1] = { - 0, -}; -const MeasurementCommandr4Modify::Info MeasurementCommandr4Modify::theInfo = { - MeasurementCommandr4Modify::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *MeasurementCommandr4::choicesInfo[3] = { - &MeasurementTyper4::theInfo, - &MeasurementCommandr4Modify::theInfo, - &MeasurementCommandr4Release::theInfo, -}; -const MeasurementCommandr4::Info MeasurementCommandr4::theInfo = { - MeasurementCommandr4::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *MeasurementTyper6::choicesInfo[7] = { - &IntraFrequencyMeasurementr6::theInfo, - &InterFrequencyMeasurementr6::theInfo, - &InterRATMeasurementr6::theInfo, - &UEPositioningMeasurementr4::theInfo, - &TrafficVolumeMeasurement::theInfo, - &QualityMeasurement::theInfo, - &UEInternalMeasurementr4::theInfo, -}; -const MeasurementTyper6::Info MeasurementTyper6::theInfo = { - MeasurementTyper6::create, - CHOICE, - 0, - false, - choicesInfo, - 6 -}; - -const void *MeasurementCommandr6Modify::itemsInfo[1] = { - &MeasurementTyper6::theInfo, -}; -bool MeasurementCommandr6Modify::itemsPres[1] = { - 0, -}; -const MeasurementCommandr6Modify::Info MeasurementCommandr6Modify::theInfo = { - MeasurementCommandr6Modify::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *MeasurementCommandr6::choicesInfo[3] = { - &MeasurementTyper6::theInfo, - &MeasurementCommandr6Modify::theInfo, - &MeasurementCommandr6Release::theInfo, -}; -const MeasurementCommandr6::Info MeasurementCommandr6::theInfo = { - MeasurementCommandr6::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *UEPositioningReportingQuantityr7::itemsInfo[11] = { - &UEPositioningMethodType::theInfo, - &PositioningMethod::theInfo, - &UEPositioningAccuracy::theInfo, - &UEPositioningAccuracy::theInfo, - &UEPositioningReportingQuantityr7GpsTimingOfCellWanted::theInfo, - &UEPositioningReportingQuantityr7AdditionalAssistanceDataReq::theInfo, - &EnvironmentCharacterisation::theInfo, - &UEPositioningReportingQuantityr7velocityRequested::theInfo, - &UEPositioningReportingQuantityr7GANSSPositioningMethods::theInfo, - &UEPositioningReportingQuantityr7GANSSTimingOfCellWanted::theInfo, - &UEPositioningReportingQuantityr7GANSSCarrierPhaseMeasurementRequested::theInfo, -}; -bool UEPositioningReportingQuantityr7::itemsPres[11] = { - 1, - 1, - 0, - 0, - 1, - 1, - 0, - 0, - 0, - 0, - 0, -}; -const UEPositioningReportingQuantityr7::Info UEPositioningReportingQuantityr7::theInfo = { - UEPositioningReportingQuantityr7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 11, 7, 0 -}; - -const void *UEPositioningEventSpecificInfor7::choicesInfo[4] = { - &ThresholdPositionChange::theInfo, - &ThresholdSFNSFNChange::theInfo, - &ThresholdSFNGPSTOWus::theInfo, - &ThresholdSFNGANSSTOW::theInfo, -}; -const UEPositioningEventSpecificInfor7::Info UEPositioningEventSpecificInfor7::theInfo = { - UEPositioningEventSpecificInfor7::create, - CHOICE, - 0, - false, - choicesInfo, - 3 -}; - -const void *UEPositioningEventParamr7::itemsInfo[4] = { - &ReportingAmount::theInfo, - &UEPositioningEventParamr7ReportFirstFix::theInfo, - &UEPositioningMeasurementInterval::theInfo, - &UEPositioningEventSpecificInfor7::theInfo, -}; -bool UEPositioningEventParamr7::itemsPres[4] = { - 1, - 1, - 1, - 1, -}; -const UEPositioningEventParamr7::Info UEPositioningEventParamr7::theInfo = { - UEPositioningEventParamr7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 0, 0 -}; - -const void *UEPositioningReportCriteriar7::choicesInfo[3] = { - &UEPositioningEventParamListr7::theInfo, - &PeriodicalReportingCriteria::theInfo, - &UEPositioningReportCriteriar7NoReporting::theInfo, -}; -const UEPositioningReportCriteriar7::Info UEPositioningReportCriteriar7::theInfo = { - UEPositioningReportCriteriar7::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfoFdd::itemsInfo[1] = { - &PrimaryCPICHInfo::theInfo, -}; -bool UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfoFdd::Info UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfoFdd::theInfo = { - UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfoTdd::itemsInfo[1] = { - &CellAndChannelIdentity::theInfo, -}; -bool UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfoTdd::Info UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfoTdd::theInfo = { - UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfo::choicesInfo[2] = { - &UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfoFdd::theInfo, - &UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfoTdd::theInfo, -}; -const UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfo::Info UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfo::theInfo = { - UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEPositioningOTDOAReferenceCellInfor7PositioningModeUeBased::itemsInfo[3] = { - &ReferenceCellPosition::theInfo, - &UEPositioningOTDOAReferenceCellInfor7PositioningModeUeBasedRoundTripTime::theInfo, - &UEPositioningOTDOAReferenceCellInfor7PositioningModeUeBasedRoundTripTimeExtension::theInfo, -}; -bool UEPositioningOTDOAReferenceCellInfor7PositioningModeUeBased::itemsPres[3] = { - 0, - 0, - 0, -}; -const UEPositioningOTDOAReferenceCellInfor7PositioningModeUeBased::Info UEPositioningOTDOAReferenceCellInfor7PositioningModeUeBased::theInfo = { - UEPositioningOTDOAReferenceCellInfor7PositioningModeUeBased::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *UEPositioningOTDOAReferenceCellInfor7PositioningModeUeAssisted::itemsInfo[0] = { -}; -bool UEPositioningOTDOAReferenceCellInfor7PositioningModeUeAssisted::itemsPres[0] = { -}; -const UEPositioningOTDOAReferenceCellInfor7PositioningModeUeAssisted::Info UEPositioningOTDOAReferenceCellInfor7PositioningModeUeAssisted::theInfo = { - UEPositioningOTDOAReferenceCellInfor7PositioningModeUeAssisted::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *UEPositioningOTDOAReferenceCellInfor7PositioningMode::choicesInfo[2] = { - &UEPositioningOTDOAReferenceCellInfor7PositioningModeUeBased::theInfo, - &UEPositioningOTDOAReferenceCellInfor7PositioningModeUeAssisted::theInfo, -}; -const UEPositioningOTDOAReferenceCellInfor7PositioningMode::Info UEPositioningOTDOAReferenceCellInfor7PositioningMode::theInfo = { - UEPositioningOTDOAReferenceCellInfor7PositioningMode::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEPositioningOTDOAReferenceCellInfor7::itemsInfo[5] = { - &UEPositioningOTDOAReferenceCellInfor7Sfn::theInfo, - &UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfo::theInfo, - &FrequencyInfo::theInfo, - &UEPositioningOTDOAReferenceCellInfor7PositioningMode::theInfo, - &UEPositioningIPDLParametersr4::theInfo, -}; -bool UEPositioningOTDOAReferenceCellInfor7::itemsPres[5] = { - 0, - 1, - 0, - 1, - 0, -}; -const UEPositioningOTDOAReferenceCellInfor7::Info UEPositioningOTDOAReferenceCellInfor7::theInfo = { - UEPositioningOTDOAReferenceCellInfor7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 3, 0 -}; - -const void *UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfoFdd::itemsInfo[1] = { - &PrimaryCPICHInfo::theInfo, -}; -bool UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfoFdd::Info UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfoFdd::theInfo = { - UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfoTdd::itemsInfo[1] = { - &CellAndChannelIdentity::theInfo, -}; -bool UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfoTdd::Info UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfoTdd::theInfo = { - UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfo::choicesInfo[2] = { - &UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfoFdd::theInfo, - &UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfoTdd::theInfo, -}; -const UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfo::Info UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfo::theInfo = { - UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEPositioningOTDOANeighbourCellInfor7PositioningModeUeBased::itemsInfo[6] = { - &UEPositioningOTDOANeighbourCellInfor7PositioningModeUeBasedRelativeNorth::theInfo, - &UEPositioningOTDOANeighbourCellInfor7PositioningModeUeBasedRelativeEast::theInfo, - &UEPositioningOTDOANeighbourCellInfor7PositioningModeUeBasedRelativeAltitude::theInfo, - &FineSFNSFN::theInfo, - &UEPositioningOTDOANeighbourCellInfor7PositioningModeUeBasedRoundTripTime::theInfo, - &UEPositioningOTDOANeighbourCellInfor7PositioningModeUeBasedRoundTripTimeExtension::theInfo, -}; -bool UEPositioningOTDOANeighbourCellInfor7PositioningModeUeBased::itemsPres[6] = { - 0, - 0, - 0, - 0, - 0, - 0, -}; -const UEPositioningOTDOANeighbourCellInfor7PositioningModeUeBased::Info UEPositioningOTDOANeighbourCellInfor7PositioningModeUeBased::theInfo = { - UEPositioningOTDOANeighbourCellInfor7PositioningModeUeBased::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 6, 0 -}; - -const void *UEPositioningOTDOANeighbourCellInfor7PositioningModeUeAssisted::itemsInfo[0] = { -}; -bool UEPositioningOTDOANeighbourCellInfor7PositioningModeUeAssisted::itemsPres[0] = { -}; -const UEPositioningOTDOANeighbourCellInfor7PositioningModeUeAssisted::Info UEPositioningOTDOANeighbourCellInfor7PositioningModeUeAssisted::theInfo = { - UEPositioningOTDOANeighbourCellInfor7PositioningModeUeAssisted::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *UEPositioningOTDOANeighbourCellInfor7PositioningMode::choicesInfo[2] = { - &UEPositioningOTDOANeighbourCellInfor7PositioningModeUeBased::theInfo, - &UEPositioningOTDOANeighbourCellInfor7PositioningModeUeAssisted::theInfo, -}; -const UEPositioningOTDOANeighbourCellInfor7PositioningMode::Info UEPositioningOTDOANeighbourCellInfor7PositioningMode::theInfo = { - UEPositioningOTDOANeighbourCellInfor7PositioningMode::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEPositioningOTDOANeighbourCellInfor7::itemsInfo[8] = { - &UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfo::theInfo, - &FrequencyInfo::theInfo, - &UEPositioningIPDLParametersr4::theInfo, - &SFNSFNRelTimeDifference1::theInfo, - &SFNOffsetValidity::theInfo, - &SFNSFNDrift::theInfo, - &OTDOASearchWindowSize::theInfo, - &UEPositioningOTDOANeighbourCellInfor7PositioningMode::theInfo, -}; -bool UEPositioningOTDOANeighbourCellInfor7::itemsPres[8] = { - 1, - 0, - 0, - 1, - 0, - 0, - 1, - 1, -}; -const UEPositioningOTDOANeighbourCellInfor7::Info UEPositioningOTDOANeighbourCellInfor7::theInfo = { - UEPositioningOTDOANeighbourCellInfor7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 8, 4, 0 -}; - -const void *UEPositioningOTDOAAssistanceDatar7::itemsInfo[2] = { - &UEPositioningOTDOAReferenceCellInfor7::theInfo, - &UEPositioningOTDOANeighbourCellListr7::theInfo, -}; -bool UEPositioningOTDOAAssistanceDatar7::itemsPres[2] = { - 0, - 0, -}; -const UEPositioningOTDOAAssistanceDatar7::Info UEPositioningOTDOAAssistanceDatar7::theInfo = { - UEPositioningOTDOAAssistanceDatar7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *UEPositioningGPSReferenceTimer7::itemsInfo[7] = { - &UEPositioningGPSReferenceTimer7GpsWeek::theInfo, - &GPSTOW1msec::theInfo, - &UTRANGPSReferenceTime::theInfo, - &UEPositioningGPSReferenceTimeUncertainty::theInfo, - &SFNTOWUncertainty::theInfo, - &UTRANGPSDriftRate::theInfo, - &GPSTOWAssistList::theInfo, -}; -bool UEPositioningGPSReferenceTimer7::itemsPres[7] = { - 1, - 1, - 0, - 0, - 0, - 0, - 0, -}; -const UEPositioningGPSReferenceTimer7::Info UEPositioningGPSReferenceTimer7::theInfo = { - UEPositioningGPSReferenceTimer7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 7, 5, 0 -}; - -const void *UEPositioningGPSAcquisitionAssistancer7::itemsInfo[4] = { - &GPSTOW1msec::theInfo, - &UTRANGPSReferenceTime::theInfo, - &UEPositioningGPSReferenceTimeUncertainty::theInfo, - &AcquisitionSatInfoList::theInfo, -}; -bool UEPositioningGPSAcquisitionAssistancer7::itemsPres[4] = { - 1, - 0, - 0, - 1, -}; -const UEPositioningGPSAcquisitionAssistancer7::Info UEPositioningGPSAcquisitionAssistancer7::theInfo = { - UEPositioningGPSAcquisitionAssistancer7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 2, 0 -}; - -const void *UEPositioningGPSAssistanceDatar7::itemsInfo[9] = { - &UEPositioningGPSReferenceTimer7::theInfo, - &ReferenceLocation::theInfo, - &UEPositioningGPSDGPSCorrections::theInfo, - &UEPositioningGPSNavigationModel::theInfo, - &UEPositioningGPSIonosphericModel::theInfo, - &UEPositioningGPSUTCModel::theInfo, - &UEPositioningGPSAlmanac::theInfo, - &UEPositioningGPSAcquisitionAssistancer7::theInfo, - &BadSatList::theInfo, -}; -bool UEPositioningGPSAssistanceDatar7::itemsPres[9] = { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, -}; -const UEPositioningGPSAssistanceDatar7::Info UEPositioningGPSAssistanceDatar7::theInfo = { - UEPositioningGPSAssistanceDatar7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 9, 9, 0 -}; - -const void *UEPositioningGANSSReferenceTimeUtranganssreferenceTimeModeFdd::itemsInfo[1] = { - &PrimaryCPICHInfo::theInfo, -}; -bool UEPositioningGANSSReferenceTimeUtranganssreferenceTimeModeFdd::itemsPres[1] = { - 1, -}; -const UEPositioningGANSSReferenceTimeUtranganssreferenceTimeModeFdd::Info UEPositioningGANSSReferenceTimeUtranganssreferenceTimeModeFdd::theInfo = { - UEPositioningGANSSReferenceTimeUtranganssreferenceTimeModeFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningGANSSReferenceTimeUtranganssreferenceTimeModeTdd::itemsInfo[1] = { - &CellParametersID::theInfo, -}; -bool UEPositioningGANSSReferenceTimeUtranganssreferenceTimeModeTdd::itemsPres[1] = { - 1, -}; -const UEPositioningGANSSReferenceTimeUtranganssreferenceTimeModeTdd::Info UEPositioningGANSSReferenceTimeUtranganssreferenceTimeModeTdd::theInfo = { - UEPositioningGANSSReferenceTimeUtranganssreferenceTimeModeTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningGANSSReferenceTimeUtranganssreferenceTimeMode::choicesInfo[2] = { - &UEPositioningGANSSReferenceTimeUtranganssreferenceTimeModeFdd::theInfo, - &UEPositioningGANSSReferenceTimeUtranganssreferenceTimeModeTdd::theInfo, -}; -const UEPositioningGANSSReferenceTimeUtranganssreferenceTimeMode::Info UEPositioningGANSSReferenceTimeUtranganssreferenceTimeMode::theInfo = { - UEPositioningGANSSReferenceTimeUtranganssreferenceTimeMode::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEPositioningGANSSReferenceTimeUtranganssreferenceTime::itemsInfo[3] = { - &UEPositioningGANSSReferenceTimeUtranganssreferenceTimeTimingOfCellFrames::theInfo, - &UEPositioningGANSSReferenceTimeUtranganssreferenceTimeMode::theInfo, - &UEPositioningGANSSReferenceTimeUtranganssreferenceTimeReferenceSfn::theInfo, -}; -bool UEPositioningGANSSReferenceTimeUtranganssreferenceTime::itemsPres[3] = { - 1, - 1, - 1, -}; -const UEPositioningGANSSReferenceTimeUtranganssreferenceTime::Info UEPositioningGANSSReferenceTimeUtranganssreferenceTime::theInfo = { - UEPositioningGANSSReferenceTimeUtranganssreferenceTime::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *UEPositioningGANSSReferenceTime::itemsInfo[6] = { - &UEPositioningGANSSReferenceTimeGanssDay::theInfo, - &UEPositioningGANSSReferenceTimeGanssTod::theInfo, - &UEPositioningGANSSReferenceTimeGanssTodUncertainty::theInfo, - &UEPositioningGANSSReferenceTimeGanssTimeId::theInfo, - &UEPositioningGANSSReferenceTimeUtranganssreferenceTime::theInfo, - &TutranGanssDriftRate::theInfo, -}; -bool UEPositioningGANSSReferenceTime::itemsPres[6] = { - 0, - 1, - 0, - 0, - 0, - 0, -}; -const UEPositioningGANSSReferenceTime::Info UEPositioningGANSSReferenceTime::theInfo = { - UEPositioningGANSSReferenceTime::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 5, 0 -}; - -const void *ReferenceLocationGANSS::itemsInfo[1] = { - &EllipsoidPointAltitudeEllipsoide::theInfo, -}; -bool ReferenceLocationGANSS::itemsPres[1] = { - 1, -}; -const ReferenceLocationGANSS::Info ReferenceLocationGANSS::theInfo = { - ReferenceLocationGANSS::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningGANSSIonosphericModel::itemsInfo[4] = { - &UEPositioningGANSSIonosphericModelAlphazeroionos::theInfo, - &UEPositioningGANSSIonosphericModelAlphaoneionos::theInfo, - &UEPositioningGANSSIonosphericModelAlphatwoionos::theInfo, - &GANSSStormFlag::theInfo, -}; -bool UEPositioningGANSSIonosphericModel::itemsPres[4] = { - 1, - 1, - 1, - 0, -}; -const UEPositioningGANSSIonosphericModel::Info UEPositioningGANSSIonosphericModel::theInfo = { - UEPositioningGANSSIonosphericModel::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 1, 0 -}; - -const void *UEPositioningGANSSAssistanceData::itemsInfo[4] = { - &UEPositioningGANSSReferenceTime::theInfo, - &ReferenceLocationGANSS::theInfo, - &UEPositioningGANSSIonosphericModel::theInfo, - &GANSSGenericDataList::theInfo, -}; -bool UEPositioningGANSSAssistanceData::itemsPres[4] = { - 0, - 0, - 0, - 0, -}; -const UEPositioningGANSSAssistanceData::Info UEPositioningGANSSAssistanceData::theInfo = { - UEPositioningGANSSAssistanceData::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 4, 0 -}; - -const void *UEPositioningMeasurementr7::itemsInfo[6] = { - &UEPositioningReportingQuantityr7::theInfo, - &MeasurementValidity::theInfo, - &UEPositioningReportCriteriar7::theInfo, - &UEPositioningOTDOAAssistanceDatar7::theInfo, - &UEPositioningGPSAssistanceDatar7::theInfo, - &UEPositioningGANSSAssistanceData::theInfo, -}; -bool UEPositioningMeasurementr7::itemsPres[6] = { - 1, - 0, - 1, - 0, - 0, - 0, -}; -const UEPositioningMeasurementr7::Info UEPositioningMeasurementr7::theInfo = { - UEPositioningMeasurementr7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 4, 0 -}; - -const void *MeasurementTyper7::choicesInfo[7] = { - &IntraFrequencyMeasurementr7::theInfo, - &InterFrequencyMeasurementr7::theInfo, - &InterRATMeasurementr6::theInfo, - &UEPositioningMeasurementr7::theInfo, - &TrafficVolumeMeasurement::theInfo, - &QualityMeasurement::theInfo, - &UEInternalMeasurementr4::theInfo, -}; -const MeasurementTyper7::Info MeasurementTyper7::theInfo = { - MeasurementTyper7::create, - CHOICE, - 0, - false, - choicesInfo, - 6 -}; - -const void *MeasurementCommandr7Modify::itemsInfo[1] = { - &MeasurementTyper7::theInfo, -}; -bool MeasurementCommandr7Modify::itemsPres[1] = { - 0, -}; -const MeasurementCommandr7Modify::Info MeasurementCommandr7Modify::theInfo = { - MeasurementCommandr7Modify::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *MeasurementCommandr7::choicesInfo[3] = { - &MeasurementTyper7::theInfo, - &MeasurementCommandr7Modify::theInfo, - &MeasurementCommandr7Release::theInfo, -}; -const MeasurementCommandr7::Info MeasurementCommandr7::theInfo = { - MeasurementCommandr7::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *UEPositioningReportingQuantityr8::itemsInfo[12] = { - &UEPositioningMethodType::theInfo, - &PositioningMethod::theInfo, - &UEPositioningAccuracy::theInfo, - &UEPositioningAccuracy::theInfo, - &UEPositioningReportingQuantityr8GpsTimingOfCellWanted::theInfo, - &UEPositioningReportingQuantityr8AdditionalAssistanceDataReq::theInfo, - &EnvironmentCharacterisation::theInfo, - &UEPositioningReportingQuantityr8velocityRequested::theInfo, - &UEPositioningReportingQuantityr8GANSSPositioningMethods::theInfo, - &UEPositioningReportingQuantityr8GANSSTimingOfCellWanted::theInfo, - &UEPositioningReportingQuantityr8GANSSCarrierPhaseMeasurementRequested::theInfo, - &UEPositioningReportingQuantityr8GANSSMultiFreqMeasurementRequested::theInfo, -}; -bool UEPositioningReportingQuantityr8::itemsPres[12] = { - 1, - 1, - 0, - 0, - 1, - 1, - 0, - 0, - 0, - 0, - 0, - 0, -}; -const UEPositioningReportingQuantityr8::Info UEPositioningReportingQuantityr8::theInfo = { - UEPositioningReportingQuantityr8::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 12, 8, 0 -}; - -const void *UEPositioningGANSSAddIonoModel::itemsInfo[2] = { - &UEPositioningGANSSAddIonoModelDataID::theInfo, - &UEPositioningGPSIonosphericModel::theInfo, -}; -bool UEPositioningGANSSAddIonoModel::itemsPres[2] = { - 1, - 1, -}; -const UEPositioningGANSSAddIonoModel::Info UEPositioningGANSSAddIonoModel::theInfo = { - UEPositioningGANSSAddIonoModel::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UEPositioningGANSSEarthOrientPara::itemsInfo[7] = { - &UEPositioningGANSSEarthOrientParaTeop::theInfo, - &UEPositioningGANSSEarthOrientParaPmX::theInfo, - &UEPositioningGANSSEarthOrientParaPmXdot::theInfo, - &UEPositioningGANSSEarthOrientParaPmY::theInfo, - &UEPositioningGANSSEarthOrientParaPmYdot::theInfo, - &UEPositioningGANSSEarthOrientParaDeltaUT1::theInfo, - &UEPositioningGANSSEarthOrientParaDeltaUT1dot::theInfo, -}; -bool UEPositioningGANSSEarthOrientPara::itemsPres[7] = { - 1, - 1, - 1, - 1, - 1, - 1, - 1, -}; -const UEPositioningGANSSEarthOrientPara::Info UEPositioningGANSSEarthOrientPara::theInfo = { - UEPositioningGANSSEarthOrientPara::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 7, 0, 0 -}; - -const void *UEPositioningGANSSAssistanceDatar8::itemsInfo[6] = { - &UEPositioningGANSSReferenceTime::theInfo, - &ReferenceLocationGANSS::theInfo, - &UEPositioningGANSSIonosphericModel::theInfo, - &UEPositioningGANSSAddIonoModel::theInfo, - &UEPositioningGANSSEarthOrientPara::theInfo, - &GANSSGenericDataListr8::theInfo, -}; -bool UEPositioningGANSSAssistanceDatar8::itemsPres[6] = { - 0, - 0, - 0, - 0, - 0, - 0, -}; -const UEPositioningGANSSAssistanceDatar8::Info UEPositioningGANSSAssistanceDatar8::theInfo = { - UEPositioningGANSSAssistanceDatar8::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 6, 0 -}; - -const void *UEPositioningMeasurementr8::itemsInfo[6] = { - &UEPositioningReportingQuantityr8::theInfo, - &MeasurementValidity::theInfo, - &UEPositioningReportCriteriar7::theInfo, - &UEPositioningOTDOAAssistanceDatar7::theInfo, - &UEPositioningGPSAssistanceDatar7::theInfo, - &UEPositioningGANSSAssistanceDatar8::theInfo, -}; -bool UEPositioningMeasurementr8::itemsPres[6] = { - 1, - 0, - 1, - 0, - 0, - 0, -}; -const UEPositioningMeasurementr8::Info UEPositioningMeasurementr8::theInfo = { - UEPositioningMeasurementr8::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 4, 0 -}; - -const void *MeasurementTyper8::choicesInfo[7] = { - &IntraFrequencyMeasurementr7::theInfo, - &InterFrequencyMeasurementr8::theInfo, - &InterRATMeasurementr8::theInfo, - &UEPositioningMeasurementr8::theInfo, - &TrafficVolumeMeasurement::theInfo, - &QualityMeasurement::theInfo, - &UEInternalMeasurementr4::theInfo, -}; -const MeasurementTyper8::Info MeasurementTyper8::theInfo = { - MeasurementTyper8::create, - CHOICE, - 0, - false, - choicesInfo, - 6 -}; - -const void *MeasurementCommandr8Modify::itemsInfo[1] = { - &MeasurementTyper8::theInfo, -}; -bool MeasurementCommandr8Modify::itemsPres[1] = { - 0, -}; -const MeasurementCommandr8Modify::Info MeasurementCommandr8Modify::theInfo = { - MeasurementCommandr8Modify::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *MeasurementCommandr8::choicesInfo[3] = { - &MeasurementTyper8::theInfo, - &MeasurementCommandr8Modify::theInfo, - &MeasurementCommandr8Release::theInfo, -}; -const MeasurementCommandr8::Info MeasurementCommandr8::theInfo = { - MeasurementCommandr8::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *UEPositioningGPSDGPSCorrectionsr9::itemsInfo[3] = { - &GPSTOW1sec::theInfo, - &DiffCorrectionStatus::theInfo, - &DGPSCorrectionSatInfoListr9::theInfo, -}; -bool UEPositioningGPSDGPSCorrectionsr9::itemsPres[3] = { - 1, - 1, - 1, -}; -const UEPositioningGPSDGPSCorrectionsr9::Info UEPositioningGPSDGPSCorrectionsr9::theInfo = { - UEPositioningGPSDGPSCorrectionsr9::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *UEPositioningGPSAssistanceDatar9::itemsInfo[9] = { - &UEPositioningGPSReferenceTimer7::theInfo, - &ReferenceLocation::theInfo, - &UEPositioningGPSDGPSCorrectionsr9::theInfo, - &UEPositioningGPSNavigationModel::theInfo, - &UEPositioningGPSIonosphericModel::theInfo, - &UEPositioningGPSUTCModel::theInfo, - &UEPositioningGPSAlmanac::theInfo, - &UEPositioningGPSAcquisitionAssistancer7::theInfo, - &BadSatList::theInfo, -}; -bool UEPositioningGPSAssistanceDatar9::itemsPres[9] = { - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, - 0, -}; -const UEPositioningGPSAssistanceDatar9::Info UEPositioningGPSAssistanceDatar9::theInfo = { - UEPositioningGPSAssistanceDatar9::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 9, 9, 0 -}; - -const void *UEPositioningGANSSAssistanceDatar9::itemsInfo[6] = { - &UEPositioningGANSSReferenceTime::theInfo, - &ReferenceLocationGANSS::theInfo, - &UEPositioningGANSSIonosphericModel::theInfo, - &UEPositioningGANSSAddIonoModel::theInfo, - &UEPositioningGANSSEarthOrientPara::theInfo, - &GANSSGenericDataListr9::theInfo, -}; -bool UEPositioningGANSSAssistanceDatar9::itemsPres[6] = { - 0, - 0, - 0, - 0, - 0, - 0, -}; -const UEPositioningGANSSAssistanceDatar9::Info UEPositioningGANSSAssistanceDatar9::theInfo = { - UEPositioningGANSSAssistanceDatar9::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 6, 0 -}; - -const void *UEPositioningMeasurementr9::itemsInfo[6] = { - &UEPositioningReportingQuantityr8::theInfo, - &MeasurementValidity::theInfo, - &UEPositioningReportCriteriar7::theInfo, - &UEPositioningOTDOAAssistanceDatar7::theInfo, - &UEPositioningGPSAssistanceDatar9::theInfo, - &UEPositioningGANSSAssistanceDatar9::theInfo, -}; -bool UEPositioningMeasurementr9::itemsPres[6] = { - 1, - 0, - 1, - 0, - 0, - 0, -}; -const UEPositioningMeasurementr9::Info UEPositioningMeasurementr9::theInfo = { - UEPositioningMeasurementr9::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 4, 0 -}; - -const void *MeasurementTyper9::choicesInfo[8] = { - &IntraFrequencyMeasurementr9::theInfo, - &InterFrequencyMeasurementr9::theInfo, - &InterRATMeasurementr9::theInfo, - &UEPositioningMeasurementr9::theInfo, - &TrafficVolumeMeasurement::theInfo, - &QualityMeasurement::theInfo, - &UEInternalMeasurementr4::theInfo, - &CSGProximityDetection::theInfo, -}; -const MeasurementTyper9::Info MeasurementTyper9::theInfo = { - MeasurementTyper9::create, - CHOICE, - 0, - false, - choicesInfo, - 7 -}; - -const void *MeasurementCommandr9Modify::itemsInfo[1] = { - &MeasurementTyper9::theInfo, -}; -bool MeasurementCommandr9Modify::itemsPres[1] = { - 0, -}; -const MeasurementCommandr9Modify::Info MeasurementCommandr9Modify::theInfo = { - MeasurementCommandr9Modify::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *MeasurementCommandr9::choicesInfo[3] = { - &MeasurementTyper9::theInfo, - &MeasurementCommandr9Modify::theInfo, - &MeasurementCommandr9Release::theInfo, -}; -const MeasurementCommandr9::Info MeasurementCommandr9::theInfo = { - MeasurementCommandr9::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::itemsInfo[2] = { - &IntraFreqMeasurementSysInfoRSCP::theInfo, - &InterFreqMeasurementSysInfoRSCP::theInfo, -}; -bool MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::itemsPres[2] = { - 0, - 0, -}; -const MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::Info MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::theInfo = { - MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::itemsInfo[2] = { - &IntraFreqMeasurementSysInfoECN0::theInfo, - &InterFreqMeasurementSysInfoECN0::theInfo, -}; -bool MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::itemsPres[2] = { - 0, - 0, -}; -const MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::Info MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::theInfo = { - MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasure::choicesInfo[2] = { - &MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::theInfo, - &MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::theInfo, -}; -const MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasure::Info MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasure::theInfo = { - MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasure::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MeasurementControlSysInfoUseofHCSHcsnotused::itemsInfo[2] = { - &MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasure::theInfo, - &InterRATMeasurementSysInfoB::theInfo, -}; -bool MeasurementControlSysInfoUseofHCSHcsnotused::itemsPres[2] = { - 1, - 0, -}; -const MeasurementControlSysInfoUseofHCSHcsnotused::Info MeasurementControlSysInfoUseofHCSHcsnotused::theInfo = { - MeasurementControlSysInfoUseofHCSHcsnotused::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::itemsInfo[2] = { - &IntraFreqMeasurementSysInfoHCSRSCP::theInfo, - &InterFreqMeasurementSysInfoHCSRSCP::theInfo, -}; -bool MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::itemsPres[2] = { - 0, - 0, -}; -const MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::Info MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::theInfo = { - MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::itemsInfo[2] = { - &IntraFreqMeasurementSysInfoHCSECN0::theInfo, - &InterFreqMeasurementSysInfoHCSECN0::theInfo, -}; -bool MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::itemsPres[2] = { - 0, - 0, -}; -const MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::Info MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::theInfo = { - MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasure::choicesInfo[2] = { - &MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::theInfo, - &MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::theInfo, -}; -const MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasure::Info MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasure::theInfo = { - MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasure::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MeasurementControlSysInfoUseofHCSHcsused::itemsInfo[2] = { - &MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasure::theInfo, - &InterRATMeasurementSysInfo::theInfo, -}; -bool MeasurementControlSysInfoUseofHCSHcsused::itemsPres[2] = { - 1, - 0, -}; -const MeasurementControlSysInfoUseofHCSHcsused::Info MeasurementControlSysInfoUseofHCSHcsused::theInfo = { - MeasurementControlSysInfoUseofHCSHcsused::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MeasurementControlSysInfoUseofHCS::choicesInfo[2] = { - &MeasurementControlSysInfoUseofHCSHcsnotused::theInfo, - &MeasurementControlSysInfoUseofHCSHcsused::theInfo, -}; -const MeasurementControlSysInfoUseofHCS::Info MeasurementControlSysInfoUseofHCS::theInfo = { - MeasurementControlSysInfoUseofHCS::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *TrafficVolumeReportCriteriaSysInfo::choicesInfo[2] = { - &TrafficVolumeReportingCriteria::theInfo, - &PeriodicalReportingCriteria::theInfo, -}; -const TrafficVolumeReportCriteriaSysInfo::Info TrafficVolumeReportCriteriaSysInfo::theInfo = { - TrafficVolumeReportCriteriaSysInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *TrafficVolumeMeasSysInfo::itemsInfo[8] = { - &MeasurementIdentity::theInfo, - &TrafficVolumeMeasurementObjectList::theInfo, - &TrafficVolumeMeasQuantity::theInfo, - &TrafficVolumeReportingQuantity::theInfo, - &TrafficVolumeReportingCriteria::theInfo, - &MeasurementValidity::theInfo, - &MeasurementReportingMode::theInfo, - &TrafficVolumeReportCriteriaSysInfo::theInfo, -}; -bool TrafficVolumeMeasSysInfo::itemsPres[8] = { - 0, - 0, - 0, - 0, - 0, - 0, - 1, - 1, -}; -const TrafficVolumeMeasSysInfo::Info TrafficVolumeMeasSysInfo::theInfo = { - TrafficVolumeMeasSysInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 8, 6, 0 -}; - -const void *UEInternalMeasurementSysInfo::itemsInfo[2] = { - &MeasurementIdentity::theInfo, - &UEInternalMeasQuantity::theInfo, -}; -bool UEInternalMeasurementSysInfo::itemsPres[2] = { - 0, - 1, -}; -const UEInternalMeasurementSysInfo::Info UEInternalMeasurementSysInfo::theInfo = { - UEInternalMeasurementSysInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MeasurementControlSysInfo::itemsInfo[3] = { - &MeasurementControlSysInfoUseofHCS::theInfo, - &TrafficVolumeMeasSysInfo::theInfo, - &UEInternalMeasurementSysInfo::theInfo, -}; -bool MeasurementControlSysInfo::itemsPres[3] = { - 1, - 0, - 0, -}; -const MeasurementControlSysInfo::Info MeasurementControlSysInfo::theInfo = { - MeasurementControlSysInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::itemsInfo[2] = { - &NewIntraFreqCellSIListRSCP::theInfo, - &NewInterFreqCellSIListRSCP::theInfo, -}; -bool MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::itemsPres[2] = { - 0, - 0, -}; -const MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::Info MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::theInfo = { - MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::itemsInfo[2] = { - &NewIntraFreqCellSIListECN0::theInfo, - &NewInterFreqCellSIListECN0::theInfo, -}; -bool MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::itemsPres[2] = { - 0, - 0, -}; -const MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::Info MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::theInfo = { - MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasure::choicesInfo[2] = { - &MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::theInfo, - &MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::theInfo, -}; -const MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasure::Info MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasure::theInfo = { - MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasure::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MeasurementControlSysInfoExtensionUseofHCSHcsnotused::itemsInfo[2] = { - &MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasure::theInfo, - &NewInterRATCellList::theInfo, -}; -bool MeasurementControlSysInfoExtensionUseofHCSHcsnotused::itemsPres[2] = { - 1, - 0, -}; -const MeasurementControlSysInfoExtensionUseofHCSHcsnotused::Info MeasurementControlSysInfoExtensionUseofHCSHcsnotused::theInfo = { - MeasurementControlSysInfoExtensionUseofHCSHcsnotused::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::itemsInfo[2] = { - &NewIntraFreqCellSIListHCSRSCP::theInfo, - &NewInterFreqCellSIListHCSRSCP::theInfo, -}; -bool MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::itemsPres[2] = { - 0, - 0, -}; -const MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::Info MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::theInfo = { - MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::itemsInfo[2] = { - &NewIntraFreqCellSIListHCSECN0::theInfo, - &NewInterFreqCellSIListHCSECN0::theInfo, -}; -bool MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::itemsPres[2] = { - 0, - 0, -}; -const MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::Info MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::theInfo = { - MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasure::choicesInfo[2] = { - &MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::theInfo, - &MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::theInfo, -}; -const MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasure::Info MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasure::theInfo = { - MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasure::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MeasurementControlSysInfoExtensionUseofHCSHcsused::itemsInfo[2] = { - &MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasure::theInfo, - &NewInterRATCellList::theInfo, -}; -bool MeasurementControlSysInfoExtensionUseofHCSHcsused::itemsPres[2] = { - 1, - 0, -}; -const MeasurementControlSysInfoExtensionUseofHCSHcsused::Info MeasurementControlSysInfoExtensionUseofHCSHcsused::theInfo = { - MeasurementControlSysInfoExtensionUseofHCSHcsused::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MeasurementControlSysInfoExtensionUseofHCS::choicesInfo[2] = { - &MeasurementControlSysInfoExtensionUseofHCSHcsnotused::theInfo, - &MeasurementControlSysInfoExtensionUseofHCSHcsused::theInfo, -}; -const MeasurementControlSysInfoExtensionUseofHCS::Info MeasurementControlSysInfoExtensionUseofHCS::theInfo = { - MeasurementControlSysInfoExtensionUseofHCS::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MeasurementControlSysInfoExtension::itemsInfo[1] = { - &MeasurementControlSysInfoExtensionUseofHCS::theInfo, -}; -bool MeasurementControlSysInfoExtension::itemsPres[1] = { - 1, -}; -const MeasurementControlSysInfoExtension::Info MeasurementControlSysInfoExtension::theInfo = { - MeasurementControlSysInfoExtension::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *MeasurementControlSysInfoExtensionAddonr5::itemsInfo[3] = { - &MeasurementControlSysInfoExtensionAddonr5NewIntraFrequencyCellInfoListAddonr5::theInfo, - &MeasurementControlSysInfoExtensionAddonr5NewInterFrequencyCellInfoListAddonr5::theInfo, - &MeasurementControlSysInfoExtensionAddonr5NewInterRATCellInfoListAddonr5::theInfo, -}; -bool MeasurementControlSysInfoExtensionAddonr5::itemsPres[3] = { - 0, - 0, - 0, -}; -const MeasurementControlSysInfoExtensionAddonr5::Info MeasurementControlSysInfoExtensionAddonr5::theInfo = { - MeasurementControlSysInfoExtensionAddonr5::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::itemsInfo[2] = { - &NewIntraFreqCellSIListRSCPLCRr4::theInfo, - &NewInterFreqCellSIListRSCPLCRr4::theInfo, -}; -bool MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::itemsPres[2] = { - 0, - 0, -}; -const MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::Info MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::theInfo = { - MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::itemsInfo[2] = { - &NewIntraFreqCellSIListECN0LCRr4::theInfo, - &NewInterFreqCellSIListECN0LCRr4::theInfo, -}; -bool MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::itemsPres[2] = { - 0, - 0, -}; -const MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::Info MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::theInfo = { - MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasure::choicesInfo[2] = { - &MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::theInfo, - &MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::theInfo, -}; -const MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasure::Info MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasure::theInfo = { - MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasure::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotused::itemsInfo[2] = { - &MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasure::theInfo, - &NewInterRATCellList::theInfo, -}; -bool MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotused::itemsPres[2] = { - 1, - 0, -}; -const MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotused::Info MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotused::theInfo = { - MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotused::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::itemsInfo[2] = { - &NewIntraFreqCellSIListHCSRSCPLCRr4::theInfo, - &NewInterFreqCellSIListHCSRSCPLCRr4::theInfo, -}; -bool MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::itemsPres[2] = { - 0, - 0, -}; -const MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::Info MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::theInfo = { - MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::itemsInfo[2] = { - &NewIntraFreqCellSIListHCSECN0LCRr4::theInfo, - &NewInterFreqCellSIListHCSECN0LCRr4::theInfo, -}; -bool MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::itemsPres[2] = { - 0, - 0, -}; -const MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::Info MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::theInfo = { - MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasure::choicesInfo[2] = { - &MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::theInfo, - &MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::theInfo, -}; -const MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasure::Info MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasure::theInfo = { - MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasure::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsused::itemsInfo[2] = { - &MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasure::theInfo, - &NewInterRATCellList::theInfo, -}; -bool MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsused::itemsPres[2] = { - 1, - 0, -}; -const MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsused::Info MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsused::theInfo = { - MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsused::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MeasurementControlSysInfoExtensionLCRr4UseofHCS::choicesInfo[2] = { - &MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotused::theInfo, - &MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsused::theInfo, -}; -const MeasurementControlSysInfoExtensionLCRr4UseofHCS::Info MeasurementControlSysInfoExtensionLCRr4UseofHCS::theInfo = { - MeasurementControlSysInfoExtensionLCRr4UseofHCS::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MeasurementControlSysInfoExtensionLCRr4::itemsInfo[1] = { - &MeasurementControlSysInfoExtensionLCRr4UseofHCS::theInfo, -}; -bool MeasurementControlSysInfoExtensionLCRr4::itemsPres[1] = { - 1, -}; -const MeasurementControlSysInfoExtensionLCRr4::Info MeasurementControlSysInfoExtensionLCRr4::theInfo = { - MeasurementControlSysInfoExtensionLCRr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::itemsInfo[2] = { - &IntraFreqMeasurementSysInfoRSCPLCRr4::theInfo, - &InterFreqMeasurementSysInfoRSCPLCRr4::theInfo, -}; -bool MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::itemsPres[2] = { - 0, - 0, -}; -const MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::Info MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::theInfo = { - MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::itemsInfo[2] = { - &IntraFreqMeasurementSysInfoECN0LCRr4::theInfo, - &InterFreqMeasurementSysInfoECN0LCRr4::theInfo, -}; -bool MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::itemsPres[2] = { - 0, - 0, -}; -const MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::Info MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::theInfo = { - MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasure::choicesInfo[2] = { - &MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP::theInfo, - &MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0::theInfo, -}; -const MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasure::Info MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasure::theInfo = { - MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasure::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MeasurementControlSysInfoLCRr4extUseofHCSHcsnotused::itemsInfo[1] = { - &MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasure::theInfo, -}; -bool MeasurementControlSysInfoLCRr4extUseofHCSHcsnotused::itemsPres[1] = { - 1, -}; -const MeasurementControlSysInfoLCRr4extUseofHCSHcsnotused::Info MeasurementControlSysInfoLCRr4extUseofHCSHcsnotused::theInfo = { - MeasurementControlSysInfoLCRr4extUseofHCSHcsnotused::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::itemsInfo[2] = { - &IntraFreqMeasurementSysInfoHCSRSCPLCRr4::theInfo, - &InterFreqMeasurementSysInfoHCSRSCPLCRr4::theInfo, -}; -bool MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::itemsPres[2] = { - 0, - 0, -}; -const MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::Info MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::theInfo = { - MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::itemsInfo[2] = { - &IntraFreqMeasurementSysInfoHCSECN0LCRr4::theInfo, - &InterFreqMeasurementSysInfoHCSECN0LCRr4::theInfo, -}; -bool MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::itemsPres[2] = { - 0, - 0, -}; -const MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::Info MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::theInfo = { - MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasure::choicesInfo[2] = { - &MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP::theInfo, - &MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0::theInfo, -}; -const MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasure::Info MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasure::theInfo = { - MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasure::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MeasurementControlSysInfoLCRr4extUseofHCSHcsused::itemsInfo[1] = { - &MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasure::theInfo, -}; -bool MeasurementControlSysInfoLCRr4extUseofHCSHcsused::itemsPres[1] = { - 1, -}; -const MeasurementControlSysInfoLCRr4extUseofHCSHcsused::Info MeasurementControlSysInfoLCRr4extUseofHCSHcsused::theInfo = { - MeasurementControlSysInfoLCRr4extUseofHCSHcsused::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *MeasurementControlSysInfoLCRr4extUseofHCS::choicesInfo[2] = { - &MeasurementControlSysInfoLCRr4extUseofHCSHcsnotused::theInfo, - &MeasurementControlSysInfoLCRr4extUseofHCSHcsused::theInfo, -}; -const MeasurementControlSysInfoLCRr4extUseofHCS::Info MeasurementControlSysInfoLCRr4extUseofHCS::theInfo = { - MeasurementControlSysInfoLCRr4extUseofHCS::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MeasurementControlSysInfoLCRr4ext::itemsInfo[1] = { - &MeasurementControlSysInfoLCRr4extUseofHCS::theInfo, -}; -bool MeasurementControlSysInfoLCRr4ext::itemsPres[1] = { - 1, -}; -const MeasurementControlSysInfoLCRr4ext::Info MeasurementControlSysInfoLCRr4ext::theInfo = { - MeasurementControlSysInfoLCRr4ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *NeighbourTDDr7::itemsInfo[1] = { - &UARFCN::theInfo, -}; -bool NeighbourTDDr7::itemsPres[1] = { - 0, -}; -const NeighbourTDDr7::Info NeighbourTDDr7::theInfo = { - NeighbourTDDr7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *NewInterFreqCellv7b0ext::itemsInfo[1] = { - &NewInterFreqCellv7b0extIntraSecondaryFreqIndicator::theInfo, -}; -bool NewInterFreqCellv7b0ext::itemsPres[1] = { - 1, -}; -const NewInterFreqCellv7b0ext::Info NewInterFreqCellv7b0ext::theInfo = { - NewInterFreqCellv7b0ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *NewInterFreqCellLCRv8a0ext::itemsInfo[1] = { - &CellInfoLCRr8ext::theInfo, -}; -bool NewInterFreqCellLCRv8a0ext::itemsPres[1] = { - 0, -}; -const NewInterFreqCellLCRv8a0ext::Info NewInterFreqCellLCRv8a0ext::theInfo = { - NewInterFreqCellLCRv8a0ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *NewIntraFreqCellLCRv8a0ext::itemsInfo[1] = { - &CellInfoLCRr8ext::theInfo, -}; -bool NewIntraFreqCellLCRv8a0ext::itemsPres[1] = { - 0, -}; -const NewIntraFreqCellLCRv8a0ext::Info NewIntraFreqCellLCRv8a0ext::theInfo = { - NewIntraFreqCellLCRv8a0ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *PLMNsOfIntraFreqCellsList::itemsInfo[0] = { -}; -bool PLMNsOfIntraFreqCellsList::itemsPres[0] = { -}; -const PLMNsOfIntraFreqCellsList::Info PLMNsOfIntraFreqCellsList::theInfo = { - PLMNsOfIntraFreqCellsList::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *PLMNsOfInterFreqCellsList::itemsInfo[0] = { -}; -bool PLMNsOfInterFreqCellsList::itemsPres[0] = { -}; -const PLMNsOfInterFreqCellsList::Info PLMNsOfInterFreqCellsList::theInfo = { - PLMNsOfInterFreqCellsList::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *PLMNsOfInterRATCellsList::itemsInfo[0] = { -}; -bool PLMNsOfInterRATCellsList::itemsPres[0] = { -}; -const PLMNsOfInterRATCellsList::Info PLMNsOfInterRATCellsList::theInfo = { - PLMNsOfInterRATCellsList::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *PLMNIdentitiesOfNeighbourCells::itemsInfo[3] = { - &PLMNsOfIntraFreqCellsList::theInfo, - &PLMNsOfInterFreqCellsList::theInfo, - &PLMNsOfInterRATCellsList::theInfo, -}; -bool PLMNIdentitiesOfNeighbourCells::itemsPres[3] = { - 0, - 0, - 0, -}; -const PLMNIdentitiesOfNeighbourCells::Info PLMNIdentitiesOfNeighbourCells::theInfo = { - PLMNIdentitiesOfNeighbourCells::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *MultiplePLMNsOfIntraFreqCellsList::itemsInfo[0] = { -}; -bool MultiplePLMNsOfIntraFreqCellsList::itemsPres[0] = { -}; -const MultiplePLMNsOfIntraFreqCellsList::Info MultiplePLMNsOfIntraFreqCellsList::theInfo = { - MultiplePLMNsOfIntraFreqCellsList::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *MultiplePLMNsOfInterFreqCellsList::itemsInfo[0] = { -}; -bool MultiplePLMNsOfInterFreqCellsList::itemsPres[0] = { -}; -const MultiplePLMNsOfInterFreqCellsList::Info MultiplePLMNsOfInterFreqCellsList::theInfo = { - MultiplePLMNsOfInterFreqCellsList::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *PLMNIdentitiesOfNeighbourCellsv860ext::itemsInfo[2] = { - &MultiplePLMNsOfIntraFreqCellsList::theInfo, - &MultiplePLMNsOfInterFreqCellsList::theInfo, -}; -bool PLMNIdentitiesOfNeighbourCellsv860ext::itemsPres[2] = { - 0, - 0, -}; -const PLMNIdentitiesOfNeighbourCellsv860ext::Info PLMNIdentitiesOfNeighbourCellsv860ext::theInfo = { - PLMNIdentitiesOfNeighbourCellsv860ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *TimeslotWithISCP::itemsInfo[2] = { - &TimeslotNumber::theInfo, - &TimeslotISCP::theInfo, -}; -bool TimeslotWithISCP::itemsPres[2] = { - 1, - 1, -}; -const TimeslotWithISCP::Info TimeslotWithISCP::theInfo = { - TimeslotWithISCP::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UEPositioningCipherParameters::itemsInfo[2] = { - &UEPositioningCipherParametersCipheringKeyFlag::theInfo, - &UEPositioningCipherParametersCipheringSerialNumber::theInfo, -}; -bool UEPositioningCipherParameters::itemsPres[2] = { - 1, - 1, -}; -const UEPositioningCipherParameters::Info UEPositioningCipherParameters::theInfo = { - UEPositioningCipherParameters::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *UEPositioningGANSSAssistanceDatav860ext::itemsInfo[3] = { - &UEPositioningGANSSAddIonoModel::theInfo, - &UEPositioningGANSSEarthOrientPara::theInfo, - &GANSSGenericDataListv860ext::theInfo, -}; -bool UEPositioningGANSSAssistanceDatav860ext::itemsPres[3] = { - 0, - 0, - 0, -}; -const UEPositioningGANSSAssistanceDatav860ext::Info UEPositioningGANSSAssistanceDatav860ext::theInfo = { - UEPositioningGANSSAssistanceDatav860ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *UEPositioningGANSSAssistanceDatav920ext::itemsInfo[1] = { - &GANSSGenericDataListv920ext::theInfo, -}; -bool UEPositioningGANSSAssistanceDatav920ext::itemsPres[1] = { - 0, -}; -const UEPositioningGANSSAssistanceDatav920ext::Info UEPositioningGANSSAssistanceDatav920ext::theInfo = { - UEPositioningGANSSAssistanceDatav920ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *UEPositioningGANSSData::itemsInfo[6] = { - &UEPositioningCipherParameters::theInfo, - &GANSSDecipheringKeys::theInfo, - &UEPositioningGANSSReferenceTime::theInfo, - &ReferenceLocationGANSS::theInfo, - &UEPositioningGANSSIonosphericModel::theInfo, - &GANSSGenericDataList::theInfo, -}; -bool UEPositioningGANSSData::itemsPres[6] = { - 0, - 0, - 0, - 0, - 0, - 0, -}; -const UEPositioningGANSSData::Info UEPositioningGANSSData::theInfo = { - UEPositioningGANSSData::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 6, 0 -}; - -const void *UEPositioningGPSAcquisitionAssistancev770ext::itemsInfo[1] = { - &UEPositioningGPSReferenceTimeUncertainty::theInfo, -}; -bool UEPositioningGPSAcquisitionAssistancev770ext::itemsPres[1] = { - 0, -}; -const UEPositioningGPSAcquisitionAssistancev770ext::Info UEPositioningGPSAcquisitionAssistancev770ext::theInfo = { - UEPositioningGPSAcquisitionAssistancev770ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *UEPositioningGPSReferenceTimev770ext::itemsInfo[1] = { - &UEPositioningGPSReferenceTimeUncertainty::theInfo, -}; -bool UEPositioningGPSReferenceTimev770ext::itemsPres[1] = { - 0, -}; -const UEPositioningGPSReferenceTimev770ext::Info UEPositioningGPSReferenceTimev770ext::theInfo = { - UEPositioningGPSReferenceTimev770ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *UEPositioningGPSAssistanceDatav770ext::itemsInfo[2] = { - &UEPositioningGPSReferenceTimev770ext::theInfo, - &UEPositioningGPSAcquisitionAssistancev770ext::theInfo, -}; -bool UEPositioningGPSAssistanceDatav770ext::itemsPres[2] = { - 0, - 0, -}; -const UEPositioningGPSAssistanceDatav770ext::Info UEPositioningGPSAssistanceDatav770ext::theInfo = { - UEPositioningGPSAssistanceDatav770ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *UEPositioningGPSDGPSCorrectionsv920ext::itemsInfo[1] = { - &DGPSCorrectionSatInfoListv920ext::theInfo, -}; -bool UEPositioningGPSDGPSCorrectionsv920ext::itemsPres[1] = { - 1, -}; -const UEPositioningGPSDGPSCorrectionsv920ext::Info UEPositioningGPSDGPSCorrectionsv920ext::theInfo = { - UEPositioningGPSDGPSCorrectionsv920ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningGPSAssistanceDatav920ext::itemsInfo[1] = { - &UEPositioningGPSDGPSCorrectionsv920ext::theInfo, -}; -bool UEPositioningGPSAssistanceDatav920ext::itemsPres[1] = { - 0, -}; -const UEPositioningGPSAssistanceDatav920ext::Info UEPositioningGPSAssistanceDatav920ext::theInfo = { - UEPositioningGPSAssistanceDatav920ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *UEPositioningIPDLParametersTDDr4ext::itemsInfo[5] = { - &IPSpacingTDD::theInfo, - &UEPositioningIPDLParametersTDDr4extIpslot::theInfo, - &UEPositioningIPDLParametersTDDr4extIpStart::theInfo, - &IPPCCPCHr4::theInfo, - &BurstModeParameters::theInfo, -}; -bool UEPositioningIPDLParametersTDDr4ext::itemsPres[5] = { - 1, - 1, - 1, - 0, - 1, -}; -const UEPositioningIPDLParametersTDDr4ext::Info UEPositioningIPDLParametersTDDr4ext::theInfo = { - UEPositioningIPDLParametersTDDr4ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 1, 0 -}; - -const void *UEPositioningReportingQuantityv390ext::itemsInfo[1] = { - &UEPositioningAccuracy::theInfo, -}; -bool UEPositioningReportingQuantityv390ext::itemsPres[1] = { - 1, -}; -const UEPositioningReportingQuantityv390ext::Info UEPositioningReportingQuantityv390ext::theInfo = { - UEPositioningReportingQuantityv390ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfoFdd::itemsInfo[1] = { - &PrimaryCPICHInfo::theInfo, -}; -bool UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfoFdd::Info UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfoFdd::theInfo = { - UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfoTdd::itemsInfo[1] = { - &CellAndChannelIdentity::theInfo, -}; -bool UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfoTdd::Info UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfoTdd::theInfo = { - UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfo::choicesInfo[2] = { - &UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfoFdd::theInfo, - &UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfoTdd::theInfo, -}; -const UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfo::Info UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfo::theInfo = { - UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEPositioningOTDOAReferenceCellInfoUEB::itemsInfo[6] = { - &UEPositioningOTDOAReferenceCellInfoUEBSfn::theInfo, - &UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfo::theInfo, - &FrequencyInfo::theInfo, - &ReferenceCellPosition::theInfo, - &UEPositioningOTDOAReferenceCellInfoUEBRoundTripTime::theInfo, - &UEPositioningIPDLParameters::theInfo, -}; -bool UEPositioningOTDOAReferenceCellInfoUEB::itemsPres[6] = { - 0, - 1, - 0, - 0, - 0, - 0, -}; -const UEPositioningOTDOAReferenceCellInfoUEB::Info UEPositioningOTDOAReferenceCellInfoUEB::theInfo = { - UEPositioningOTDOAReferenceCellInfoUEB::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 5, 0 -}; - -const void *UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfoFdd::itemsInfo[1] = { - &PrimaryCPICHInfo::theInfo, -}; -bool UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfoFdd::Info UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfoFdd::theInfo = { - UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfoTdd::itemsInfo[1] = { - &CellAndChannelIdentity::theInfo, -}; -bool UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfoTdd::Info UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfoTdd::theInfo = { - UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfo::choicesInfo[2] = { - &UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfoFdd::theInfo, - &UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfoTdd::theInfo, -}; -const UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfo::Info UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfo::theInfo = { - UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *UEPositioningOTDOANeighbourCellInfoUEB::itemsInfo[11] = { - &UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfo::theInfo, - &FrequencyInfo::theInfo, - &UEPositioningIPDLParameters::theInfo, - &SFNSFNRelTimeDifference1::theInfo, - &SFNSFNDrift::theInfo, - &OTDOASearchWindowSize::theInfo, - &UEPositioningOTDOANeighbourCellInfoUEBRelativeNorth::theInfo, - &UEPositioningOTDOANeighbourCellInfoUEBRelativeEast::theInfo, - &UEPositioningOTDOANeighbourCellInfoUEBRelativeAltitude::theInfo, - &FineSFNSFN::theInfo, - &UEPositioningOTDOANeighbourCellInfoUEBRoundTripTime::theInfo, -}; -bool UEPositioningOTDOANeighbourCellInfoUEB::itemsPres[11] = { - 1, - 0, - 0, - 1, - 0, - 1, - 0, - 0, - 0, - 1, - 0, -}; -const UEPositioningOTDOANeighbourCellInfoUEB::Info UEPositioningOTDOANeighbourCellInfoUEB::theInfo = { - UEPositioningOTDOANeighbourCellInfoUEB::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 11, 7, 0 -}; - -const void *UEPositioningOTDOAAssistanceDataUEB::itemsInfo[2] = { - &UEPositioningOTDOAReferenceCellInfoUEB::theInfo, - &UEPositioningOTDOANeighbourCellListUEB::theInfo, -}; -bool UEPositioningOTDOAAssistanceDataUEB::itemsPres[2] = { - 0, - 0, -}; -const UEPositioningOTDOAAssistanceDataUEB::Info UEPositioningOTDOAAssistanceDataUEB::theInfo = { - UEPositioningOTDOAAssistanceDataUEB::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *UEPositioningMeasurementv390ext::itemsInfo[3] = { - &UEPositioningReportingQuantityv390ext::theInfo, - &MeasurementValidity::theInfo, - &UEPositioningOTDOAAssistanceDataUEB::theInfo, -}; -bool UEPositioningMeasurementv390ext::itemsPres[3] = { - 0, - 0, - 0, -}; -const UEPositioningMeasurementv390ext::Info UEPositioningMeasurementv390ext::theInfo = { - UEPositioningMeasurementv390ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *UEPositioningMeasurementv920ext::itemsInfo[2] = { - &UEPositioningGPSAssistanceDatav920ext::theInfo, - &UEPositioningGANSSAssistanceDatav920ext::theInfo, -}; -bool UEPositioningMeasurementv920ext::itemsPres[2] = { - 0, - 0, -}; -const UEPositioningMeasurementv920ext::Info UEPositioningMeasurementv920ext::theInfo = { - UEPositioningMeasurementv920ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *UEPositioningOTDOAAssistanceDatar4ext::itemsInfo[2] = { - &UEPositioningIPDLParametersTDDr4ext::theInfo, - &UEPositioningIPDLParametersTDDListr4ext::theInfo, -}; -bool UEPositioningOTDOAAssistanceDatar4ext::itemsPres[2] = { - 0, - 0, -}; -const UEPositioningOTDOAAssistanceDatar4ext::Info UEPositioningOTDOAAssistanceDatar4ext::theInfo = { - UEPositioningOTDOAAssistanceDatar4ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *UEPositioningOTDOAReferenceCellInfoUEBext::itemsInfo[1] = { - &UEPositioningOTDOAReferenceCellInfoUEBextRoundTripTimeExtension::theInfo, -}; -bool UEPositioningOTDOAReferenceCellInfoUEBext::itemsPres[1] = { - 0, -}; -const UEPositioningOTDOAReferenceCellInfoUEBext::Info UEPositioningOTDOAReferenceCellInfoUEBext::theInfo = { - UEPositioningOTDOAReferenceCellInfoUEBext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *UEPositioningOTDOANeighbourCellInfoUEBext::itemsInfo[1] = { - &UEPositioningOTDOANeighbourCellInfoUEBextRoundTripTimeExtension::theInfo, -}; -bool UEPositioningOTDOANeighbourCellInfoUEBext::itemsPres[1] = { - 0, -}; -const UEPositioningOTDOANeighbourCellInfoUEBext::Info UEPositioningOTDOANeighbourCellInfoUEBext::theInfo = { - UEPositioningOTDOANeighbourCellInfoUEBext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *UEPositioningOTDOAAssistanceDataUEBext::itemsInfo[2] = { - &UEPositioningOTDOAReferenceCellInfoUEBext::theInfo, - &UEPositioningOTDOANeighbourCellListUEBext::theInfo, -}; -bool UEPositioningOTDOAAssistanceDataUEBext::itemsPres[2] = { - 0, - 0, -}; -const UEPositioningOTDOAAssistanceDataUEBext::Info UEPositioningOTDOAAssistanceDataUEBext::theInfo = { - UEPositioningOTDOAAssistanceDataUEBext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *UEPositioningOTDOAMeasuredResultsTDDext::itemsInfo[1] = { - &NeighbourListTDDr7::theInfo, -}; -bool UEPositioningOTDOAMeasuredResultsTDDext::itemsPres[1] = { - 0, -}; -const UEPositioningOTDOAMeasuredResultsTDDext::Info UEPositioningOTDOAMeasuredResultsTDDext::theInfo = { - UEPositioningOTDOAMeasuredResultsTDDext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *UTRANFDDFrequency::itemsInfo[6] = { - &UARFCN::theInfo, - &UTRANFDDFrequencyPriority::theInfo, - &UTRANFDDFrequencyThreshXhigh::theInfo, - &UTRANFDDFrequencyThreshXlow::theInfo, - &UTRANFDDFrequencyQQualMinFDD::theInfo, - &UTRANFDDFrequencyQRxLevMinFDD::theInfo, -}; -bool UTRANFDDFrequency::itemsPres[6] = { - 1, - 1, - 1, - 1, - 0, - 0, -}; -const UTRANFDDFrequency::Info UTRANFDDFrequency::theInfo = { - UTRANFDDFrequency::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 2, 0 -}; - -const void *UTRANTDDFrequency::itemsInfo[5] = { - &UARFCN::theInfo, - &UTRANTDDFrequencyPriority::theInfo, - &UTRANTDDFrequencyThreshXhigh::theInfo, - &UTRANTDDFrequencyThreshXlow::theInfo, - &UTRANTDDFrequencyQRxLevMinTDD::theInfo, -}; -bool UTRANTDDFrequency::itemsPres[5] = { - 1, - 1, - 1, - 1, - 0, -}; -const UTRANTDDFrequency::Info UTRANTDDFrequency::theInfo = { - UTRANTDDFrequency::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 1, 0 -}; - -const void *UTRAPriorityInfoListUtraServingCell::itemsInfo[4] = { - &UTRAPriorityInfoListUtraServingCellPriority::theInfo, - &UTRAPriorityInfoListUtraServingCellSPrioritySearch1::theInfo, - &UTRAPriorityInfoListUtraServingCellSPrioritySearch2::theInfo, - &UTRAPriorityInfoListUtraServingCellThreshServingLow::theInfo, -}; -bool UTRAPriorityInfoListUtraServingCell::itemsPres[4] = { - 1, - 1, - 0, - 1, -}; -const UTRAPriorityInfoListUtraServingCell::Info UTRAPriorityInfoListUtraServingCell::theInfo = { - UTRAPriorityInfoListUtraServingCell::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 1, 0 -}; - -const void *UTRAPriorityInfoList::itemsInfo[3] = { - &UTRAPriorityInfoListUtraServingCell::theInfo, - &UTRANFDDFrequencyList::theInfo, - &UTRANTDDFrequencyList::theInfo, -}; -bool UTRAPriorityInfoList::itemsPres[3] = { - 1, - 0, - 0, -}; -const UTRAPriorityInfoList::Info UTRAPriorityInfoList::theInfo = { - UTRAPriorityInfoList::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *UTRAPriorityInfoListv920ext::itemsInfo[1] = { - &UTRAPriorityInfoListv920extThreshServingLow2::theInfo, -}; -bool UTRAPriorityInfoListv920ext::itemsPres[1] = { - 0, -}; -const UTRAPriorityInfoListv920ext::Info UTRAPriorityInfoListv920ext::theInfo = { - UTRAPriorityInfoListv920ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *BCCHModificationInfo::itemsInfo[2] = { - &MIBValueTag::theInfo, - &BCCHModificationTime::theInfo, -}; -bool BCCHModificationInfo::itemsPres[2] = { - 1, - 0, -}; -const BCCHModificationInfo::Info BCCHModificationInfo::theInfo = { - BCCHModificationInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *CBSDRXLevel1Information::itemsInfo[2] = { - &CBSDRXLevel1InformationCtchAllocationPeriod::theInfo, - &CBSDRXLevel1InformationCbsFrameOffset::theInfo, -}; -bool CBSDRXLevel1Information::itemsPres[2] = { - 1, - 1, -}; -const CBSDRXLevel1Information::Info CBSDRXLevel1Information::theInfo = { - CBSDRXLevel1Information::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *CDMA2000Message::itemsInfo[2] = { - &CDMA2000MessageMsgType::theInfo, - &CDMA2000MessagePayload::theInfo, -}; -bool CDMA2000Message::itemsPres[2] = { - 1, - 1, -}; -const CDMA2000Message::Info CDMA2000Message::theInfo = { - CDMA2000Message::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *FrequencyInfoCDMA2000::itemsInfo[2] = { - &FrequencyInfoCDMA2000BandClass::theInfo, - &FrequencyInfoCDMA2000CdmaFreq::theInfo, -}; -bool FrequencyInfoCDMA2000::itemsPres[2] = { - 1, - 1, -}; -const FrequencyInfoCDMA2000::Info FrequencyInfoCDMA2000::theInfo = { - FrequencyInfoCDMA2000::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *DataTransmFrequency::itemsInfo[2] = { - &DataTransmFrequencydataTransmFreqGranularity::theInfo, - &DataTransmFrequencyNumberOfDataTransmOcc::theInfo, -}; -bool DataTransmFrequency::itemsPres[2] = { - 1, - 1, -}; -const DataTransmFrequency::Info DataTransmFrequency::theInfo = { - DataTransmFrequency::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *DataVolumePerRB::itemsInfo[2] = { - &RBIdentity::theInfo, - &DataVolumePerRBDataVolume::theInfo, -}; -bool DataVolumePerRB::itemsPres[2] = { - 1, - 1, -}; -const DataVolumePerRB::Info DataVolumePerRB::theInfo = { - DataVolumePerRB::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *DataVolumeHistory::itemsInfo[3] = { - &DataVolumeHistoryDataVolumeMontoringWindow::theInfo, - &DataTransmFrequency::theInfo, - &DataVolumePerRBList::theInfo, -}; -bool DataVolumeHistory::itemsPres[3] = { - 1, - 0, - 0, -}; -const DataVolumeHistory::Info DataVolumeHistory::theInfo = { - DataVolumeHistory::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *DeferredMeasurementControlReadingSupportModeSpecificInfoFdd::itemsInfo[1] = { - &IntraFreqMeasQuantityFDDsib3::theInfo, -}; -bool DeferredMeasurementControlReadingSupportModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const DeferredMeasurementControlReadingSupportModeSpecificInfoFdd::Info DeferredMeasurementControlReadingSupportModeSpecificInfoFdd::theInfo = { - DeferredMeasurementControlReadingSupportModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *DeferredMeasurementControlReadingSupportModeSpecificInfoTdd::itemsInfo[1] = { - &IntraFreqMeasQuantityTDDsib3List::theInfo, -}; -bool DeferredMeasurementControlReadingSupportModeSpecificInfoTdd::itemsPres[1] = { - 1, -}; -const DeferredMeasurementControlReadingSupportModeSpecificInfoTdd::Info DeferredMeasurementControlReadingSupportModeSpecificInfoTdd::theInfo = { - DeferredMeasurementControlReadingSupportModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *DeferredMeasurementControlReadingSupportModeSpecificInfo::choicesInfo[2] = { - &DeferredMeasurementControlReadingSupportModeSpecificInfoFdd::theInfo, - &DeferredMeasurementControlReadingSupportModeSpecificInfoTdd::theInfo, -}; -const DeferredMeasurementControlReadingSupportModeSpecificInfo::Info DeferredMeasurementControlReadingSupportModeSpecificInfo::theInfo = { - DeferredMeasurementControlReadingSupportModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *DeferredMeasurementControlReadingSupport::itemsInfo[1] = { - &DeferredMeasurementControlReadingSupportModeSpecificInfo::theInfo, -}; -bool DeferredMeasurementControlReadingSupport::itemsPres[1] = { - 0, -}; -const DeferredMeasurementControlReadingSupport::Info DeferredMeasurementControlReadingSupport::theInfo = { - DeferredMeasurementControlReadingSupport::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *ETWSInformation::itemsInfo[3] = { - &ETWSInformationWarningType::theInfo, - &ETWSInformationMessageIdentifier::theInfo, - &ETWSInformationSerialNumber::theInfo, -}; -bool ETWSInformation::itemsPres[3] = { - 1, - 1, - 1, -}; -const ETWSInformation::Info ETWSInformation::theInfo = { - ETWSInformation::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *SIBTypeExtGANSS::choicesInfo[16] = { - &SIBTypeExtGANSSSystemInfoType151bis::theInfo, - &SIBTypeExtGANSSSystemInfoType152bis::theInfo, - &SIBTypeExtGANSSSystemInfoType152ter::theInfo, - &SIBTypeExtGANSSSystemInfoType153bis::theInfo, - &SIBTypeExtGANSSSystemInfoType156::theInfo, - &SIBTypeExtGANSSSystemInfoType157::theInfo, - &SIBTypeExtGANSSSystemInfoType158::theInfo, - &SIBTypeExtGANSSSpare9::theInfo, - &SIBTypeExtGANSSSpare8::theInfo, - &SIBTypeExtGANSSSpare7::theInfo, - &SIBTypeExtGANSSSpare6::theInfo, - &SIBTypeExtGANSSSpare5::theInfo, - &SIBTypeExtGANSSSpare4::theInfo, - &SIBTypeExtGANSSSpare3::theInfo, - &SIBTypeExtGANSSSpare2::theInfo, - &SIBTypeExtGANSSSpare1::theInfo, -}; -const SIBTypeExtGANSS::Info SIBTypeExtGANSS::theInfo = { - SIBTypeExtGANSS::create, - CHOICE, - 0, - false, - choicesInfo, - 15 -}; - -const void *ValueTagInfo::choicesInfo[4] = { - &ValueTagInfoNone::theInfo, - &CellValueTag::theInfo, - &PLMNValueTag::theInfo, - &SIBOccurrenceIdentityAndValueTag::theInfo, -}; -const ValueTagInfo::Info ValueTagInfo::theInfo = { - ValueTagInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 3 -}; - -const void *ExtGANSSSchedulingInfo::itemsInfo[3] = { - &SIBTypeExtGANSS::theInfo, - &SchedulingInformation::theInfo, - &ValueTagInfo::theInfo, -}; -bool ExtGANSSSchedulingInfo::itemsPres[3] = { - 1, - 1, - 1, -}; -const ExtGANSSSchedulingInfo::Info ExtGANSSSchedulingInfo::theInfo = { - ExtGANSSSchedulingInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *ExtGANSSSIBTypeInfoSchedulingInfo::itemsInfo[3] = { - &ExtGANSSSIBTypeInfoSchedulingInfoGanssID::theInfo, - &UEPositioningGANSSSBASID::theInfo, - &ExtGANSSSIBTypeInfoSchedulingInfoGanssScheduling::theInfo, -}; -bool ExtGANSSSIBTypeInfoSchedulingInfo::itemsPres[3] = { - 0, - 0, - 1, -}; -const ExtGANSSSIBTypeInfoSchedulingInfo::Info ExtGANSSSIBTypeInfoSchedulingInfo::theInfo = { - ExtGANSSSIBTypeInfoSchedulingInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *SIBTypeExt::choicesInfo[8] = { - &SIBTypeExtSystemInfoType11bis::theInfo, - &SIBTypeExtSystemInfoType15bis::theInfo, - &SIBTypeExtSystemInfoType151bis::theInfo, - &SIBTypeExtSystemInfoType152bis::theInfo, - &SIBTypeExtSystemInfoType153bis::theInfo, - &SIBTypeExtSystemInfoType156::theInfo, - &SIBTypeExtSystemInfoType157::theInfo, - &SIBTypeExtSystemInfoType158::theInfo, -}; -const SIBTypeExt::Info SIBTypeExt::theInfo = { - SIBTypeExt::create, - CHOICE, - 0, - false, - choicesInfo, - 7 -}; - -const void *ExtSIBTypeInfoSchedulingInfo::itemsInfo[3] = { - &SIBTypeExt::theInfo, - &SchedulingInformation::theInfo, - &ValueTagInfo::theInfo, -}; -bool ExtSIBTypeInfoSchedulingInfo::itemsPres[3] = { - 1, - 1, - 1, -}; -const ExtSIBTypeInfoSchedulingInfo::Info ExtSIBTypeInfoSchedulingInfo::theInfo = { - ExtSIBTypeInfoSchedulingInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *SIBTypeExt2::choicesInfo[8] = { - &SIBTypeExt2SystemInfoType19::theInfo, - &SIBTypeExt2SystemInfoType152ter::theInfo, - &SIBTypeExt2SystemInfoType20::theInfo, - &SIBTypeExt2Spare5::theInfo, - &SIBTypeExt2Spare4::theInfo, - &SIBTypeExt2Spare3::theInfo, - &SIBTypeExt2Spare2::theInfo, - &SIBTypeExt2Spare1::theInfo, -}; -const SIBTypeExt2::Info SIBTypeExt2::theInfo = { - SIBTypeExt2::create, - CHOICE, - 0, - false, - choicesInfo, - 7 -}; - -const void *ExtSIBTypeInfoSchedulingInfo2::itemsInfo[3] = { - &SIBTypeExt2::theInfo, - &SchedulingInformation::theInfo, - &ValueTagInfo::theInfo, -}; -bool ExtSIBTypeInfoSchedulingInfo2::itemsPres[3] = { - 1, - 1, - 1, -}; -const ExtSIBTypeInfoSchedulingInfo2::Info ExtSIBTypeInfoSchedulingInfo2::theInfo = { - ExtSIBTypeInfoSchedulingInfo2::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *GSMBARange::itemsInfo[2] = { - &UARFCN::theInfo, - &UARFCN::theInfo, -}; -bool GSMBARange::itemsPres[2] = { - 1, - 1, -}; -const GSMBARange::Info GSMBARange::theInfo = { - GSMBARange::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *InterRATChangeFailureCause::choicesInfo[8] = { - &InterRATChangeFailureCauseConfigurationUnacceptable::theInfo, - &InterRATChangeFailureCausePhysicalChannelFailure::theInfo, - &ProtocolErrorInformation::theInfo, - &InterRATChangeFailureCauseUnspecified::theInfo, - &InterRATChangeFailureCauseSpare4::theInfo, - &InterRATChangeFailureCauseSpare3::theInfo, - &InterRATChangeFailureCauseSpare2::theInfo, - &InterRATChangeFailureCauseSpare1::theInfo, -}; -const InterRATChangeFailureCause::Info InterRATChangeFailureCause::theInfo = { - InterRATChangeFailureCause::create, - CHOICE, - 0, - false, - choicesInfo, - 7 -}; - -const void *InterRATUERadioAccessCapabilityGsm::itemsInfo[2] = { - &GSMClassmark2::theInfo, - &GSMClassmark3::theInfo, -}; -bool InterRATUERadioAccessCapabilityGsm::itemsPres[2] = { - 1, - 1, -}; -const InterRATUERadioAccessCapabilityGsm::Info InterRATUERadioAccessCapabilityGsm::theInfo = { - InterRATUERadioAccessCapabilityGsm::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *InterRATUERadioAccessCapabilityCdma2000::itemsInfo[1] = { - &CDMA2000MessageList::theInfo, -}; -bool InterRATUERadioAccessCapabilityCdma2000::itemsPres[1] = { - 1, -}; -const InterRATUERadioAccessCapabilityCdma2000::Info InterRATUERadioAccessCapabilityCdma2000::theInfo = { - InterRATUERadioAccessCapabilityCdma2000::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *InterRATUERadioAccessCapability::choicesInfo[2] = { - &InterRATUERadioAccessCapabilityGsm::theInfo, - &InterRATUERadioAccessCapabilityCdma2000::theInfo, -}; -const InterRATUERadioAccessCapability::Info InterRATUERadioAccessCapability::theInfo = { - InterRATUERadioAccessCapability::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *InterRATUERadioAccessCapabilityv590ext::itemsInfo[1] = { - &GERANIuRadioAccessCapability::theInfo, -}; -bool InterRATUERadioAccessCapabilityv590ext::itemsPres[1] = { - 1, -}; -const InterRATUERadioAccessCapabilityv590ext::Info InterRATUERadioAccessCapabilityv590ext::theInfo = { - InterRATUERadioAccessCapabilityv590ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *InterRATUESecurityCapabilityGsm::itemsInfo[1] = { - &GsmSecurityCapability::theInfo, -}; -bool InterRATUESecurityCapabilityGsm::itemsPres[1] = { - 1, -}; -const InterRATUESecurityCapabilityGsm::Info InterRATUESecurityCapabilityGsm::theInfo = { - InterRATUESecurityCapabilityGsm::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *InterRATUESecurityCapability::choicesInfo[1] = { - &InterRATUESecurityCapabilityGsm::theInfo, -}; -const InterRATUESecurityCapability::Info InterRATUESecurityCapability::theInfo = { - InterRATUESecurityCapability::create, - CHOICE, - 0, - false, - choicesInfo, - 0 -}; - -const void *InterRATHOFailureCause::choicesInfo[16] = { - &InterRATHOFailureCauseConfigurationUnacceptable::theInfo, - &InterRATHOFailureCausePhysicalChannelFailure::theInfo, - &ProtocolErrorInformation::theInfo, - &InterRATHOFailureCauseInterRATProtocolError::theInfo, - &InterRATHOFailureCauseUnspecified::theInfo, - &InterRATHOFailureCauseSpare11::theInfo, - &InterRATHOFailureCauseSpare10::theInfo, - &InterRATHOFailureCauseSpare9::theInfo, - &InterRATHOFailureCauseSpare8::theInfo, - &InterRATHOFailureCauseSpare7::theInfo, - &InterRATHOFailureCauseSpare6::theInfo, - &InterRATHOFailureCauseSpare5::theInfo, - &InterRATHOFailureCauseSpare4::theInfo, - &InterRATHOFailureCauseSpare3::theInfo, - &InterRATHOFailureCauseSpare2::theInfo, - &InterRATHOFailureCauseSpare1::theInfo, -}; -const InterRATHOFailureCause::Info InterRATHOFailureCause::theInfo = { - InterRATHOFailureCause::create, - CHOICE, - 0, - false, - choicesInfo, - 15 -}; - -const void *SIBSbTypeAndTag::choicesInfo[32] = { - &PLMNValueTag::theInfo, - &CellValueTag::theInfo, - &CellValueTag::theInfo, - &CellValueTag::theInfo, - &CellValueTag::theInfo, - &CellValueTag::theInfo, - &SIBSbTypeAndTagSysInfoType7::theInfo, - &CellValueTag::theInfo, - &SIBSbTypeAndTagDummy2::theInfo, - &SIBSbTypeAndTagDummy3::theInfo, - &CellValueTag::theInfo, - &CellValueTag::theInfo, - &CellValueTag::theInfo, - &CellValueTag::theInfo, - &CellValueTag::theInfo, - &CellValueTag::theInfo, - &CellValueTag::theInfo, - &SIBSbTypeAndTagSysInfoType14::theInfo, - &CellValueTag::theInfo, - &PredefinedConfigIdentityAndValueTag::theInfo, - &SIBSbTypeAndTagSysInfoType17::theInfo, - &CellValueTag::theInfo, - &CellValueTag::theInfo, - &CellValueTag::theInfo, - &SIBOccurrenceIdentityAndValueTag::theInfo, - &SIBOccurrenceIdentityAndValueTag::theInfo, - &CellValueTag::theInfo, - &CellValueTag::theInfo, - &CellValueTag::theInfo, - &CellValueTag::theInfo, - &SIBSbTypeAndTagSpare2::theInfo, - &SIBSbTypeAndTagSpare1::theInfo, -}; -const SIBSbTypeAndTag::Info SIBSbTypeAndTag::theInfo = { - SIBSbTypeAndTag::create, - CHOICE, - 0, - false, - choicesInfo, - 31 -}; - -const void *SchedulingInformationSIBSb::itemsInfo[2] = { - &SIBSbTypeAndTag::theInfo, - &SchedulingInformation::theInfo, -}; -bool SchedulingInformationSIBSb::itemsPres[2] = { - 1, - 1, -}; -const SchedulingInformationSIBSb::Info SchedulingInformationSIBSb::theInfo = { - SchedulingInformationSIBSb::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *MasterInformationBlockv690ext::itemsInfo[1] = { - &MultiplePLMNListr6::theInfo, -}; -bool MasterInformationBlockv690ext::itemsPres[1] = { - 0, -}; -const MasterInformationBlockv690ext::Info MasterInformationBlockv690ext::theInfo = { - MasterInformationBlockv690ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *MasterInformationBlockv6b0extIEs::itemsInfo[1] = { - &ExtSIBTypeInfoSchedulingInfoList::theInfo, -}; -bool MasterInformationBlockv6b0extIEs::itemsPres[1] = { - 0, -}; -const MasterInformationBlockv6b0extIEs::Info MasterInformationBlockv6b0extIEs::theInfo = { - MasterInformationBlockv6b0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *MasterInformationBlockv860extIEs::itemsInfo[3] = { - &ExtSIBTypeInfoSchedulingInfoList2::theInfo, - &ExtGANSSSIBTypeInfoSchedulingInfoList::theInfo, - &MasterInformationBlockv860extIEscsg_Indicator::theInfo, -}; -bool MasterInformationBlockv860extIEs::itemsPres[3] = { - 0, - 0, - 0, -}; -const MasterInformationBlockv860extIEs::Info MasterInformationBlockv860extIEs::theInfo = { - MasterInformationBlockv860extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::itemsPres[0] = { -}; -const MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::Info MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::theInfo = { - MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensionsV860NonCriticalExtensions::itemsInfo[2] = { - &MasterInformationBlockv860extIEs::theInfo, - &MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::theInfo, -}; -bool MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensionsV860NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensionsV860NonCriticalExtensions::Info MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensionsV860NonCriticalExtensions::theInfo = { - MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensionsV860NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensions::itemsInfo[2] = { - &MasterInformationBlockv6b0extIEs::theInfo, - &MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensionsV860NonCriticalExtensions::theInfo, -}; -bool MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensions::Info MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensions::theInfo = { - MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MasterInformationBlockV690NonCriticalExtensions::itemsInfo[2] = { - &MasterInformationBlockv690ext::theInfo, - &MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensions::theInfo, -}; -bool MasterInformationBlockV690NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const MasterInformationBlockV690NonCriticalExtensions::Info MasterInformationBlockV690NonCriticalExtensions::theInfo = { - MasterInformationBlockV690NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MasterInformationBlock::itemsInfo[4] = { - &MIBValueTag::theInfo, - &PLMNType::theInfo, - &SIBSbReferenceList::theInfo, - &MasterInformationBlockV690NonCriticalExtensions::theInfo, -}; -bool MasterInformationBlock::itemsPres[4] = { - 1, - 1, - 1, - 0, -}; -const MasterInformationBlock::Info MasterInformationBlock::theInfo = { - MasterInformationBlock::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 1, 0 -}; - -const void *RplmnInformation::itemsInfo[4] = { - &GSMBARangeList::theInfo, - &FDDUMTSFrequencyList::theInfo, - &TDDUMTSFrequencyList::theInfo, - &CDMA2000UMTSFrequencyList::theInfo, -}; -bool RplmnInformation::itemsPres[4] = { - 0, - 0, - 0, - 0, -}; -const RplmnInformation::Info RplmnInformation::theInfo = { - RplmnInformation::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 4, 0 -}; - -const void *RplmnInformationr4::itemsInfo[5] = { - &GSMBARangeList::theInfo, - &FDDUMTSFrequencyList::theInfo, - &TDDUMTSFrequencyList::theInfo, - &TDDUMTSFrequencyList::theInfo, - &CDMA2000UMTSFrequencyList::theInfo, -}; -bool RplmnInformationr4::itemsPres[5] = { - 0, - 0, - 0, - 0, - 0, -}; -const RplmnInformationr4::Info RplmnInformationr4::theInfo = { - RplmnInformationr4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 5, 0 -}; - -const void *SysInfoType1v3a0extIEs::itemsInfo[2] = { - &UEConnTimersAndConstantsv3a0ext::theInfo, - &UEIdleTimersAndConstantsv3a0ext::theInfo, -}; -bool SysInfoType1v3a0extIEs::itemsPres[2] = { - 1, - 1, -}; -const SysInfoType1v3a0extIEs::Info SysInfoType1v3a0extIEs::theInfo = { - SysInfoType1v3a0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *SysInfoType1v860extIEs::itemsInfo[1] = { - &UEConnTimersAndConstantsv860ext::theInfo, -}; -bool SysInfoType1v860extIEs::itemsPres[1] = { - 1, -}; -const SysInfoType1v860extIEs::Info SysInfoType1v860extIEs::theInfo = { - SysInfoType1v860extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *SysInfoType1V3a0NonCriticalExtensionsV860NonCriticalExtentionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType1V3a0NonCriticalExtensionsV860NonCriticalExtentionsNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType1V3a0NonCriticalExtensionsV860NonCriticalExtentionsNonCriticalExtensions::Info SysInfoType1V3a0NonCriticalExtensionsV860NonCriticalExtentionsNonCriticalExtensions::theInfo = { - SysInfoType1V3a0NonCriticalExtensionsV860NonCriticalExtentionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType1V3a0NonCriticalExtensionsV860NonCriticalExtentions::itemsInfo[2] = { - &SysInfoType1v860extIEs::theInfo, - &SysInfoType1V3a0NonCriticalExtensionsV860NonCriticalExtentionsNonCriticalExtensions::theInfo, -}; -bool SysInfoType1V3a0NonCriticalExtensionsV860NonCriticalExtentions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType1V3a0NonCriticalExtensionsV860NonCriticalExtentions::Info SysInfoType1V3a0NonCriticalExtensionsV860NonCriticalExtentions::theInfo = { - SysInfoType1V3a0NonCriticalExtensionsV860NonCriticalExtentions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType1V3a0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType1v3a0extIEs::theInfo, - &SysInfoType1V3a0NonCriticalExtensionsV860NonCriticalExtentions::theInfo, -}; -bool SysInfoType1V3a0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType1V3a0NonCriticalExtensions::Info SysInfoType1V3a0NonCriticalExtensions::theInfo = { - SysInfoType1V3a0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType1::itemsInfo[5] = { - &NASSystemInformationGSMMAP::theInfo, - &CNDomainSysInfoList::theInfo, - &UEConnTimersAndConstants::theInfo, - &UEIdleTimersAndConstants::theInfo, - &SysInfoType1V3a0NonCriticalExtensions::theInfo, -}; -bool SysInfoType1::itemsPres[5] = { - 1, - 1, - 0, - 0, - 0, -}; -const SysInfoType1::Info SysInfoType1::theInfo = { - SysInfoType1::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 3, 0 -}; - -const void *SysInfoType2NonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType2NonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType2NonCriticalExtensions::Info SysInfoType2NonCriticalExtensions::theInfo = { - SysInfoType2NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType2::itemsInfo[2] = { - &URAIdentityList::theInfo, - &SysInfoType2NonCriticalExtensions::theInfo, -}; -bool SysInfoType2::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType2::Info SysInfoType2::theInfo = { - SysInfoType2::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType3v4b0extIEs::itemsInfo[1] = { - &MappingLCRr4::theInfo, -}; -bool SysInfoType3v4b0extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType3v4b0extIEs::Info SysInfoType3v4b0extIEs::theInfo = { - SysInfoType3v4b0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType3v590ext::itemsInfo[1] = { - &CellSelectReselectInfov590ext::theInfo, -}; -bool SysInfoType3v590ext::itemsPres[1] = { - 0, -}; -const SysInfoType3v590ext::Info SysInfoType3v590ext::theInfo = { - SysInfoType3v590ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType3v5c0extIEs::itemsInfo[1] = { - &CellSelectReselectInfoTreselectionScalingv5c0ext::theInfo, -}; -bool SysInfoType3v5c0extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType3v5c0extIEs::Info SysInfoType3v5c0extIEs::theInfo = { - SysInfoType3v5c0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType3v670ext::itemsInfo[2] = { - &DomainSpecificAccessRestrictionParamv670ext::theInfo, - &DomainSpecificAccessRestrictionForSharedNetworkv670ext::theInfo, -}; -bool SysInfoType3v670ext::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType3v670ext::Info SysInfoType3v670ext::theInfo = { - SysInfoType3v670ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType3v770extIEs::itemsInfo[4] = { - &DeferredMeasurementControlReadingSupport::theInfo, - &QQualMinOffset::theInfo, - &QRxlevMinOffset::theInfo, - &MBSFNOnlyService::theInfo, -}; -bool SysInfoType3v770extIEs::itemsPres[4] = { - 0, - 0, - 0, - 0, -}; -const SysInfoType3v770extIEs::Info SysInfoType3v770extIEs::theInfo = { - SysInfoType3v770extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 4, 0 -}; - -const void *SysInfoType3v830extIEs::itemsInfo[2] = { - &PagingPermissionWithAccessControlParameters::theInfo, - &PagingPermissionWithAccessControlForSharedNetwork::theInfo, -}; -bool SysInfoType3v830extIEs::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType3v830extIEs::Info SysInfoType3v830extIEs::theInfo = { - SysInfoType3v830extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType3v860extIEs::itemsInfo[2] = { - &CSGIdentity::theInfo, - &CSGPSCSplitInfo::theInfo, -}; -bool SysInfoType3v860extIEs::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType3v860extIEs::Info SysInfoType3v860extIEs::theInfo = { - SysInfoType3v860extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType3v870extIEs::itemsInfo[1] = { - &CellAccessRestrictionv870ext::theInfo, -}; -bool SysInfoType3v870extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType3v870extIEs::Info SysInfoType3v870extIEs::theInfo = { - SysInfoType3v870extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType3v920extIEs::itemsInfo[1] = { - &SysInfoType3v920extIEsimsEmergencySupportIndicator::theInfo, -}; -bool SysInfoType3v920extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType3v920extIEs::Info SysInfoType3v920extIEs::theInfo = { - SysInfoType3v920extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtensionV900NonCriticalExtensionNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtensionV900NonCriticalExtensionNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtensionV900NonCriticalExtensionNonCriticalExtensions::Info SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtensionV900NonCriticalExtensionNonCriticalExtensions::theInfo = { - SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtensionV900NonCriticalExtensionNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtensionV900NonCriticalExtension::itemsInfo[2] = { - &SysInfoType3v920extIEs::theInfo, - &SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtensionV900NonCriticalExtensionNonCriticalExtensions::theInfo, -}; -bool SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtensionV900NonCriticalExtension::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtensionV900NonCriticalExtension::Info SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtensionV900NonCriticalExtension::theInfo = { - SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtensionV900NonCriticalExtension::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtension::itemsInfo[2] = { - &SysInfoType3v870extIEs::theInfo, - &SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtensionV900NonCriticalExtension::theInfo, -}; -bool SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtension::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtension::Info SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtension::theInfo = { - SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtension::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtension::itemsInfo[2] = { - &SysInfoType3v860extIEs::theInfo, - &SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtension::theInfo, -}; -bool SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtension::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtension::Info SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtension::theInfo = { - SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtension::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtension::itemsInfo[2] = { - &SysInfoType3v830extIEs::theInfo, - &SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtension::theInfo, -}; -bool SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtension::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtension::Info SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtension::theInfo = { - SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtension::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtension::itemsInfo[2] = { - &SysInfoType3v770extIEs::theInfo, - &SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtension::theInfo, -}; -bool SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtension::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtension::Info SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtension::theInfo = { - SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtension::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtension::itemsInfo[2] = { - &SysInfoType3v670ext::theInfo, - &SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtension::theInfo, -}; -bool SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtension::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtension::Info SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtension::theInfo = { - SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtension::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtension::itemsInfo[2] = { - &SysInfoType3v5c0extIEs::theInfo, - &SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtension::theInfo, -}; -bool SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtension::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtension::Info SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtension::theInfo = { - SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtension::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtension::itemsInfo[2] = { - &SysInfoType3v590ext::theInfo, - &SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtension::theInfo, -}; -bool SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtension::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtension::Info SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtension::theInfo = { - SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtension::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType3V4b0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType3v4b0extIEs::theInfo, - &SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtension::theInfo, -}; -bool SysInfoType3V4b0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType3V4b0NonCriticalExtensions::Info SysInfoType3V4b0NonCriticalExtensions::theInfo = { - SysInfoType3V4b0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType3::itemsInfo[5] = { - &SysInfoType3Sib4indicator::theInfo, - &CellIdentity::theInfo, - &CellSelectReselectInfoSIB34::theInfo, - &CellAccessRestriction::theInfo, - &SysInfoType3V4b0NonCriticalExtensions::theInfo, -}; -bool SysInfoType3::itemsPres[5] = { - 1, - 1, - 1, - 1, - 0, -}; -const SysInfoType3::Info SysInfoType3::theInfo = { - SysInfoType3::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 1, 0 -}; - -const void *SysInfoType4v4b0extIEs::itemsInfo[1] = { - &MappingLCRr4::theInfo, -}; -bool SysInfoType4v4b0extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType4v4b0extIEs::Info SysInfoType4v4b0extIEs::theInfo = { - SysInfoType4v4b0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType4v590ext::itemsInfo[1] = { - &CellSelectReselectInfov590ext::theInfo, -}; -bool SysInfoType4v590ext::itemsPres[1] = { - 0, -}; -const SysInfoType4v590ext::Info SysInfoType4v590ext::theInfo = { - SysInfoType4v590ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType4v5b0extIEs::itemsInfo[1] = { - &CellSelectReselectInfoPCHFACHv5b0ext::theInfo, -}; -bool SysInfoType4v5b0extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType4v5b0extIEs::Info SysInfoType4v5b0extIEs::theInfo = { - SysInfoType4v5b0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType4v5c0extIEs::itemsInfo[1] = { - &CellSelectReselectInfoTreselectionScalingv5c0ext::theInfo, -}; -bool SysInfoType4v5c0extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType4v5c0extIEs::Info SysInfoType4v5c0extIEs::theInfo = { - SysInfoType4v5c0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtensionV5c0NonCriticalExtensionNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtensionV5c0NonCriticalExtensionNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtensionV5c0NonCriticalExtensionNonCriticalExtensions::Info SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtensionV5c0NonCriticalExtensionNonCriticalExtensions::theInfo = { - SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtensionV5c0NonCriticalExtensionNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtensionV5c0NonCriticalExtension::itemsInfo[2] = { - &SysInfoType4v5c0extIEs::theInfo, - &SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtensionV5c0NonCriticalExtensionNonCriticalExtensions::theInfo, -}; -bool SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtensionV5c0NonCriticalExtension::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtensionV5c0NonCriticalExtension::Info SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtensionV5c0NonCriticalExtension::theInfo = { - SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtensionV5c0NonCriticalExtension::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtension::itemsInfo[2] = { - &SysInfoType4v5b0extIEs::theInfo, - &SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtensionV5c0NonCriticalExtension::theInfo, -}; -bool SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtension::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtension::Info SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtension::theInfo = { - SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtension::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtension::itemsInfo[2] = { - &SysInfoType4v590ext::theInfo, - &SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtension::theInfo, -}; -bool SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtension::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtension::Info SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtension::theInfo = { - SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtension::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType4V4b0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType4v4b0extIEs::theInfo, - &SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtension::theInfo, -}; -bool SysInfoType4V4b0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType4V4b0NonCriticalExtensions::Info SysInfoType4V4b0NonCriticalExtensions::theInfo = { - SysInfoType4V4b0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType4::itemsInfo[4] = { - &CellIdentity::theInfo, - &CellSelectReselectInfoSIB34::theInfo, - &CellAccessRestriction::theInfo, - &SysInfoType4V4b0NonCriticalExtensions::theInfo, -}; -bool SysInfoType4::itemsPres[4] = { - 1, - 1, - 1, - 0, -}; -const SysInfoType4::Info SysInfoType4::theInfo = { - SysInfoType4::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 1, 0 -}; - -const void *SysInfoType5ModeSpecificInfoFdd::itemsInfo[1] = { - &AICHPowerOffset::theInfo, -}; -bool SysInfoType5ModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const SysInfoType5ModeSpecificInfoFdd::Info SysInfoType5ModeSpecificInfoFdd::theInfo = { - SysInfoType5ModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *SysInfoType5ModeSpecificInfoTdd::itemsInfo[3] = { - &PUSCHSysInfoListSFN::theInfo, - &PDSCHSysInfoListSFN::theInfo, - &OpenLoopPowerControlTDD::theInfo, -}; -bool SysInfoType5ModeSpecificInfoTdd::itemsPres[3] = { - 0, - 0, - 1, -}; -const SysInfoType5ModeSpecificInfoTdd::Info SysInfoType5ModeSpecificInfoTdd::theInfo = { - SysInfoType5ModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *SysInfoType5ModeSpecificInfo::choicesInfo[2] = { - &SysInfoType5ModeSpecificInfoFdd::theInfo, - &SysInfoType5ModeSpecificInfoTdd::theInfo, -}; -const SysInfoType5ModeSpecificInfo::Info SysInfoType5ModeSpecificInfo::theInfo = { - SysInfoType5ModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *SysInfoType5v4b0extIEsTdd128SpecificInfo::itemsInfo[4] = { - &PUSCHSysInfoListSFNLCRr4::theInfo, - &PDSCHSysInfoListSFNLCRr4::theInfo, - &PrimaryCCPCHInfoLCRr4ext::theInfo, - &SCCPCHSystemInformationListLCRr4ext::theInfo, -}; -bool SysInfoType5v4b0extIEsTdd128SpecificInfo::itemsPres[4] = { - 0, - 0, - 0, - 1, -}; -const SysInfoType5v4b0extIEsTdd128SpecificInfo::Info SysInfoType5v4b0extIEsTdd128SpecificInfo::theInfo = { - SysInfoType5v4b0extIEsTdd128SpecificInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 3, 0 -}; - -const void *SysInfoType5v4b0extIEs::itemsInfo[5] = { - &PNBSCHAllocationr4::theInfo, - &OpenLoopPowerControlIPDLTDDr4::theInfo, - &PRACHSystemInformationListLCRr4::theInfo, - &SysInfoType5v4b0extIEsTdd128SpecificInfo::theInfo, - &RadioFrequencyBandFDD::theInfo, -}; -bool SysInfoType5v4b0extIEs::itemsPres[5] = { - 0, - 0, - 0, - 0, - 0, -}; -const SysInfoType5v4b0extIEs::Info SysInfoType5v4b0extIEs::theInfo = { - SysInfoType5v4b0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 5, 0 -}; - -const void *SysInfoType5v590extIEsHcrr5SpecificInfo::itemsInfo[2] = { - &PUSCHSysInfoListSFNHCRr5::theInfo, - &PDSCHSysInfoListSFNHCRr5::theInfo, -}; -bool SysInfoType5v590extIEsHcrr5SpecificInfo::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType5v590extIEsHcrr5SpecificInfo::Info SysInfoType5v590extIEsHcrr5SpecificInfo::theInfo = { - SysInfoType5v590extIEsHcrr5SpecificInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType5v590extIEs::itemsInfo[1] = { - &SysInfoType5v590extIEsHcrr5SpecificInfo::theInfo, -}; -bool SysInfoType5v590extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType5v590extIEs::Info SysInfoType5v590extIEs::theInfo = { - SysInfoType5v590extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType5v650extIEs::itemsInfo[1] = { - &RadioFrequencyBandFDD2::theInfo, -}; -bool SysInfoType5v650extIEs::itemsPres[1] = { - 1, -}; -const SysInfoType5v650extIEs::Info SysInfoType5v650extIEs::theInfo = { - SysInfoType5v650extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *SysInfoType5v680extIEs::itemsInfo[1] = { - &SysInfoType5v680extIEshsdpa_CellIndicator::theInfo, -}; -bool SysInfoType5v680extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType5v680extIEs::Info SysInfoType5v680extIEs::theInfo = { - SysInfoType5v680extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType5v690extIEsSccpchSystemInformationMBMS::choicesInfo[2] = { - &MBMSMCCHConfigurationInfor6::theInfo, - &SCCPCHSystemInformationMBMSr6::theInfo, -}; -const SysInfoType5v690extIEsSccpchSystemInformationMBMS::Info SysInfoType5v690extIEsSccpchSystemInformationMBMS::theInfo = { - SysInfoType5v690extIEsSccpchSystemInformationMBMS::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *SysInfoType5v690extIEs::itemsInfo[4] = { - &SysInfoType5v690extIEsedch_CellIndicator::theInfo, - &SysInfoType5v690extIEsSccpchSystemInformationMBMS::theInfo, - &AdditionalPRACHTFandTFCSCCCHList::theInfo, - &CBSDRXLevel1Informationextensionr6::theInfo, -}; -bool SysInfoType5v690extIEs::itemsPres[4] = { - 0, - 0, - 0, - 0, -}; -const SysInfoType5v690extIEs::Info SysInfoType5v690extIEs::theInfo = { - SysInfoType5v690extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 4, 0 -}; - -const void *SysInfoType5v770extIEsModeSpecificInfoFdd::itemsInfo[2] = { - &HSDSCHCommonSystemInformation::theInfo, - &HSDSCHPagingSystemInformation::theInfo, -}; -bool SysInfoType5v770extIEsModeSpecificInfoFdd::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType5v770extIEsModeSpecificInfoFdd::Info SysInfoType5v770extIEsModeSpecificInfoFdd::theInfo = { - SysInfoType5v770extIEsModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType5v770extIEsModeSpecificInfoTdd768::itemsInfo[3] = { - &PUSCHSysInfoListSFNVHCR::theInfo, - &PDSCHSysInfoListVHCRr7::theInfo, - &PRACHSystemInformationListVHCRr7::theInfo, -}; -bool SysInfoType5v770extIEsModeSpecificInfoTdd768::itemsPres[3] = { - 0, - 0, - 0, -}; -const SysInfoType5v770extIEsModeSpecificInfoTdd768::Info SysInfoType5v770extIEsModeSpecificInfoTdd768::theInfo = { - SysInfoType5v770extIEsModeSpecificInfoTdd768::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *SysInfoType5v770extIEsModeSpecificInfoTdd128::itemsInfo[1] = { - &PRACHSystemInformationListLCRv770ext::theInfo, -}; -bool SysInfoType5v770extIEsModeSpecificInfoTdd128::itemsPres[1] = { - 0, -}; -const SysInfoType5v770extIEsModeSpecificInfoTdd128::Info SysInfoType5v770extIEsModeSpecificInfoTdd128::theInfo = { - SysInfoType5v770extIEsModeSpecificInfoTdd128::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType5v770extIEsModeSpecificInfo::choicesInfo[3] = { - &SysInfoType5v770extIEsModeSpecificInfoFdd::theInfo, - &SysInfoType5v770extIEsModeSpecificInfoTdd768::theInfo, - &SysInfoType5v770extIEsModeSpecificInfoTdd128::theInfo, -}; -const SysInfoType5v770extIEsModeSpecificInfo::Info SysInfoType5v770extIEsModeSpecificInfo::theInfo = { - SysInfoType5v770extIEsModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *SysInfoType5v770extIEsSccpchSystemInformationMBMS::choicesInfo[1] = { - &SCCPCHSystemInformationMBMSr7::theInfo, -}; -const SysInfoType5v770extIEsSccpchSystemInformationMBMS::Info SysInfoType5v770extIEsSccpchSystemInformationMBMS::theInfo = { - SysInfoType5v770extIEsSccpchSystemInformationMBMS::create, - CHOICE, - 0, - false, - choicesInfo, - 0 -}; - -const void *SysInfoType5v770extIEs::itemsInfo[4] = { - &SysInfoType5v770extIEsModeSpecificInfo::theInfo, - &SCCPCHSystemInformationListHCRVHCRr7::theInfo, - &SysInfoType5v770extIEsSccpchSystemInformationMBMS::theInfo, - &TDDMBSFNInformation::theInfo, -}; -bool SysInfoType5v770extIEs::itemsPres[4] = { - 0, - 0, - 0, - 0, -}; -const SysInfoType5v770extIEs::Info SysInfoType5v770extIEs::theInfo = { - SysInfoType5v770extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 4, 0 -}; - -const void *SysInfoType5v860extIEsDummy::itemsInfo[0] = { -}; -bool SysInfoType5v860extIEsDummy::itemsPres[0] = { -}; -const SysInfoType5v860extIEsDummy::Info SysInfoType5v860extIEsDummy::theInfo = { - SysInfoType5v860extIEsDummy::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType5v860extIEsModeSpecificInfoFdd::itemsInfo[1] = { - &HSDSCHDrxCellfachinfo::theInfo, -}; -bool SysInfoType5v860extIEsModeSpecificInfoFdd::itemsPres[1] = { - 0, -}; -const SysInfoType5v860extIEsModeSpecificInfoFdd::Info SysInfoType5v860extIEsModeSpecificInfoFdd::theInfo = { - SysInfoType5v860extIEsModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType5v860extIEsModeSpecificInfoTdd128HsdschCommonSysInfo::itemsInfo[2] = { - &HSDSCHCommonSystemInformationTDD128::theInfo, - &HSDSCHPagingSystemInformationTDD128::theInfo, -}; -bool SysInfoType5v860extIEsModeSpecificInfoTdd128HsdschCommonSysInfo::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType5v860extIEsModeSpecificInfoTdd128HsdschCommonSysInfo::Info SysInfoType5v860extIEsModeSpecificInfoTdd128HsdschCommonSysInfo::theInfo = { - SysInfoType5v860extIEsModeSpecificInfoTdd128HsdschCommonSysInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType5v860extIEsModeSpecificInfoTdd128::itemsInfo[2] = { - &SysInfoType5v860extIEsModeSpecificInfoTdd128HsdschCommonSysInfo::theInfo, - &HSDSCHDrxCellfachinfoTDD128::theInfo, -}; -bool SysInfoType5v860extIEsModeSpecificInfoTdd128::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType5v860extIEsModeSpecificInfoTdd128::Info SysInfoType5v860extIEsModeSpecificInfoTdd128::theInfo = { - SysInfoType5v860extIEsModeSpecificInfoTdd128::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType5v860extIEsModeSpecificInfo::choicesInfo[2] = { - &SysInfoType5v860extIEsModeSpecificInfoFdd::theInfo, - &SysInfoType5v860extIEsModeSpecificInfoTdd128::theInfo, -}; -const SysInfoType5v860extIEsModeSpecificInfo::Info SysInfoType5v860extIEsModeSpecificInfo::theInfo = { - SysInfoType5v860extIEsModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *SysInfoType5v860extIEs::itemsInfo[2] = { - &SysInfoType5v860extIEsDummy::theInfo, - &SysInfoType5v860extIEsModeSpecificInfo::theInfo, -}; -bool SysInfoType5v860extIEs::itemsPres[2] = { - 0, - 1, -}; -const SysInfoType5v860extIEs::Info SysInfoType5v860extIEs::theInfo = { - SysInfoType5v860extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType5v890extIEs::itemsInfo[2] = { - &FrequencyInfoTDD::theInfo, - &CommonEDCHSystemInfo::theInfo, -}; -bool SysInfoType5v890extIEs::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType5v890extIEs::Info SysInfoType5v890extIEs::theInfo = { - SysInfoType5v890extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType5v8b0extIEs::itemsInfo[2] = { - &SysInfoType5v8b0extIEstresetUsageIndicator::theInfo, - &UpPCHpositionLCR::theInfo, -}; -bool SysInfoType5v8b0extIEs::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType5v8b0extIEs::Info SysInfoType5v8b0extIEs::theInfo = { - SysInfoType5v8b0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType5v8d0extIEs::itemsInfo[1] = { - &CommonEDCHSystemInfoFDD::theInfo, -}; -bool SysInfoType5v8d0extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType5v8d0extIEs::Info SysInfoType5v8d0extIEs::theInfo = { - SysInfoType5v8d0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensionsV8d0NonCriticalExtensionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensionsV8d0NonCriticalExtensionsNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensionsV8d0NonCriticalExtensionsNonCriticalExtensions::Info SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensionsV8d0NonCriticalExtensionsNonCriticalExtensions::theInfo = { - SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensionsV8d0NonCriticalExtensionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensionsV8d0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType5v8d0extIEs::theInfo, - &SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensionsV8d0NonCriticalExtensionsNonCriticalExtensions::theInfo, -}; -bool SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensionsV8d0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensionsV8d0NonCriticalExtensions::Info SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensionsV8d0NonCriticalExtensions::theInfo = { - SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensionsV8d0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType5v8b0extIEs::theInfo, - &SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensionsV8d0NonCriticalExtensions::theInfo, -}; -bool SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensions::Info SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensions::theInfo = { - SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType5v890extIEs::theInfo, - &SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensions::theInfo, -}; -bool SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensions::Info SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensions::theInfo = { - SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType5v860extIEs::theInfo, - &SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensions::theInfo, -}; -bool SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensions::Info SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensions::theInfo = { - SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType5v770extIEs::theInfo, - &SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensions::theInfo, -}; -bool SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensions::Info SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensions::theInfo = { - SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType5v690extIEs::theInfo, - &SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensions::theInfo, -}; -bool SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensions::Info SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensions::theInfo = { - SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType5v680extIEs::theInfo, - &SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensions::theInfo, -}; -bool SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensions::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensions::Info SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensions::theInfo = { - SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType5v650extIEs::theInfo, - &SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensions::theInfo, -}; -bool SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensions::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensions::Info SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensions::theInfo = { - SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType5v590extIEs::theInfo, - &SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensions::theInfo, -}; -bool SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensions::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensions::Info SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensions::theInfo = { - SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType5V4b0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType5v4b0extIEs::theInfo, - &SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensions::theInfo, -}; -bool SysInfoType5V4b0NonCriticalExtensions::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType5V4b0NonCriticalExtensions::Info SysInfoType5V4b0NonCriticalExtensions::theInfo = { - SysInfoType5V4b0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType5::itemsInfo[8] = { - &SysInfoType5Sib6indicator::theInfo, - &PICHPowerOffset::theInfo, - &SysInfoType5ModeSpecificInfo::theInfo, - &PrimaryCCPCHInfo::theInfo, - &PRACHSystemInformationList::theInfo, - &SCCPCHSystemInformationList::theInfo, - &CBSDRXLevel1Information::theInfo, - &SysInfoType5V4b0NonCriticalExtensions::theInfo, -}; -bool SysInfoType5::itemsPres[8] = { - 1, - 1, - 1, - 0, - 1, - 1, - 0, - 0, -}; -const SysInfoType5::Info SysInfoType5::theInfo = { - SysInfoType5::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 8, 3, 0 -}; - -const void *SysInfoType6ModeSpecificInfoFdd::itemsInfo[2] = { - &AICHPowerOffset::theInfo, - &CSICHPowerOffset::theInfo, -}; -bool SysInfoType6ModeSpecificInfoFdd::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType6ModeSpecificInfoFdd::Info SysInfoType6ModeSpecificInfoFdd::theInfo = { - SysInfoType6ModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType6ModeSpecificInfoTdd::itemsInfo[3] = { - &PUSCHSysInfoListSFN::theInfo, - &PDSCHSysInfoListSFN::theInfo, - &OpenLoopPowerControlTDD::theInfo, -}; -bool SysInfoType6ModeSpecificInfoTdd::itemsPres[3] = { - 0, - 0, - 1, -}; -const SysInfoType6ModeSpecificInfoTdd::Info SysInfoType6ModeSpecificInfoTdd::theInfo = { - SysInfoType6ModeSpecificInfoTdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *SysInfoType6ModeSpecificInfo::choicesInfo[2] = { - &SysInfoType6ModeSpecificInfoFdd::theInfo, - &SysInfoType6ModeSpecificInfoTdd::theInfo, -}; -const SysInfoType6ModeSpecificInfo::Info SysInfoType6ModeSpecificInfo::theInfo = { - SysInfoType6ModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *SysInfoType6v4b0extIEsTdd128SpecificInfo::itemsInfo[4] = { - &PUSCHSysInfoListSFNLCRr4::theInfo, - &PDSCHSysInfoListSFNLCRr4::theInfo, - &PrimaryCCPCHInfoLCRr4ext::theInfo, - &SCCPCHSystemInformationListLCRr4ext::theInfo, -}; -bool SysInfoType6v4b0extIEsTdd128SpecificInfo::itemsPres[4] = { - 0, - 0, - 0, - 0, -}; -const SysInfoType6v4b0extIEsTdd128SpecificInfo::Info SysInfoType6v4b0extIEsTdd128SpecificInfo::theInfo = { - SysInfoType6v4b0extIEsTdd128SpecificInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 4, 0 -}; - -const void *SysInfoType6v4b0extIEs::itemsInfo[4] = { - &OpenLoopPowerControlIPDLTDDr4::theInfo, - &PRACHSystemInformationListLCRr4::theInfo, - &SysInfoType6v4b0extIEsTdd128SpecificInfo::theInfo, - &RadioFrequencyBandFDD::theInfo, -}; -bool SysInfoType6v4b0extIEs::itemsPres[4] = { - 0, - 0, - 0, - 0, -}; -const SysInfoType6v4b0extIEs::Info SysInfoType6v4b0extIEs::theInfo = { - SysInfoType6v4b0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 4, 0 -}; - -const void *SysInfoType6v590extIEsHcrr5SpecificInfo::itemsInfo[2] = { - &PUSCHSysInfoListSFNHCRr5::theInfo, - &PDSCHSysInfoListSFNHCRr5::theInfo, -}; -bool SysInfoType6v590extIEsHcrr5SpecificInfo::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType6v590extIEsHcrr5SpecificInfo::Info SysInfoType6v590extIEsHcrr5SpecificInfo::theInfo = { - SysInfoType6v590extIEsHcrr5SpecificInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType6v590extIEs::itemsInfo[1] = { - &SysInfoType6v590extIEsHcrr5SpecificInfo::theInfo, -}; -bool SysInfoType6v590extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType6v590extIEs::Info SysInfoType6v590extIEs::theInfo = { - SysInfoType6v590extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType6v650extIEs::itemsInfo[1] = { - &RadioFrequencyBandFDD2::theInfo, -}; -bool SysInfoType6v650extIEs::itemsPres[1] = { - 1, -}; -const SysInfoType6v650extIEs::Info SysInfoType6v650extIEs::theInfo = { - SysInfoType6v650extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *SysInfoType6v690extIEs::itemsInfo[1] = { - &AdditionalPRACHTFandTFCSCCCHList::theInfo, -}; -bool SysInfoType6v690extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType6v690extIEs::Info SysInfoType6v690extIEs::theInfo = { - SysInfoType6v690extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType6v770extIEsTdd768SpecificInfo::itemsInfo[3] = { - &PUSCHSysInfoListSFNVHCR::theInfo, - &PDSCHSysInfoListVHCRr7::theInfo, - &PRACHSystemInformationListVHCRr7::theInfo, -}; -bool SysInfoType6v770extIEsTdd768SpecificInfo::itemsPres[3] = { - 0, - 0, - 0, -}; -const SysInfoType6v770extIEsTdd768SpecificInfo::Info SysInfoType6v770extIEsTdd768SpecificInfo::theInfo = { - SysInfoType6v770extIEsTdd768SpecificInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *SysInfoType6v770extIEs::itemsInfo[2] = { - &SysInfoType6v770extIEsTdd768SpecificInfo::theInfo, - &SCCPCHSystemInformationListHCRVHCRr7::theInfo, -}; -bool SysInfoType6v770extIEs::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType6v770extIEs::Info SysInfoType6v770extIEs::theInfo = { - SysInfoType6v770extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::Info SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::theInfo = { - SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensionsV770NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType6v770extIEs::theInfo, - &SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::theInfo, -}; -bool SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensionsV770NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensionsV770NonCriticalExtensions::Info SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensionsV770NonCriticalExtensions::theInfo = { - SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensionsV770NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensions::itemsInfo[2] = { - &SysInfoType6v690extIEs::theInfo, - &SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensionsV770NonCriticalExtensions::theInfo, -}; -bool SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensions::Info SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensions::theInfo = { - SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensions::itemsInfo[2] = { - &SysInfoType6v650extIEs::theInfo, - &SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensions::theInfo, -}; -bool SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensions::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensions::Info SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensions::theInfo = { - SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType6v590extIEs::theInfo, - &SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensions::theInfo, -}; -bool SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensions::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensions::Info SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensions::theInfo = { - SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType6V4b0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType6v4b0extIEs::theInfo, - &SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensions::theInfo, -}; -bool SysInfoType6V4b0NonCriticalExtensions::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType6V4b0NonCriticalExtensions::Info SysInfoType6V4b0NonCriticalExtensions::theInfo = { - SysInfoType6V4b0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType6::itemsInfo[7] = { - &PICHPowerOffset::theInfo, - &SysInfoType6ModeSpecificInfo::theInfo, - &PrimaryCCPCHInfo::theInfo, - &PRACHSystemInformationList::theInfo, - &SCCPCHSystemInformationList::theInfo, - &CBSDRXLevel1Information::theInfo, - &SysInfoType6V4b0NonCriticalExtensions::theInfo, -}; -bool SysInfoType6::itemsPres[7] = { - 1, - 1, - 0, - 0, - 0, - 0, - 0, -}; -const SysInfoType6::Info SysInfoType6::theInfo = { - SysInfoType6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 7, 5, 0 -}; - -const void *SysInfoType7ModeSpecificInfoFdd::itemsInfo[1] = { - &ULInterference::theInfo, -}; -bool SysInfoType7ModeSpecificInfoFdd::itemsPres[1] = { - 1, -}; -const SysInfoType7ModeSpecificInfoFdd::Info SysInfoType7ModeSpecificInfoFdd::theInfo = { - SysInfoType7ModeSpecificInfoFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *SysInfoType7ModeSpecificInfo::choicesInfo[2] = { - &SysInfoType7ModeSpecificInfoFdd::theInfo, - &SysInfoType7ModeSpecificInfoTdd::theInfo, -}; -const SysInfoType7ModeSpecificInfo::Info SysInfoType7ModeSpecificInfo::theInfo = { - SysInfoType7ModeSpecificInfo::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *SysInfoType7NonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType7NonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType7NonCriticalExtensions::Info SysInfoType7NonCriticalExtensions::theInfo = { - SysInfoType7NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType7::itemsInfo[5] = { - &SysInfoType7ModeSpecificInfo::theInfo, - &DynamicPersistenceLevelList::theInfo, - &DynamicPersistenceLevelList::theInfo, - &ExpirationTimeFactor::theInfo, - &SysInfoType7NonCriticalExtensions::theInfo, -}; -bool SysInfoType7::itemsPres[5] = { - 1, - 1, - 0, - 0, - 0, -}; -const SysInfoType7::Info SysInfoType7::theInfo = { - SysInfoType7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 3, 0 -}; - -const void *SysInfoType8NonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType8NonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType8NonCriticalExtensions::Info SysInfoType8NonCriticalExtensions::theInfo = { - SysInfoType8NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType8::itemsInfo[4] = { - &CPCHParameters::theInfo, - &CPCHSetInfoList::theInfo, - &CSICHPowerOffset::theInfo, - &SysInfoType8NonCriticalExtensions::theInfo, -}; -bool SysInfoType8::itemsPres[4] = { - 1, - 1, - 1, - 0, -}; -const SysInfoType8::Info SysInfoType8::theInfo = { - SysInfoType8::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 1, 0 -}; - -const void *SysInfoType9NonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType9NonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType9NonCriticalExtensions::Info SysInfoType9NonCriticalExtensions::theInfo = { - SysInfoType9NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType9::itemsInfo[2] = { - &CPCHPersistenceLevelsList::theInfo, - &SysInfoType9NonCriticalExtensions::theInfo, -}; -bool SysInfoType9::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType9::Info SysInfoType9::theInfo = { - SysInfoType9::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType10NonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType10NonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType10NonCriticalExtensions::Info SysInfoType10NonCriticalExtensions::theInfo = { - SysInfoType10NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType10::itemsInfo[2] = { - &DRACSysInfoList::theInfo, - &SysInfoType10NonCriticalExtensions::theInfo, -}; -bool SysInfoType10::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType10::Info SysInfoType10::theInfo = { - SysInfoType10::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType11v4b0extIEs::itemsInfo[2] = { - &FACHMeasurementOccasionInfoLCRr4ext::theInfo, - &MeasurementControlSysInfoLCRr4ext::theInfo, -}; -bool SysInfoType11v4b0extIEs::itemsPres[2] = { - 0, - 1, -}; -const SysInfoType11v4b0extIEs::Info SysInfoType11v4b0extIEs::theInfo = { - SysInfoType11v4b0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType11v590extIEs::itemsInfo[6] = { - &SysInfoType11v590extIEsNewIntraFrequencyCellInfoListv590ext::theInfo, - &SysInfoType11v590extIEsNewInterFrequencyCellInfoListv590ext::theInfo, - &SysInfoType11v590extIEsNewInterRATCellInfoListv590ext::theInfo, - &IntraFreqEventCriteriaListv590ext::theInfo, - &IntraFreqReportingCriteria1br5::theInfo, - &IntraFreqEvent1dr5::theInfo, -}; -bool SysInfoType11v590extIEs::itemsPres[6] = { - 0, - 0, - 0, - 0, - 0, - 0, -}; -const SysInfoType11v590extIEs::Info SysInfoType11v590extIEs::theInfo = { - SysInfoType11v590extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 6, 0 -}; - -const void *SysInfoType11v690extIEs::itemsInfo[1] = { - &DummyInterFreqRACHReportingInfo::theInfo, -}; -bool SysInfoType11v690extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType11v690extIEs::Info SysInfoType11v690extIEs::theInfo = { - SysInfoType11v690extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType11v6b0extIEs::itemsInfo[1] = { - &InterFreqRACHReportingInfo::theInfo, -}; -bool SysInfoType11v6b0extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType11v6b0extIEs::Info SysInfoType11v6b0extIEs::theInfo = { - SysInfoType11v6b0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *MBSFNFrequency::itemsInfo[2] = { - &FrequencyInfo::theInfo, - &CellParametersID::theInfo, -}; -bool MBSFNFrequency::itemsPres[2] = { - 1, - 0, -}; -const MBSFNFrequency::Info MBSFNFrequency::theInfo = { - MBSFNFrequency::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType11v770extIEs::itemsInfo[1] = { - &MBSFNFrequencyList::theInfo, -}; -bool SysInfoType11v770extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType11v770extIEs::Info SysInfoType11v770extIEs::theInfo = { - SysInfoType11v770extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType11v7b0extIEs::itemsInfo[1] = { - &NewInterFreqCellListv7b0ext::theInfo, -}; -bool SysInfoType11v7b0extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType11v7b0extIEs::Info SysInfoType11v7b0extIEs::theInfo = { - SysInfoType11v7b0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *MBSFNFrequencyv860ext::itemsInfo[1] = { - &MBSFNFrequencyv860extimb_Indication::theInfo, -}; -bool MBSFNFrequencyv860ext::itemsPres[1] = { - 0, -}; -const MBSFNFrequencyv860ext::Info MBSFNFrequencyv860ext::theInfo = { - MBSFNFrequencyv860ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType11v860extIEs::itemsInfo[1] = { - &MBSFNFrequencyListv860ext::theInfo, -}; -bool SysInfoType11v860extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType11v860extIEs::Info SysInfoType11v860extIEs::theInfo = { - SysInfoType11v860extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::Info SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::theInfo = { - SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensionsV860NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType11v860extIEs::theInfo, - &SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::theInfo, -}; -bool SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensionsV860NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensionsV860NonCriticalExtensions::Info SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensionsV860NonCriticalExtensions::theInfo = { - SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensionsV860NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType11v7b0extIEs::theInfo, - &SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensionsV860NonCriticalExtensions::theInfo, -}; -bool SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensions::Info SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensions::theInfo = { - SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType11v770extIEs::theInfo, - &SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensions::theInfo, -}; -bool SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensions::Info SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensions::theInfo = { - SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType11v6b0extIEs::theInfo, - &SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensions::theInfo, -}; -bool SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensions::Info SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensions::theInfo = { - SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType11v690extIEs::theInfo, - &SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensions::theInfo, -}; -bool SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensions::Info SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensions::theInfo = { - SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtension::itemsInfo[2] = { - &SysInfoType11v590extIEs::theInfo, - &SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensions::theInfo, -}; -bool SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtension::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtension::Info SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtension::theInfo = { - SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtension::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType11V4b0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType11v4b0extIEs::theInfo, - &SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtension::theInfo, -}; -bool SysInfoType11V4b0NonCriticalExtensions::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType11V4b0NonCriticalExtensions::Info SysInfoType11V4b0NonCriticalExtensions::theInfo = { - SysInfoType11V4b0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType11::itemsInfo[4] = { - &SysInfoType11Sib12indicator::theInfo, - &FACHMeasurementOccasionInfo::theInfo, - &MeasurementControlSysInfo::theInfo, - &SysInfoType11V4b0NonCriticalExtensions::theInfo, -}; -bool SysInfoType11::itemsPres[4] = { - 1, - 0, - 1, - 0, -}; -const SysInfoType11::Info SysInfoType11::theInfo = { - SysInfoType11::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 2, 0 -}; - -const void *SysInfoType11bisv7b0extIEs::itemsInfo[1] = { - &NewInterFreqCellListv7b0ext::theInfo, -}; -bool SysInfoType11bisv7b0extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType11bisv7b0extIEs::Info SysInfoType11bisv7b0extIEs::theInfo = { - SysInfoType11bisv7b0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType11bisv860extIEs::itemsInfo[2] = { - &CSGPSCSplitInfo::theInfo, - &CSGDedicatedFrequencyInfoList::theInfo, -}; -bool SysInfoType11bisv860extIEs::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType11bisv860extIEs::Info SysInfoType11bisv860extIEs::theInfo = { - SysInfoType11bisv860extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType11bisV7b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType11bisV7b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType11bisV7b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::Info SysInfoType11bisV7b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::theInfo = { - SysInfoType11bisV7b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType11bisV7b0NonCriticalExtensionsV860NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType11bisv860extIEs::theInfo, - &SysInfoType11bisV7b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::theInfo, -}; -bool SysInfoType11bisV7b0NonCriticalExtensionsV860NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType11bisV7b0NonCriticalExtensionsV860NonCriticalExtensions::Info SysInfoType11bisV7b0NonCriticalExtensionsV860NonCriticalExtensions::theInfo = { - SysInfoType11bisV7b0NonCriticalExtensionsV860NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType11bisV7b0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType11bisv7b0extIEs::theInfo, - &SysInfoType11bisV7b0NonCriticalExtensionsV860NonCriticalExtensions::theInfo, -}; -bool SysInfoType11bisV7b0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType11bisV7b0NonCriticalExtensions::Info SysInfoType11bisV7b0NonCriticalExtensions::theInfo = { - SysInfoType11bisV7b0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType11bis::itemsInfo[4] = { - &MeasurementControlSysInfoExtension::theInfo, - &MeasurementControlSysInfoExtensionLCRr4::theInfo, - &MeasurementControlSysInfoExtensionAddonr5::theInfo, - &SysInfoType11bisV7b0NonCriticalExtensions::theInfo, -}; -bool SysInfoType11bis::itemsPres[4] = { - 0, - 0, - 0, - 0, -}; -const SysInfoType11bis::Info SysInfoType11bis::theInfo = { - SysInfoType11bis::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 4, 0 -}; - -const void *SysInfoType12v4b0extIEs::itemsInfo[2] = { - &FACHMeasurementOccasionInfoLCRr4ext::theInfo, - &MeasurementControlSysInfoLCRr4ext::theInfo, -}; -bool SysInfoType12v4b0extIEs::itemsPres[2] = { - 0, - 1, -}; -const SysInfoType12v4b0extIEs::Info SysInfoType12v4b0extIEs::theInfo = { - SysInfoType12v4b0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType12v590extIEs::itemsInfo[6] = { - &SysInfoType12v590extIEsNewIntraFrequencyCellInfoListv590ext::theInfo, - &SysInfoType12v590extIEsNewInterFrequencyCellInfoListv590ext::theInfo, - &SysInfoType12v590extIEsNewInterRATCellInfoListv590ext::theInfo, - &IntraFreqEventCriteriaListv590ext::theInfo, - &IntraFreqReportingCriteria1br5::theInfo, - &IntraFreqEvent1dr5::theInfo, -}; -bool SysInfoType12v590extIEs::itemsPres[6] = { - 0, - 0, - 0, - 0, - 0, - 0, -}; -const SysInfoType12v590extIEs::Info SysInfoType12v590extIEs::theInfo = { - SysInfoType12v590extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 6, 6, 0 -}; - -const void *SysInfoType12v690extIEs::itemsInfo[1] = { - &DummyInterFreqRACHReportingInfo::theInfo, -}; -bool SysInfoType12v690extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType12v690extIEs::Info SysInfoType12v690extIEs::theInfo = { - SysInfoType12v690extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType12v6b0extIEs::itemsInfo[1] = { - &InterFreqRACHReportingInfo::theInfo, -}; -bool SysInfoType12v6b0extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType12v6b0extIEs::Info SysInfoType12v6b0extIEs::theInfo = { - SysInfoType12v6b0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType12v7b0extIEs::itemsInfo[1] = { - &NewInterFreqCellListv7b0ext::theInfo, -}; -bool SysInfoType12v7b0extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType12v7b0extIEs::Info SysInfoType12v7b0extIEs::theInfo = { - SysInfoType12v7b0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV7b0NonCriticalExtensionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV7b0NonCriticalExtensionsNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV7b0NonCriticalExtensionsNonCriticalExtensions::Info SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV7b0NonCriticalExtensionsNonCriticalExtensions::theInfo = { - SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV7b0NonCriticalExtensionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV7b0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType12v7b0extIEs::theInfo, - &SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV7b0NonCriticalExtensionsNonCriticalExtensions::theInfo, -}; -bool SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV7b0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV7b0NonCriticalExtensions::Info SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV7b0NonCriticalExtensions::theInfo = { - SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV7b0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType12v6b0extIEs::theInfo, - &SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV7b0NonCriticalExtensions::theInfo, -}; -bool SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensions::Info SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensions::theInfo = { - SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType12v690extIEs::theInfo, - &SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensions::theInfo, -}; -bool SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensions::Info SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensions::theInfo = { - SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtension::itemsInfo[2] = { - &SysInfoType12v590extIEs::theInfo, - &SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensions::theInfo, -}; -bool SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtension::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtension::Info SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtension::theInfo = { - SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtension::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType12V4b0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType12v4b0extIEs::theInfo, - &SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtension::theInfo, -}; -bool SysInfoType12V4b0NonCriticalExtensions::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType12V4b0NonCriticalExtensions::Info SysInfoType12V4b0NonCriticalExtensions::theInfo = { - SysInfoType12V4b0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType12::itemsInfo[3] = { - &FACHMeasurementOccasionInfo::theInfo, - &MeasurementControlSysInfo::theInfo, - &SysInfoType12V4b0NonCriticalExtensions::theInfo, -}; -bool SysInfoType12::itemsPres[3] = { - 0, - 1, - 0, -}; -const SysInfoType12::Info SysInfoType12::theInfo = { - SysInfoType12::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *SysInfoType13v3a0extIEs::itemsInfo[1] = { - &UEIdleTimersAndConstantsv3a0ext::theInfo, -}; -bool SysInfoType13v3a0extIEs::itemsPres[1] = { - 1, -}; -const SysInfoType13v3a0extIEs::Info SysInfoType13v3a0extIEs::theInfo = { - SysInfoType13v3a0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *SysInfoType13v4b0extIEs::itemsInfo[1] = { - &CapabilityUpdateRequirementr4ext::theInfo, -}; -bool SysInfoType13v4b0extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType13v4b0extIEs::Info SysInfoType13v4b0extIEs::theInfo = { - SysInfoType13v4b0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType13v770extIEs::itemsInfo[1] = { - &CapabilityUpdateRequirementv770ext::theInfo, -}; -bool SysInfoType13v770extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType13v770extIEs::Info SysInfoType13v770extIEs::theInfo = { - SysInfoType13v770extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::Info SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::theInfo = { - SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsV770NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType13v770extIEs::theInfo, - &SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::theInfo, -}; -bool SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsV770NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsV770NonCriticalExtensions::Info SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsV770NonCriticalExtensions::theInfo = { - SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsV770NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType13v4b0extIEs::theInfo, - &SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsV770NonCriticalExtensions::theInfo, -}; -bool SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensions::Info SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensions::theInfo = { - SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType13V3a0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType13v3a0extIEs::theInfo, - &SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensions::theInfo, -}; -bool SysInfoType13V3a0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType13V3a0NonCriticalExtensions::Info SysInfoType13V3a0NonCriticalExtensions::theInfo = { - SysInfoType13V3a0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType13::itemsInfo[4] = { - &CNDomainSysInfoList::theInfo, - &UEIdleTimersAndConstants::theInfo, - &CapabilityUpdateRequirement::theInfo, - &SysInfoType13V3a0NonCriticalExtensions::theInfo, -}; -bool SysInfoType13::itemsPres[4] = { - 1, - 0, - 0, - 0, -}; -const SysInfoType13::Info SysInfoType13::theInfo = { - SysInfoType13::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 3, 0 -}; - -const void *SysInfoType131NonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType131NonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType131NonCriticalExtensions::Info SysInfoType131NonCriticalExtensions::theInfo = { - SysInfoType131NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType131::itemsInfo[2] = { - &ANSI41RANDInformation::theInfo, - &SysInfoType131NonCriticalExtensions::theInfo, -}; -bool SysInfoType131::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType131::Info SysInfoType131::theInfo = { - SysInfoType131::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType132NonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType132NonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType132NonCriticalExtensions::Info SysInfoType132NonCriticalExtensions::theInfo = { - SysInfoType132NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType132::itemsInfo[2] = { - &ANSI41UserZoneIDInformation::theInfo, - &SysInfoType132NonCriticalExtensions::theInfo, -}; -bool SysInfoType132::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType132::Info SysInfoType132::theInfo = { - SysInfoType132::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType133NonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType133NonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType133NonCriticalExtensions::Info SysInfoType133NonCriticalExtensions::theInfo = { - SysInfoType133NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType133::itemsInfo[2] = { - &ANSI41PrivateNeighbourListInfo::theInfo, - &SysInfoType133NonCriticalExtensions::theInfo, -}; -bool SysInfoType133::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType133::Info SysInfoType133::theInfo = { - SysInfoType133::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType134NonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType134NonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType134NonCriticalExtensions::Info SysInfoType134NonCriticalExtensions::theInfo = { - SysInfoType134NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType134::itemsInfo[2] = { - &ANSI41GlobalServiceRedirectInfo::theInfo, - &SysInfoType134NonCriticalExtensions::theInfo, -}; -bool SysInfoType134::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType134::Info SysInfoType134::theInfo = { - SysInfoType134::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType14NonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType14NonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType14NonCriticalExtensions::Info SysInfoType14NonCriticalExtensions::theInfo = { - SysInfoType14NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType14::itemsInfo[3] = { - &IndividualTSInterferenceList::theInfo, - &ExpirationTimeFactor::theInfo, - &SysInfoType14NonCriticalExtensions::theInfo, -}; -bool SysInfoType14::itemsPres[3] = { - 1, - 0, - 0, -}; -const SysInfoType14::Info SysInfoType14::theInfo = { - SysInfoType14::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *SysInfoType15v4b0extIEs::itemsInfo[1] = { - &UEPositioningIPDLParametersTDDr4ext::theInfo, -}; -bool SysInfoType15v4b0extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType15v4b0extIEs::Info SysInfoType15v4b0extIEs::theInfo = { - SysInfoType15v4b0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType15v770extIEs::itemsInfo[1] = { - &UEPositioningGPSReferenceTimev770ext::theInfo, -}; -bool SysInfoType15v770extIEs::itemsPres[1] = { - 1, -}; -const SysInfoType15v770extIEs::Info SysInfoType15v770extIEs::theInfo = { - SysInfoType15v770extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *SysInfoType15V4b0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType15V4b0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType15V4b0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::Info SysInfoType15V4b0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::theInfo = { - SysInfoType15V4b0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType15V4b0NonCriticalExtensionsV770NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType15v770extIEs::theInfo, - &SysInfoType15V4b0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::theInfo, -}; -bool SysInfoType15V4b0NonCriticalExtensionsV770NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType15V4b0NonCriticalExtensionsV770NonCriticalExtensions::Info SysInfoType15V4b0NonCriticalExtensionsV770NonCriticalExtensions::theInfo = { - SysInfoType15V4b0NonCriticalExtensionsV770NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType15V4b0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType15v4b0extIEs::theInfo, - &SysInfoType15V4b0NonCriticalExtensionsV770NonCriticalExtensions::theInfo, -}; -bool SysInfoType15V4b0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType15V4b0NonCriticalExtensions::Info SysInfoType15V4b0NonCriticalExtensions::theInfo = { - SysInfoType15V4b0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType15::itemsInfo[5] = { - &UEPositioningCipherParameters::theInfo, - &ReferenceLocation::theInfo, - &UEPositioningGPSReferenceTime::theInfo, - &BadSatList::theInfo, - &SysInfoType15V4b0NonCriticalExtensions::theInfo, -}; -bool SysInfoType15::itemsPres[5] = { - 0, - 1, - 1, - 0, - 0, -}; -const SysInfoType15::Info SysInfoType15::theInfo = { - SysInfoType15::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 3, 0 -}; - -const void *SysInfoType15bisv860extIEs::itemsInfo[2] = { - &UEPositioningGANSSAddIonoModel::theInfo, - &UEPositioningGANSSEarthOrientPara::theInfo, -}; -bool SysInfoType15bisv860extIEs::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType15bisv860extIEs::Info SysInfoType15bisv860extIEs::theInfo = { - SysInfoType15bisv860extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType15bisV860NonCriticalExtensionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType15bisV860NonCriticalExtensionsNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType15bisV860NonCriticalExtensionsNonCriticalExtensions::Info SysInfoType15bisV860NonCriticalExtensionsNonCriticalExtensions::theInfo = { - SysInfoType15bisV860NonCriticalExtensionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType15bisV860NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType15bisv860extIEs::theInfo, - &SysInfoType15bisV860NonCriticalExtensionsNonCriticalExtensions::theInfo, -}; -bool SysInfoType15bisV860NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType15bisV860NonCriticalExtensions::Info SysInfoType15bisV860NonCriticalExtensions::theInfo = { - SysInfoType15bisV860NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType15bis::itemsInfo[4] = { - &ReferenceLocationGANSS::theInfo, - &UEPositioningGANSSReferenceTime::theInfo, - &UEPositioningGANSSIonosphericModel::theInfo, - &SysInfoType15bisV860NonCriticalExtensions::theInfo, -}; -bool SysInfoType15bis::itemsPres[4] = { - 1, - 1, - 0, - 0, -}; -const SysInfoType15bis::Info SysInfoType15bis::theInfo = { - SysInfoType15bis::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 2, 0 -}; - -const void *SysInfoType151v920extIEs::itemsInfo[1] = { - &UEPositioningGPSDGPSCorrectionsv920ext::theInfo, -}; -bool SysInfoType151v920extIEs::itemsPres[1] = { - 1, -}; -const SysInfoType151v920extIEs::Info SysInfoType151v920extIEs::theInfo = { - SysInfoType151v920extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *SysInfoType151V920NonCriticalExtensionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType151V920NonCriticalExtensionsNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType151V920NonCriticalExtensionsNonCriticalExtensions::Info SysInfoType151V920NonCriticalExtensionsNonCriticalExtensions::theInfo = { - SysInfoType151V920NonCriticalExtensionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType151V920NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType151v920extIEs::theInfo, - &SysInfoType151V920NonCriticalExtensionsNonCriticalExtensions::theInfo, -}; -bool SysInfoType151V920NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType151V920NonCriticalExtensions::Info SysInfoType151V920NonCriticalExtensions::theInfo = { - SysInfoType151V920NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType151::itemsInfo[2] = { - &UEPositioningGPSDGPSCorrections::theInfo, - &SysInfoType151V920NonCriticalExtensions::theInfo, -}; -bool SysInfoType151::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType151::Info SysInfoType151::theInfo = { - SysInfoType151::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType151bisv920extIEs::itemsInfo[1] = { - &UEPositioningDGANSSCorrectionsv920ext::theInfo, -}; -bool SysInfoType151bisv920extIEs::itemsPres[1] = { - 1, -}; -const SysInfoType151bisv920extIEs::Info SysInfoType151bisv920extIEs::theInfo = { - SysInfoType151bisv920extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *SysInfoType151bisV920NonCriticalExtensionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType151bisV920NonCriticalExtensionsNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType151bisV920NonCriticalExtensionsNonCriticalExtensions::Info SysInfoType151bisV920NonCriticalExtensionsNonCriticalExtensions::theInfo = { - SysInfoType151bisV920NonCriticalExtensionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType151bisV920NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType151bisv920extIEs::theInfo, - &SysInfoType151bisV920NonCriticalExtensionsNonCriticalExtensions::theInfo, -}; -bool SysInfoType151bisV920NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType151bisV920NonCriticalExtensions::Info SysInfoType151bisV920NonCriticalExtensions::theInfo = { - SysInfoType151bisV920NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType151bis::itemsInfo[2] = { - &UEPositioningDGANSSCorrections::theInfo, - &SysInfoType151bisV920NonCriticalExtensions::theInfo, -}; -bool SysInfoType151bis::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType151bis::Info SysInfoType151bis::theInfo = { - SysInfoType151bis::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType152NonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType152NonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType152NonCriticalExtensions::Info SysInfoType152NonCriticalExtensions::theInfo = { - SysInfoType152NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType152::itemsInfo[4] = { - &GPSTOW1sec::theInfo, - &SatID::theInfo, - &EphemerisParameter::theInfo, - &SysInfoType152NonCriticalExtensions::theInfo, -}; -bool SysInfoType152::itemsPres[4] = { - 1, - 1, - 1, - 0, -}; -const SysInfoType152::Info SysInfoType152::theInfo = { - SysInfoType152::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 1, 0 -}; - -const void *SysInfoType152bisNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType152bisNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType152bisNonCriticalExtensions::Info SysInfoType152bisNonCriticalExtensions::theInfo = { - SysInfoType152bisNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType152bis::itemsInfo[2] = { - &UEPositioningGANSSNavigationModel::theInfo, - &SysInfoType152bisNonCriticalExtensions::theInfo, -}; -bool SysInfoType152bis::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType152bis::Info SysInfoType152bis::theInfo = { - SysInfoType152bis::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType152terNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType152terNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType152terNonCriticalExtensions::Info SysInfoType152terNonCriticalExtensions::theInfo = { - SysInfoType152terNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType152ter::itemsInfo[2] = { - &UEPositioningGANSSAddNavigationModels::theInfo, - &SysInfoType152terNonCriticalExtensions::theInfo, -}; -bool SysInfoType152ter::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType152ter::Info SysInfoType152ter::theInfo = { - SysInfoType152ter::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType153NonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType153NonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType153NonCriticalExtensions::Info SysInfoType153NonCriticalExtensions::theInfo = { - SysInfoType153NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType153::itemsInfo[7] = { - &GPSTOW1sec::theInfo, - &UEPositioningGPSAlmanac::theInfo, - &UEPositioningGPSIonosphericModel::theInfo, - &UEPositioningGPSUTCModel::theInfo, - &SysInfoType153SatMask::theInfo, - &SysInfoType153LsbTOW::theInfo, - &SysInfoType153NonCriticalExtensions::theInfo, -}; -bool SysInfoType153::itemsPres[7] = { - 1, - 0, - 0, - 0, - 0, - 0, - 0, -}; -const SysInfoType153::Info SysInfoType153::theInfo = { - SysInfoType153::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 7, 6, 0 -}; - -const void *SysInfoType153bisv860extIEs::itemsInfo[3] = { - &UEPositioningGANSSAlmanacv860ext::theInfo, - &UEPositioningGANSSAddUTCModels::theInfo, - &UEPositioningGANSSAuxiliaryInfo::theInfo, -}; -bool SysInfoType153bisv860extIEs::itemsPres[3] = { - 0, - 0, - 0, -}; -const SysInfoType153bisv860extIEs::Info SysInfoType153bisv860extIEs::theInfo = { - SysInfoType153bisv860extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *SysInfoType153bisV860NonCriticalExtensionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType153bisV860NonCriticalExtensionsNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType153bisV860NonCriticalExtensionsNonCriticalExtensions::Info SysInfoType153bisV860NonCriticalExtensionsNonCriticalExtensions::theInfo = { - SysInfoType153bisV860NonCriticalExtensionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType153bisV860NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType153bisv860extIEs::theInfo, - &SysInfoType153bisV860NonCriticalExtensionsNonCriticalExtensions::theInfo, -}; -bool SysInfoType153bisV860NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType153bisV860NonCriticalExtensions::Info SysInfoType153bisV860NonCriticalExtensions::theInfo = { - SysInfoType153bisV860NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType153bis::itemsInfo[4] = { - &UEPositioningGANSSAlmanac::theInfo, - &UEPositioningGANSSTimeModels::theInfo, - &UEPositioningGANSSUTCModel::theInfo, - &SysInfoType153bisV860NonCriticalExtensions::theInfo, -}; -bool SysInfoType153bis::itemsPres[4] = { - 0, - 0, - 0, - 0, -}; -const SysInfoType153bis::Info SysInfoType153bis::theInfo = { - SysInfoType153bis::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 4, 0 -}; - -const void *SysInfoType154v3a0ext::itemsInfo[1] = { - &SFNOffsetValidity::theInfo, -}; -bool SysInfoType154v3a0ext::itemsPres[1] = { - 0, -}; -const SysInfoType154v3a0ext::Info SysInfoType154v3a0ext::theInfo = { - SysInfoType154v3a0ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType154v4b0ext::itemsInfo[1] = { - &UEPositioningOTDOAAssistanceDatar4ext::theInfo, -}; -bool SysInfoType154v4b0ext::itemsPres[1] = { - 0, -}; -const SysInfoType154v4b0ext::Info SysInfoType154v4b0ext::theInfo = { - SysInfoType154v4b0ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType154V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType154V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType154V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsNonCriticalExtensions::Info SysInfoType154V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsNonCriticalExtensions::theInfo = { - SysInfoType154V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType154V3a0NonCriticalExtensionsV4b0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType154v4b0ext::theInfo, - &SysInfoType154V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsNonCriticalExtensions::theInfo, -}; -bool SysInfoType154V3a0NonCriticalExtensionsV4b0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType154V3a0NonCriticalExtensionsV4b0NonCriticalExtensions::Info SysInfoType154V3a0NonCriticalExtensionsV4b0NonCriticalExtensions::theInfo = { - SysInfoType154V3a0NonCriticalExtensionsV4b0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType154V3a0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType154v3a0ext::theInfo, - &SysInfoType154V3a0NonCriticalExtensionsV4b0NonCriticalExtensions::theInfo, -}; -bool SysInfoType154V3a0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType154V3a0NonCriticalExtensions::Info SysInfoType154V3a0NonCriticalExtensions::theInfo = { - SysInfoType154V3a0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType154::itemsInfo[3] = { - &UEPositioningCipherParameters::theInfo, - &UEPositioningOTDOAAssistanceData::theInfo, - &SysInfoType154V3a0NonCriticalExtensions::theInfo, -}; -bool SysInfoType154::itemsPres[3] = { - 0, - 1, - 0, -}; -const SysInfoType154::Info SysInfoType154::theInfo = { - SysInfoType154::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *SysInfoType155v3a0ext::itemsInfo[1] = { - &SFNOffsetValidity::theInfo, -}; -bool SysInfoType155v3a0ext::itemsPres[1] = { - 0, -}; -const SysInfoType155v3a0ext::Info SysInfoType155v3a0ext::theInfo = { - SysInfoType155v3a0ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType155v770extIEs::itemsInfo[1] = { - &UEPositioningOTDOAAssistanceDataUEBext::theInfo, -}; -bool SysInfoType155v770extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType155v770extIEs::Info SysInfoType155v770extIEs::theInfo = { - SysInfoType155v770extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType155V3a0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType155V3a0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType155V3a0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::Info SysInfoType155V3a0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::theInfo = { - SysInfoType155V3a0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType155V3a0NonCriticalExtensionsV770NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType155v770extIEs::theInfo, - &SysInfoType155V3a0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::theInfo, -}; -bool SysInfoType155V3a0NonCriticalExtensionsV770NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType155V3a0NonCriticalExtensionsV770NonCriticalExtensions::Info SysInfoType155V3a0NonCriticalExtensionsV770NonCriticalExtensions::theInfo = { - SysInfoType155V3a0NonCriticalExtensionsV770NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType155V3a0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType155v3a0ext::theInfo, - &SysInfoType155V3a0NonCriticalExtensionsV770NonCriticalExtensions::theInfo, -}; -bool SysInfoType155V3a0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType155V3a0NonCriticalExtensions::Info SysInfoType155V3a0NonCriticalExtensions::theInfo = { - SysInfoType155V3a0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType155::itemsInfo[2] = { - &UEPositioningOTDOAAssistanceDataUEB::theInfo, - &SysInfoType155V3a0NonCriticalExtensions::theInfo, -}; -bool SysInfoType155::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType155::Info SysInfoType155::theInfo = { - SysInfoType155::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType156NonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType156NonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType156NonCriticalExtensions::Info SysInfoType156NonCriticalExtensions::theInfo = { - SysInfoType156NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType156::itemsInfo[3] = { - &SysInfoType156UepositioningGANSSTOD::theInfo, - &UEPositioningGANSSReferenceMeasurementInfo::theInfo, - &SysInfoType156NonCriticalExtensions::theInfo, -}; -bool SysInfoType156::itemsPres[3] = { - 1, - 1, - 0, -}; -const SysInfoType156::Info SysInfoType156::theInfo = { - SysInfoType156::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 1, 0 -}; - -const void *SysInfoType157NonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType157NonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType157NonCriticalExtensions::Info SysInfoType157NonCriticalExtensions::theInfo = { - SysInfoType157NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType157::itemsInfo[2] = { - &UEPositioningGANSSDataBitAssistance::theInfo, - &SysInfoType157NonCriticalExtensions::theInfo, -}; -bool SysInfoType157::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType157::Info SysInfoType157::theInfo = { - SysInfoType157::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType158NonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType158NonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType158NonCriticalExtensions::Info SysInfoType158NonCriticalExtensions::theInfo = { - SysInfoType158NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType158::itemsInfo[3] = { - &UEPositioningCipherParameters::theInfo, - &UEPositioningGANSSRealTimeIntegrity::theInfo, - &SysInfoType158NonCriticalExtensions::theInfo, -}; -bool SysInfoType158::itemsPres[3] = { - 0, - 0, - 0, -}; -const SysInfoType158::Info SysInfoType158::theInfo = { - SysInfoType158::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *SysInfoType16v770extIEs::itemsInfo[1] = { - &PreDefRadioConfigurationv770ext::theInfo, -}; -bool SysInfoType16v770extIEs::itemsPres[1] = { - 1, -}; -const SysInfoType16v770extIEs::Info SysInfoType16v770extIEs::theInfo = { - SysInfoType16v770extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *SysInfoType16v920extIEs::itemsInfo[1] = { - &PreDefRadioConfigurationv920ext::theInfo, -}; -bool SysInfoType16v920extIEs::itemsPres[1] = { - 1, -}; -const SysInfoType16v920extIEs::Info SysInfoType16v920extIEs::theInfo = { - SysInfoType16v920extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *SysInfoType16V770NonCriticalExtensionsV920NonCriticalExtensionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType16V770NonCriticalExtensionsV920NonCriticalExtensionsNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType16V770NonCriticalExtensionsV920NonCriticalExtensionsNonCriticalExtensions::Info SysInfoType16V770NonCriticalExtensionsV920NonCriticalExtensionsNonCriticalExtensions::theInfo = { - SysInfoType16V770NonCriticalExtensionsV920NonCriticalExtensionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType16V770NonCriticalExtensionsV920NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType16v920extIEs::theInfo, - &SysInfoType16V770NonCriticalExtensionsV920NonCriticalExtensionsNonCriticalExtensions::theInfo, -}; -bool SysInfoType16V770NonCriticalExtensionsV920NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType16V770NonCriticalExtensionsV920NonCriticalExtensions::Info SysInfoType16V770NonCriticalExtensionsV920NonCriticalExtensions::theInfo = { - SysInfoType16V770NonCriticalExtensionsV920NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType16V770NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType16v770extIEs::theInfo, - &SysInfoType16V770NonCriticalExtensionsV920NonCriticalExtensions::theInfo, -}; -bool SysInfoType16V770NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType16V770NonCriticalExtensions::Info SysInfoType16V770NonCriticalExtensions::theInfo = { - SysInfoType16V770NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType16::itemsInfo[2] = { - &PreDefRadioConfiguration::theInfo, - &SysInfoType16V770NonCriticalExtensions::theInfo, -}; -bool SysInfoType16::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType16::Info SysInfoType16::theInfo = { - SysInfoType16::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType17v4b0extIEsTdd128SpecificInfo::itemsInfo[2] = { - &PUSCHSysInfoListLCRr4::theInfo, - &PDSCHSysInfoListLCRr4::theInfo, -}; -bool SysInfoType17v4b0extIEsTdd128SpecificInfo::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType17v4b0extIEsTdd128SpecificInfo::Info SysInfoType17v4b0extIEsTdd128SpecificInfo::theInfo = { - SysInfoType17v4b0extIEsTdd128SpecificInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType17v4b0extIEs::itemsInfo[1] = { - &SysInfoType17v4b0extIEsTdd128SpecificInfo::theInfo, -}; -bool SysInfoType17v4b0extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType17v4b0extIEs::Info SysInfoType17v4b0extIEs::theInfo = { - SysInfoType17v4b0extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType17v590extIEsHcrr5SpecificInfo::itemsInfo[2] = { - &PUSCHSysInfoListHCRr5::theInfo, - &PDSCHSysInfoListHCRr5::theInfo, -}; -bool SysInfoType17v590extIEsHcrr5SpecificInfo::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType17v590extIEsHcrr5SpecificInfo::Info SysInfoType17v590extIEsHcrr5SpecificInfo::theInfo = { - SysInfoType17v590extIEsHcrr5SpecificInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType17v590extIEs::itemsInfo[1] = { - &SysInfoType17v590extIEsHcrr5SpecificInfo::theInfo, -}; -bool SysInfoType17v590extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType17v590extIEs::Info SysInfoType17v590extIEs::theInfo = { - SysInfoType17v590extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType17v770extIEsTdd768SpecificInfo::itemsInfo[2] = { - &PUSCHSysInfoListSFNVHCR::theInfo, - &PDSCHSysInfoListVHCRr7::theInfo, -}; -bool SysInfoType17v770extIEsTdd768SpecificInfo::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType17v770extIEsTdd768SpecificInfo::Info SysInfoType17v770extIEsTdd768SpecificInfo::theInfo = { - SysInfoType17v770extIEsTdd768SpecificInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType17v770extIEs::itemsInfo[1] = { - &SysInfoType17v770extIEsTdd768SpecificInfo::theInfo, -}; -bool SysInfoType17v770extIEs::itemsPres[1] = { - 0, -}; -const SysInfoType17v770extIEs::Info SysInfoType17v770extIEs::theInfo = { - SysInfoType17v770extIEs::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::Info SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::theInfo = { - SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensionsV770NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType17v770extIEs::theInfo, - &SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions::theInfo, -}; -bool SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensionsV770NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensionsV770NonCriticalExtensions::Info SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensionsV770NonCriticalExtensions::theInfo = { - SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensionsV770NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType17v590extIEs::theInfo, - &SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensionsV770NonCriticalExtensions::theInfo, -}; -bool SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensions::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensions::Info SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensions::theInfo = { - SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType17V4b0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType17v4b0extIEs::theInfo, - &SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensions::theInfo, -}; -bool SysInfoType17V4b0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType17V4b0NonCriticalExtensions::Info SysInfoType17V4b0NonCriticalExtensions::theInfo = { - SysInfoType17V4b0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType17::itemsInfo[3] = { - &PUSCHSysInfoList::theInfo, - &PDSCHSysInfoList::theInfo, - &SysInfoType17V4b0NonCriticalExtensions::theInfo, -}; -bool SysInfoType17::itemsPres[3] = { - 0, - 0, - 0, -}; -const SysInfoType17::Info SysInfoType17::theInfo = { - SysInfoType17::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *SysInfoType18v6b0ext::itemsInfo[2] = { - &PLMNIdentitiesOfNeighbourCells::theInfo, - &PLMNIdentitiesOfNeighbourCells::theInfo, -}; -bool SysInfoType18v6b0ext::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType18v6b0ext::Info SysInfoType18v6b0ext::theInfo = { - SysInfoType18v6b0ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType18v860ext::itemsInfo[2] = { - &PLMNIdentitiesOfNeighbourCellsv860ext::theInfo, - &PLMNIdentitiesOfNeighbourCellsv860ext::theInfo, -}; -bool SysInfoType18v860ext::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType18v860ext::Info SysInfoType18v860ext::theInfo = { - SysInfoType18v860ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoType18V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType18V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType18V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::Info SysInfoType18V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::theInfo = { - SysInfoType18V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType18V6b0NonCriticalExtensionsV860NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType18v860ext::theInfo, - &SysInfoType18V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::theInfo, -}; -bool SysInfoType18V6b0NonCriticalExtensionsV860NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType18V6b0NonCriticalExtensionsV860NonCriticalExtensions::Info SysInfoType18V6b0NonCriticalExtensionsV860NonCriticalExtensions::theInfo = { - SysInfoType18V6b0NonCriticalExtensionsV860NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType18V6b0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType18v6b0ext::theInfo, - &SysInfoType18V6b0NonCriticalExtensionsV860NonCriticalExtensions::theInfo, -}; -bool SysInfoType18V6b0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType18V6b0NonCriticalExtensions::Info SysInfoType18V6b0NonCriticalExtensions::theInfo = { - SysInfoType18V6b0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType18::itemsInfo[3] = { - &PLMNIdentitiesOfNeighbourCells::theInfo, - &PLMNIdentitiesOfNeighbourCells::theInfo, - &SysInfoType18V6b0NonCriticalExtensions::theInfo, -}; -bool SysInfoType18::itemsPres[3] = { - 0, - 0, - 0, -}; -const SysInfoType18::Info SysInfoType18::theInfo = { - SysInfoType18::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 3, 0 -}; - -const void *SysInfoType19v920ext::itemsInfo[2] = { - &UTRAPriorityInfoListv920ext::theInfo, - &EUTRAFrequencyAndPriorityInfoListv920ext::theInfo, -}; -bool SysInfoType19v920ext::itemsPres[2] = { - 1, - 1, -}; -const SysInfoType19v920ext::Info SysInfoType19v920ext::theInfo = { - SysInfoType19v920ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *SysInfoType19V920NonCriticalExtensionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType19V920NonCriticalExtensionsNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType19V920NonCriticalExtensionsNonCriticalExtensions::Info SysInfoType19V920NonCriticalExtensionsNonCriticalExtensions::theInfo = { - SysInfoType19V920NonCriticalExtensionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType19V920NonCriticalExtensions::itemsInfo[2] = { - &SysInfoType19v920ext::theInfo, - &SysInfoType19V920NonCriticalExtensionsNonCriticalExtensions::theInfo, -}; -bool SysInfoType19V920NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoType19V920NonCriticalExtensions::Info SysInfoType19V920NonCriticalExtensions::theInfo = { - SysInfoType19V920NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoType19::itemsInfo[4] = { - &UTRAPriorityInfoList::theInfo, - &GSMPriorityInfoList::theInfo, - &EUTRAFrequencyAndPriorityInfoList::theInfo, - &SysInfoType19V920NonCriticalExtensions::theInfo, -}; -bool SysInfoType19::itemsPres[4] = { - 1, - 0, - 0, - 0, -}; -const SysInfoType19::Info SysInfoType19::theInfo = { - SysInfoType19::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 3, 0 -}; - -const void *SysInfoType20NonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoType20NonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoType20NonCriticalExtensions::Info SysInfoType20NonCriticalExtensions::theInfo = { - SysInfoType20NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoType20::itemsInfo[2] = { - &HNBName::theInfo, - &SysInfoType20NonCriticalExtensions::theInfo, -}; -bool SysInfoType20::itemsPres[2] = { - 0, - 0, -}; -const SysInfoType20::Info SysInfoType20::theInfo = { - SysInfoType20::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoTypeSB1v6b0ext::itemsInfo[1] = { - &ExtSIBTypeInfoSchedulingInfoList::theInfo, -}; -bool SysInfoTypeSB1v6b0ext::itemsPres[1] = { - 0, -}; -const SysInfoTypeSB1v6b0ext::Info SysInfoTypeSB1v6b0ext::theInfo = { - SysInfoTypeSB1v6b0ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoTypeSB1v860ext::itemsInfo[2] = { - &ExtSIBTypeInfoSchedulingInfoList2::theInfo, - &ExtGANSSSIBTypeInfoSchedulingInfoList::theInfo, -}; -bool SysInfoTypeSB1v860ext::itemsPres[2] = { - 0, - 0, -}; -const SysInfoTypeSB1v860ext::Info SysInfoTypeSB1v860ext::theInfo = { - SysInfoTypeSB1v860ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoTypeSB1V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoTypeSB1V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoTypeSB1V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::Info SysInfoTypeSB1V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::theInfo = { - SysInfoTypeSB1V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoTypeSB1V6b0NonCriticalExtensionsV860NonCriticalExtensions::itemsInfo[2] = { - &SysInfoTypeSB1v860ext::theInfo, - &SysInfoTypeSB1V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::theInfo, -}; -bool SysInfoTypeSB1V6b0NonCriticalExtensionsV860NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoTypeSB1V6b0NonCriticalExtensionsV860NonCriticalExtensions::Info SysInfoTypeSB1V6b0NonCriticalExtensionsV860NonCriticalExtensions::theInfo = { - SysInfoTypeSB1V6b0NonCriticalExtensionsV860NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoTypeSB1V6b0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoTypeSB1v6b0ext::theInfo, - &SysInfoTypeSB1V6b0NonCriticalExtensionsV860NonCriticalExtensions::theInfo, -}; -bool SysInfoTypeSB1V6b0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoTypeSB1V6b0NonCriticalExtensions::Info SysInfoTypeSB1V6b0NonCriticalExtensions::theInfo = { - SysInfoTypeSB1V6b0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoTypeSB1::itemsInfo[2] = { - &SIBReferenceList::theInfo, - &SysInfoTypeSB1V6b0NonCriticalExtensions::theInfo, -}; -bool SysInfoTypeSB1::itemsPres[2] = { - 1, - 0, -}; -const SysInfoTypeSB1::Info SysInfoTypeSB1::theInfo = { - SysInfoTypeSB1::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoTypeSB2v6b0ext::itemsInfo[1] = { - &ExtSIBTypeInfoSchedulingInfoList::theInfo, -}; -bool SysInfoTypeSB2v6b0ext::itemsPres[1] = { - 0, -}; -const SysInfoTypeSB2v6b0ext::Info SysInfoTypeSB2v6b0ext::theInfo = { - SysInfoTypeSB2v6b0ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *SysInfoTypeSB2v860ext::itemsInfo[2] = { - &ExtSIBTypeInfoSchedulingInfoList2::theInfo, - &ExtGANSSSIBTypeInfoSchedulingInfoList::theInfo, -}; -bool SysInfoTypeSB2v860ext::itemsPres[2] = { - 0, - 0, -}; -const SysInfoTypeSB2v860ext::Info SysInfoTypeSB2v860ext::theInfo = { - SysInfoTypeSB2v860ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 2, 0 -}; - -const void *SysInfoTypeSB2V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::itemsInfo[0] = { -}; -bool SysInfoTypeSB2V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::itemsPres[0] = { -}; -const SysInfoTypeSB2V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::Info SysInfoTypeSB2V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::theInfo = { - SysInfoTypeSB2V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *SysInfoTypeSB2V6b0NonCriticalExtensionsV860NonCriticalExtensions::itemsInfo[2] = { - &SysInfoTypeSB2v860ext::theInfo, - &SysInfoTypeSB2V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions::theInfo, -}; -bool SysInfoTypeSB2V6b0NonCriticalExtensionsV860NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoTypeSB2V6b0NonCriticalExtensionsV860NonCriticalExtensions::Info SysInfoTypeSB2V6b0NonCriticalExtensionsV860NonCriticalExtensions::theInfo = { - SysInfoTypeSB2V6b0NonCriticalExtensionsV860NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoTypeSB2V6b0NonCriticalExtensions::itemsInfo[2] = { - &SysInfoTypeSB2v6b0ext::theInfo, - &SysInfoTypeSB2V6b0NonCriticalExtensionsV860NonCriticalExtensions::theInfo, -}; -bool SysInfoTypeSB2V6b0NonCriticalExtensions::itemsPres[2] = { - 1, - 0, -}; -const SysInfoTypeSB2V6b0NonCriticalExtensions::Info SysInfoTypeSB2V6b0NonCriticalExtensions::theInfo = { - SysInfoTypeSB2V6b0NonCriticalExtensions::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *SysInfoTypeSB2::itemsInfo[2] = { - &SIBReferenceList::theInfo, - &SysInfoTypeSB2V6b0NonCriticalExtensions::theInfo, -}; -bool SysInfoTypeSB2::itemsPres[2] = { - 1, - 0, -}; -const SysInfoTypeSB2::Info SysInfoTypeSB2::theInfo = { - SysInfoTypeSB2::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *UEHistoryInformation::itemsInfo[4] = { - &UEHistoryInformationUeInactivityPeriod::theInfo, - &HighMobilityDetected::theInfo, - &DataVolumeHistory::theInfo, - &DataVolumeHistory::theInfo, -}; -bool UEHistoryInformation::itemsPres[4] = { - 1, - 0, - 0, - 0, -}; -const UEHistoryInformation::Info UEHistoryInformation::theInfo = { - UEHistoryInformation::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 3, 0 -}; - -const void *MBMSCommonRBInformationr6::itemsInfo[3] = { - &MBMSCommonRBIdentity::theInfo, - &PDCPInfor4::theInfo, - &RLCInfoMTCHr6::theInfo, -}; -bool MBMSCommonRBInformationr6::itemsPres[3] = { - 1, - 1, - 1, -}; -const MBMSCommonRBInformationr6::Info MBMSCommonRBInformationr6::theInfo = { - MBMSCommonRBInformationr6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *MBMSConnectedModeCountingScope::itemsInfo[3] = { - &MBMSConnectedModeCountingScopeCountingForUraPCH::theInfo, - &MBMSConnectedModeCountingScopeCountingForCellPCH::theInfo, - &MBMSConnectedModeCountingScopeCountingForCellFACH::theInfo, -}; -bool MBMSConnectedModeCountingScope::itemsPres[3] = { - 1, - 1, - 1, -}; -const MBMSConnectedModeCountingScope::Info MBMSConnectedModeCountingScope::theInfo = { - MBMSConnectedModeCountingScope::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *MBMSPTMRBInformationC::itemsInfo[3] = { - &MBMSCommonRBIdentity::theInfo, - &MBMSShortTransmissionID::theInfo, - &MBMSLogicalChIdentity::theInfo, -}; -bool MBMSPTMRBInformationC::itemsPres[3] = { - 1, - 1, - 1, -}; -const MBMSPTMRBInformationC::Info MBMSPTMRBInformationC::theInfo = { - MBMSPTMRBInformationC::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *MBMSTrCHInformationCurr::itemsInfo[3] = { - &MBMSCommonTrChIdentity::theInfo, - &MBMSPTMRBInformationCList::theInfo, - &MBMSMSCHConfigurationInfor6::theInfo, -}; -bool MBMSTrCHInformationCurr::itemsPres[3] = { - 1, - 0, - 0, -}; -const MBMSTrCHInformationCurr::Info MBMSTrCHInformationCurr::theInfo = { - MBMSTrCHInformationCurr::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *MBMSCurrentCellSCCPCHr6::itemsInfo[5] = { - &MBMSSCCPCHIdentity::theInfo, - &MBMSCommonPhyChIdentity::theInfo, - &MBMSSoftCombTimingOffset::theInfo, - &MBMSCommonCCTrChIdentity::theInfo, - &MBMSTrCHInformationCurrList::theInfo, -}; -bool MBMSCurrentCellSCCPCHr6::itemsPres[5] = { - 0, - 1, - 0, - 0, - 1, -}; -const MBMSCurrentCellSCCPCHr6::Info MBMSCurrentCellSCCPCHr6::theInfo = { - MBMSCurrentCellSCCPCHr6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 3, 0 -}; - -const void *MBMSJoinedInformationr6::itemsInfo[1] = { - &PTMSIGSMMAP::theInfo, -}; -bool MBMSJoinedInformationr6::itemsPres[1] = { - 0, -}; -const MBMSJoinedInformationr6::Info MBMSJoinedInformationr6::theInfo = { - MBMSJoinedInformationr6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *MBMSL1CombiningSchedule32MtchL1CombiningPeriodList::itemsInfo[0] = { -}; -bool MBMSL1CombiningSchedule32MtchL1CombiningPeriodList::itemsPres[0] = { -}; -const MBMSL1CombiningSchedule32MtchL1CombiningPeriodList::Info MBMSL1CombiningSchedule32MtchL1CombiningPeriodList::theInfo = { - MBMSL1CombiningSchedule32MtchL1CombiningPeriodList::create, - SEQUENCE, - 0, - true, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *MBMSL1CombiningSchedule32::itemsInfo[2] = { - &MBMSL1CombiningSchedule32CycleOffset::theInfo, - &MBMSL1CombiningSchedule32MtchL1CombiningPeriodList::theInfo, -}; -bool MBMSL1CombiningSchedule32::itemsPres[2] = { - 0, - 1, -}; -const MBMSL1CombiningSchedule32::Info MBMSL1CombiningSchedule32::theInfo = { - MBMSL1CombiningSchedule32::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MBMSL1CombiningSchedule64MtchL1CombiningPeriodList::itemsInfo[0] = { -}; -bool MBMSL1CombiningSchedule64MtchL1CombiningPeriodList::itemsPres[0] = { -}; -const MBMSL1CombiningSchedule64MtchL1CombiningPeriodList::Info MBMSL1CombiningSchedule64MtchL1CombiningPeriodList::theInfo = { - MBMSL1CombiningSchedule64MtchL1CombiningPeriodList::create, - SEQUENCE, - 0, - true, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *MBMSL1CombiningSchedule64::itemsInfo[2] = { - &MBMSL1CombiningSchedule64CycleOffset::theInfo, - &MBMSL1CombiningSchedule64MtchL1CombiningPeriodList::theInfo, -}; -bool MBMSL1CombiningSchedule64::itemsPres[2] = { - 0, - 1, -}; -const MBMSL1CombiningSchedule64::Info MBMSL1CombiningSchedule64::theInfo = { - MBMSL1CombiningSchedule64::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MBMSL1CombiningSchedule128MtchL1CombiningPeriodList::itemsInfo[0] = { -}; -bool MBMSL1CombiningSchedule128MtchL1CombiningPeriodList::itemsPres[0] = { -}; -const MBMSL1CombiningSchedule128MtchL1CombiningPeriodList::Info MBMSL1CombiningSchedule128MtchL1CombiningPeriodList::theInfo = { - MBMSL1CombiningSchedule128MtchL1CombiningPeriodList::create, - SEQUENCE, - 0, - true, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *MBMSL1CombiningSchedule128::itemsInfo[2] = { - &MBMSL1CombiningSchedule128CycleOffset::theInfo, - &MBMSL1CombiningSchedule128MtchL1CombiningPeriodList::theInfo, -}; -bool MBMSL1CombiningSchedule128::itemsPres[2] = { - 0, - 1, -}; -const MBMSL1CombiningSchedule128::Info MBMSL1CombiningSchedule128::theInfo = { - MBMSL1CombiningSchedule128::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MBMSL1CombiningSchedule256MtchL1CombiningPeriodList::itemsInfo[0] = { -}; -bool MBMSL1CombiningSchedule256MtchL1CombiningPeriodList::itemsPres[0] = { -}; -const MBMSL1CombiningSchedule256MtchL1CombiningPeriodList::Info MBMSL1CombiningSchedule256MtchL1CombiningPeriodList::theInfo = { - MBMSL1CombiningSchedule256MtchL1CombiningPeriodList::create, - SEQUENCE, - 0, - true, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *MBMSL1CombiningSchedule256::itemsInfo[2] = { - &MBMSL1CombiningSchedule256CycleOffset::theInfo, - &MBMSL1CombiningSchedule256MtchL1CombiningPeriodList::theInfo, -}; -bool MBMSL1CombiningSchedule256::itemsPres[2] = { - 0, - 1, -}; -const MBMSL1CombiningSchedule256::Info MBMSL1CombiningSchedule256::theInfo = { - MBMSL1CombiningSchedule256::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MBMSL1CombiningSchedule512MtchL1CombiningPeriodList::itemsInfo[0] = { -}; -bool MBMSL1CombiningSchedule512MtchL1CombiningPeriodList::itemsPres[0] = { -}; -const MBMSL1CombiningSchedule512MtchL1CombiningPeriodList::Info MBMSL1CombiningSchedule512MtchL1CombiningPeriodList::theInfo = { - MBMSL1CombiningSchedule512MtchL1CombiningPeriodList::create, - SEQUENCE, - 0, - true, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *MBMSL1CombiningSchedule512::itemsInfo[2] = { - &MBMSL1CombiningSchedule512CycleOffset::theInfo, - &MBMSL1CombiningSchedule512MtchL1CombiningPeriodList::theInfo, -}; -bool MBMSL1CombiningSchedule512::itemsPres[2] = { - 0, - 1, -}; -const MBMSL1CombiningSchedule512::Info MBMSL1CombiningSchedule512::theInfo = { - MBMSL1CombiningSchedule512::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MBMSL1CombiningSchedule1024MtchL1CombiningPeriodList::itemsInfo[0] = { -}; -bool MBMSL1CombiningSchedule1024MtchL1CombiningPeriodList::itemsPres[0] = { -}; -const MBMSL1CombiningSchedule1024MtchL1CombiningPeriodList::Info MBMSL1CombiningSchedule1024MtchL1CombiningPeriodList::theInfo = { - MBMSL1CombiningSchedule1024MtchL1CombiningPeriodList::create, - SEQUENCE, - 0, - true, - itemsInfo, - itemsPres, - 0, 0, 0 -}; - -const void *MBMSL1CombiningSchedule1024::itemsInfo[2] = { - &MBMSL1CombiningSchedule1024CycleOffset::theInfo, - &MBMSL1CombiningSchedule1024MtchL1CombiningPeriodList::theInfo, -}; -bool MBMSL1CombiningSchedule1024::itemsPres[2] = { - 0, - 1, -}; -const MBMSL1CombiningSchedule1024::Info MBMSL1CombiningSchedule1024::theInfo = { - MBMSL1CombiningSchedule1024::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MBMSL1CombiningSchedule::choicesInfo[6] = { - &MBMSL1CombiningSchedule32::theInfo, - &MBMSL1CombiningSchedule64::theInfo, - &MBMSL1CombiningSchedule128::theInfo, - &MBMSL1CombiningSchedule256::theInfo, - &MBMSL1CombiningSchedule512::theInfo, - &MBMSL1CombiningSchedule1024::theInfo, -}; -const MBMSL1CombiningSchedule::Info MBMSL1CombiningSchedule::theInfo = { - MBMSL1CombiningSchedule::create, - CHOICE, - 0, - false, - choicesInfo, - 5 -}; - -const void *MBMSL23ConfigurationSameAsCurrent::itemsInfo[2] = { - &MBMSSCCPCHIdentity::theInfo, - &MBMSMSCHConfigurationInfor6::theInfo, -}; -bool MBMSL23ConfigurationSameAsCurrent::itemsPres[2] = { - 1, - 0, -}; -const MBMSL23ConfigurationSameAsCurrent::Info MBMSL23ConfigurationSameAsCurrent::theInfo = { - MBMSL23ConfigurationSameAsCurrent::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MBMSPTMRBInformationN::itemsInfo[3] = { - &MBMSShortTransmissionID::theInfo, - &MBMSLogicalChIdentity::theInfo, - &MBMSPTMRBInformationNLayer1CombiningStatus::theInfo, -}; -bool MBMSPTMRBInformationN::itemsPres[3] = { - 1, - 1, - 1, -}; -const MBMSPTMRBInformationN::Info MBMSPTMRBInformationN::theInfo = { - MBMSPTMRBInformationN::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *MBMSTrCHInformationNeighb::itemsInfo[4] = { - &MBMSCommonTrChIdentity::theInfo, - &MBMSTrCHInformationNeighbTranspChCombiningStatus::theInfo, - &MBMSPTMRBInformationNList::theInfo, - &MBMSMSCHConfigurationInfor6::theInfo, -}; -bool MBMSTrCHInformationNeighb::itemsPres[4] = { - 1, - 1, - 0, - 0, -}; -const MBMSTrCHInformationNeighb::Info MBMSTrCHInformationNeighb::theInfo = { - MBMSTrCHInformationNeighb::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 2, 0 -}; - -const void *MBMSL23ConfigurationDifferent::itemsInfo[2] = { - &MBMSCommonCCTrChIdentity::theInfo, - &MBMSTrCHInformationNeighbList::theInfo, -}; -bool MBMSL23ConfigurationDifferent::itemsPres[2] = { - 0, - 1, -}; -const MBMSL23ConfigurationDifferent::Info MBMSL23ConfigurationDifferent::theInfo = { - MBMSL23ConfigurationDifferent::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MBMSL23Configuration::choicesInfo[2] = { - &MBMSL23ConfigurationSameAsCurrent::theInfo, - &MBMSL23ConfigurationDifferent::theInfo, -}; -const MBMSL23Configuration::Info MBMSL23Configuration::theInfo = { - MBMSL23Configuration::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MBMSMICHConfigurationInfor6ModeFdd::itemsInfo[3] = { - &ChannelisationCode256::theInfo, - &MBMSNICountPerFrame::theInfo, - &MBMSMICHConfigurationInfor6ModeFddSttdIndicator::theInfo, -}; -bool MBMSMICHConfigurationInfor6ModeFdd::itemsPres[3] = { - 1, - 1, - 1, -}; -const MBMSMICHConfigurationInfor6ModeFdd::Info MBMSMICHConfigurationInfor6ModeFdd::theInfo = { - MBMSMICHConfigurationInfor6ModeFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 0, 0 -}; - -const void *MBMSMICHConfigurationInfor6ModeTdd384::itemsInfo[5] = { - &TimeslotNumber::theInfo, - &MidambleShiftAndBurstType::theInfo, - &DLTSChannelisationCode::theInfo, - &RepPerLengthOffsetMICH::theInfo, - &MBMSMICHNotificationIndLength::theInfo, -}; -bool MBMSMICHConfigurationInfor6ModeTdd384::itemsPres[5] = { - 1, - 1, - 1, - 0, - 0, -}; -const MBMSMICHConfigurationInfor6ModeTdd384::Info MBMSMICHConfigurationInfor6ModeTdd384::theInfo = { - MBMSMICHConfigurationInfor6ModeTdd384::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 2, 0 -}; - -const void *MBMSMICHConfigurationInfor6ModeTdd128::itemsInfo[5] = { - &TimeslotNumberLCRr4::theInfo, - &MidambleShiftAndBurstTypeLCRr4::theInfo, - &MBMSMICHConfigurationInfor6ModeTdd128ChannelisationCodeList::theInfo, - &RepPerLengthOffsetMICH::theInfo, - &MBMSMICHNotificationIndLength::theInfo, -}; -bool MBMSMICHConfigurationInfor6ModeTdd128::itemsPres[5] = { - 1, - 1, - 1, - 0, - 0, -}; -const MBMSMICHConfigurationInfor6ModeTdd128::Info MBMSMICHConfigurationInfor6ModeTdd128::theInfo = { - MBMSMICHConfigurationInfor6ModeTdd128::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 2, 0 -}; - -const void *MBMSMICHConfigurationInfor6Mode::choicesInfo[3] = { - &MBMSMICHConfigurationInfor6ModeFdd::theInfo, - &MBMSMICHConfigurationInfor6ModeTdd384::theInfo, - &MBMSMICHConfigurationInfor6ModeTdd128::theInfo, -}; -const MBMSMICHConfigurationInfor6Mode::Info MBMSMICHConfigurationInfor6Mode::theInfo = { - MBMSMICHConfigurationInfor6Mode::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *MBMSMICHConfigurationInfor6::itemsInfo[2] = { - &MBMSMICHPowerOffset::theInfo, - &MBMSMICHConfigurationInfor6Mode::theInfo, -}; -bool MBMSMICHConfigurationInfor6::itemsPres[2] = { - 1, - 0, -}; -const MBMSMICHConfigurationInfor6::Info MBMSMICHConfigurationInfor6::theInfo = { - MBMSMICHConfigurationInfor6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MBMSMICHConfigurationInfov770extModeTdd384::itemsInfo[1] = { - &MidambleShiftAndBurstTyper7::theInfo, -}; -bool MBMSMICHConfigurationInfov770extModeTdd384::itemsPres[1] = { - 1, -}; -const MBMSMICHConfigurationInfov770extModeTdd384::Info MBMSMICHConfigurationInfov770extModeTdd384::theInfo = { - MBMSMICHConfigurationInfov770extModeTdd384::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *MBMSMICHConfigurationInfov770extModeTdd768::itemsInfo[1] = { - &MidambleShiftAndBurstTypeVHCR::theInfo, -}; -bool MBMSMICHConfigurationInfov770extModeTdd768::itemsPres[1] = { - 1, -}; -const MBMSMICHConfigurationInfov770extModeTdd768::Info MBMSMICHConfigurationInfov770extModeTdd768::theInfo = { - MBMSMICHConfigurationInfov770extModeTdd768::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *MBMSMICHConfigurationInfov770extModeTdd128::itemsInfo[1] = { - &TimeSlotLCRext::theInfo, -}; -bool MBMSMICHConfigurationInfov770extModeTdd128::itemsPres[1] = { - 0, -}; -const MBMSMICHConfigurationInfov770extModeTdd128::Info MBMSMICHConfigurationInfov770extModeTdd128::theInfo = { - MBMSMICHConfigurationInfov770extModeTdd128::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *MBMSMICHConfigurationInfov770extMode::choicesInfo[3] = { - &MBMSMICHConfigurationInfov770extModeTdd384::theInfo, - &MBMSMICHConfigurationInfov770extModeTdd768::theInfo, - &MBMSMICHConfigurationInfov770extModeTdd128::theInfo, -}; -const MBMSMICHConfigurationInfov770extMode::Info MBMSMICHConfigurationInfov770extMode::theInfo = { - MBMSMICHConfigurationInfov770extMode::create, - CHOICE, - 0, - false, - choicesInfo, - 2 -}; - -const void *MBMSMICHConfigurationInfov770ext::itemsInfo[1] = { - &MBMSMICHConfigurationInfov770extMode::theInfo, -}; -bool MBMSMICHConfigurationInfov770ext::itemsPres[1] = { - 1, -}; -const MBMSMICHConfigurationInfov770ext::Info MBMSMICHConfigurationInfov770ext::theInfo = { - MBMSMICHConfigurationInfov770ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *MBMSMICHConfigurationInfov890extModeImb384::itemsInfo[2] = { - &ChannelisationCode256::theInfo, - &MBMSNICountPerFrameIMB384::theInfo, -}; -bool MBMSMICHConfigurationInfov890extModeImb384::itemsPres[2] = { - 1, - 1, -}; -const MBMSMICHConfigurationInfov890extModeImb384::Info MBMSMICHConfigurationInfov890extModeImb384::theInfo = { - MBMSMICHConfigurationInfov890extModeImb384::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *MBMSMICHConfigurationInfov890extMode::choicesInfo[1] = { - &MBMSMICHConfigurationInfov890extModeImb384::theInfo, -}; -const MBMSMICHConfigurationInfov890extMode::Info MBMSMICHConfigurationInfov890extMode::theInfo = { - MBMSMICHConfigurationInfov890extMode::create, - CHOICE, - 0, - false, - choicesInfo, - 0 -}; - -const void *MBMSMICHConfigurationInfov890ext::itemsInfo[1] = { - &MBMSMICHConfigurationInfov890extMode::theInfo, -}; -bool MBMSMICHConfigurationInfov890ext::itemsPres[1] = { - 1, -}; -const MBMSMICHConfigurationInfov890ext::Info MBMSMICHConfigurationInfov890ext::theInfo = { - MBMSMICHConfigurationInfov890ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *MBMSServiceIdentityr6PlmnIdentityOther::choicesInfo[2] = { - &MBMSServiceIdentityr6PlmnIdentityOtherSameAsMIBMultiPLMNId::theInfo, - &PLMNIdentity::theInfo, -}; -const MBMSServiceIdentityr6PlmnIdentityOther::Info MBMSServiceIdentityr6PlmnIdentityOther::theInfo = { - MBMSServiceIdentityr6PlmnIdentityOther::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MBMSServiceIdentityr6PlmnIdentity::choicesInfo[2] = { - &MBMSServiceIdentityr6PlmnIdentitySameAsMIBPLMNId::theInfo, - &MBMSServiceIdentityr6PlmnIdentityOther::theInfo, -}; -const MBMSServiceIdentityr6PlmnIdentity::Info MBMSServiceIdentityr6PlmnIdentity::theInfo = { - MBMSServiceIdentityr6PlmnIdentity::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MBMSServiceIdentityr6::itemsInfo[2] = { - &MBMSServiceIdentityr6ServiceIdentity::theInfo, - &MBMSServiceIdentityr6PlmnIdentity::theInfo, -}; -bool MBMSServiceIdentityr6::itemsPres[2] = { - 1, - 1, -}; -const MBMSServiceIdentityr6::Info MBMSServiceIdentityr6::theInfo = { - MBMSServiceIdentityr6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *MBMSTransmissionIdentity::itemsInfo[2] = { - &MBMSServiceIdentityr6::theInfo, - &MBMSSessionIdentity::theInfo, -}; -bool MBMSTransmissionIdentity::itemsPres[2] = { - 1, - 0, -}; -const MBMSTransmissionIdentity::Info MBMSTransmissionIdentity::theInfo = { - MBMSTransmissionIdentity::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MBMSModifedServicer6MbmsPreferredFrequency::choicesInfo[2] = { - &MBMSPFLIndex::theInfo, - &MBMSPFLInfo::theInfo, -}; -const MBMSModifedServicer6MbmsPreferredFrequency::Info MBMSModifedServicer6MbmsPreferredFrequency::theInfo = { - MBMSModifedServicer6MbmsPreferredFrequency::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MBMSModifedServicer6::itemsInfo[5] = { - &MBMSTransmissionIdentity::theInfo, - &MBMSRequiredUEActionMod::theInfo, - &MBMSModifedServicer6MbmsPreferredFrequency::theInfo, - &MBMSModifedServicer6dummy::theInfo, - &MBMSModifedServicer6ContinueMCCHReading::theInfo, -}; -bool MBMSModifedServicer6::itemsPres[5] = { - 1, - 1, - 0, - 0, - 1, -}; -const MBMSModifedServicer6::Info MBMSModifedServicer6::theInfo = { - MBMSModifedServicer6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 2, 0 -}; - -const void *MBMSModifiedServicev770ext::itemsInfo[1] = { - &MBSFNClusterFrequencyr7::theInfo, -}; -bool MBMSModifiedServicev770ext::itemsPres[1] = { - 0, -}; -const MBMSModifiedServicev770ext::Info MBMSModifiedServicev770ext::theInfo = { - MBMSModifiedServicev770ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *MBMSModifiedServiceLCRv7c0ext::itemsInfo[1] = { - &MBMSPTMRBReleaseCauseLCRr7::theInfo, -}; -bool MBMSModifiedServiceLCRv7c0ext::itemsPres[1] = { - 0, -}; -const MBMSModifiedServiceLCRv7c0ext::Info MBMSModifiedServiceLCRv7c0ext::theInfo = { - MBMSModifiedServiceLCRv7c0ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *MBMSNeighbouringCellSCCPCHr6Layer1CombiningFdd::itemsInfo[3] = { - &MBMSSoftCombTimingOffset::theInfo, - &MBMSL1CombiningTransmTimeDiff::theInfo, - &MBMSL1CombiningSchedule::theInfo, -}; -bool MBMSNeighbouringCellSCCPCHr6Layer1CombiningFdd::itemsPres[3] = { - 1, - 1, - 0, -}; -const MBMSNeighbouringCellSCCPCHr6Layer1CombiningFdd::Info MBMSNeighbouringCellSCCPCHr6Layer1CombiningFdd::theInfo = { - MBMSNeighbouringCellSCCPCHr6Layer1CombiningFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 1, 0 -}; - -const void *MBMSNeighbouringCellSCCPCHr6Layer1Combining::choicesInfo[2] = { - &MBMSNeighbouringCellSCCPCHr6Layer1CombiningFdd::theInfo, - &MBMSNeighbouringCellSCCPCHr6Layer1CombiningTdd::theInfo, -}; -const MBMSNeighbouringCellSCCPCHr6Layer1Combining::Info MBMSNeighbouringCellSCCPCHr6Layer1Combining::theInfo = { - MBMSNeighbouringCellSCCPCHr6Layer1Combining::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MBMSNeighbouringCellSCCPCHr6::itemsInfo[4] = { - &MBMSCommonPhyChIdentity::theInfo, - &MBMSSCCPCHPwrOffsetDiff::theInfo, - &MBMSNeighbouringCellSCCPCHr6Layer1Combining::theInfo, - &MBMSL23Configuration::theInfo, -}; -bool MBMSNeighbouringCellSCCPCHr6::itemsPres[4] = { - 1, - 0, - 0, - 1, -}; -const MBMSNeighbouringCellSCCPCHr6::Info MBMSNeighbouringCellSCCPCHr6::theInfo = { - MBMSNeighbouringCellSCCPCHr6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 2, 0 -}; - -const void *MBMSNeighbouringCellSCCPCHv770extLayer1CombiningFdd::itemsInfo[3] = { - &MBMSSoftCombTimingOffset::theInfo, - &MBMSL1CombiningTransmTimeDiff::theInfo, - &MBMSL1CombiningSchedule::theInfo, -}; -bool MBMSNeighbouringCellSCCPCHv770extLayer1CombiningFdd::itemsPres[3] = { - 1, - 1, - 0, -}; -const MBMSNeighbouringCellSCCPCHv770extLayer1CombiningFdd::Info MBMSNeighbouringCellSCCPCHv770extLayer1CombiningFdd::theInfo = { - MBMSNeighbouringCellSCCPCHv770extLayer1CombiningFdd::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 1, 0 -}; - -const void *MBMSNeighbouringCellSCCPCHv770extLayer1Combining::choicesInfo[2] = { - &MBMSNeighbouringCellSCCPCHv770extLayer1CombiningFdd::theInfo, - &MBMSNeighbouringCellSCCPCHv770extLayer1CombiningTdd::theInfo, -}; -const MBMSNeighbouringCellSCCPCHv770extLayer1Combining::Info MBMSNeighbouringCellSCCPCHv770extLayer1Combining::theInfo = { - MBMSNeighbouringCellSCCPCHv770extLayer1Combining::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MBMSNeighbouringCellSCCPCHv770ext::itemsInfo[5] = { - &MBMSCommonPhyChIdentity::theInfo, - &SecondaryCCPCHInfoDiffMBMS::theInfo, - &MBMSSCCPCHPwrOffsetDiff::theInfo, - &MBMSNeighbouringCellSCCPCHv770extLayer1Combining::theInfo, - &MBMSL23Configuration::theInfo, -}; -bool MBMSNeighbouringCellSCCPCHv770ext::itemsPres[5] = { - 0, - 1, - 0, - 0, - 1, -}; -const MBMSNeighbouringCellSCCPCHv770ext::Info MBMSNeighbouringCellSCCPCHv770ext::theInfo = { - MBMSNeighbouringCellSCCPCHv770ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 5, 3, 0 -}; - -const void *MBMSNetworkStandardTimeInformationLCRv890ext::itemsInfo[2] = { - &MBMSNetworkStandardTimeInformationLCRv890extNetworkStandardTime::theInfo, - &MBMSNetworkStandardTimeInformationLCRv890extCorrelativeSFN::theInfo, -}; -bool MBMSNetworkStandardTimeInformationLCRv890ext::itemsPres[2] = { - 1, - 0, -}; -const MBMSNetworkStandardTimeInformationLCRv890ext::Info MBMSNetworkStandardTimeInformationLCRv890ext::theInfo = { - MBMSNetworkStandardTimeInformationLCRv890ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 1, 0 -}; - -const void *MBMSPhyChInformationIMB384::itemsInfo[2] = { - &MBMSCommonPhyChIdentity::theInfo, - &SecondaryCCPCHFrameType2Info::theInfo, -}; -bool MBMSPhyChInformationIMB384::itemsPres[2] = { - 1, - 1, -}; -const MBMSPhyChInformationIMB384::Info MBMSPhyChInformationIMB384::theInfo = { - MBMSPhyChInformationIMB384::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *MBMSPhyChInformationr6::itemsInfo[2] = { - &MBMSCommonPhyChIdentity::theInfo, - &SecondaryCCPCHInfoMBMSr6::theInfo, -}; -bool MBMSPhyChInformationr6::itemsPres[2] = { - 1, - 1, -}; -const MBMSPhyChInformationr6::Info MBMSPhyChInformationr6::theInfo = { - MBMSPhyChInformationr6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *MBMSPhyChInformationr7::itemsInfo[2] = { - &MBMSCommonPhyChIdentity::theInfo, - &SecondaryCCPCHInfoMBMSr7::theInfo, -}; -bool MBMSPhyChInformationr7::itemsPres[2] = { - 1, - 1, -}; -const MBMSPhyChInformationr7::Info MBMSPhyChInformationr7::theInfo = { - MBMSPhyChInformationr7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *MBMSPreferredFrequencyInfor6LayerConvergenceInformation::choicesInfo[2] = { - &MBMSQoffset::theInfo, - &MBMSPreferredFrequencyInfor6LayerConvergenceInformationMbmsHCSoffset::theInfo, -}; -const MBMSPreferredFrequencyInfor6LayerConvergenceInformation::Info MBMSPreferredFrequencyInfor6LayerConvergenceInformation::theInfo = { - MBMSPreferredFrequencyInfor6LayerConvergenceInformation::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MBMSPreferredFrequencyInfor6::itemsInfo[3] = { - &MBMSPreferredFrequencyInfor6MbmsPreferredFrequency::theInfo, - &MBMSPreferredFrequencyInfor6LayerConvergenceInformation::theInfo, - &MBMSPLServiceRestrictInfor6::theInfo, -}; -bool MBMSPreferredFrequencyInfor6::itemsPres[3] = { - 0, - 1, - 0, -}; -const MBMSPreferredFrequencyInfor6::Info MBMSPreferredFrequencyInfor6::theInfo = { - MBMSPreferredFrequencyInfor6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *MBMSSelectedServiceInfoStatus::choicesInfo[2] = { - &MBMSSelectedServiceInfoStatusNone::theInfo, - &MBMSSelectedServicesListFull::theInfo, -}; -const MBMSSelectedServiceInfoStatus::Info MBMSSelectedServiceInfoStatus::theInfo = { - MBMSSelectedServiceInfoStatus::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MBMSSelectedServiceInfo::itemsInfo[1] = { - &MBMSSelectedServiceInfoStatus::theInfo, -}; -bool MBMSSelectedServiceInfo::itemsPres[1] = { - 1, -}; -const MBMSSelectedServiceInfo::Info MBMSSelectedServiceInfo::theInfo = { - MBMSSelectedServiceInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 0, 0 -}; - -const void *MBMSSelectedServicesShort::itemsInfo[2] = { - &MBMSSelectedServicesListShort::theInfo, - &MBMSSelectedServicesShortModificationPeriodIdentity::theInfo, -}; -bool MBMSSelectedServicesShort::itemsPres[2] = { - 1, - 1, -}; -const MBMSSelectedServicesShort::Info MBMSSelectedServicesShort::theInfo = { - MBMSSelectedServicesShort::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *MBMSServiceAccessInfor6::itemsInfo[4] = { - &MBMSShortTransmissionID::theInfo, - &MBMSAccessProbabilityFactor::theInfo, - &MBMSAccessProbabilityFactor::theInfo, - &MBMSConnectedModeCountingScope::theInfo, -}; -bool MBMSServiceAccessInfor6::itemsPres[4] = { - 1, - 1, - 0, - 1, -}; -const MBMSServiceAccessInfor6::Info MBMSServiceAccessInfor6::theInfo = { - MBMSServiceAccessInfor6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 1, 0 -}; - -const void *MBMSServiceTransmInfo::itemsInfo[2] = { - &MBMSServiceTransmInfoStart::theInfo, - &MBMSServiceTransmInfoDuration::theInfo, -}; -bool MBMSServiceTransmInfo::itemsPres[2] = { - 1, - 1, -}; -const MBMSServiceTransmInfo::Info MBMSServiceTransmInfo::theInfo = { - MBMSServiceTransmInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *MBMSServiceSchedulingInfor6::itemsInfo[3] = { - &MBMSTransmissionIdentity::theInfo, - &MBMSServiceTransmInfoList::theInfo, - &MBMSServiceSchedulingInfor6NextSchedulingperiod::theInfo, -}; -bool MBMSServiceSchedulingInfor6::itemsPres[3] = { - 1, - 0, - 1, -}; -const MBMSServiceSchedulingInfor6::Info MBMSServiceSchedulingInfor6::theInfo = { - MBMSServiceSchedulingInfor6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 1, 0 -}; - -const void *MBMSTrCHInformationSIB5::itemsInfo[3] = { - &MBMSTrCHInformationSIB5TranspChIdentity::theInfo, - &MBMSPTMRBInformationCList::theInfo, - &MBMSMSCHConfigurationInfor6::theInfo, -}; -bool MBMSTrCHInformationSIB5::itemsPres[3] = { - 1, - 0, - 0, -}; -const MBMSTrCHInformationSIB5::Info MBMSTrCHInformationSIB5::theInfo = { - MBMSTrCHInformationSIB5::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 2, 0 -}; - -const void *MBMSSIBType5SCCPCHr6::itemsInfo[2] = { - &MBMSSCCPCHIdentity::theInfo, - &MBMSTrCHInformationSIB5List::theInfo, -}; -bool MBMSSIBType5SCCPCHr6::itemsPres[2] = { - 1, - 1, -}; -const MBMSSIBType5SCCPCHr6::Info MBMSSIBType5SCCPCHr6::theInfo = { - MBMSSIBType5SCCPCHr6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *MBMSTimersAndCountersr6::itemsInfo[1] = { - &T318::theInfo, -}; -bool MBMSTimersAndCountersr6::itemsPres[1] = { - 0, -}; -const MBMSTimersAndCountersr6::Info MBMSTimersAndCountersr6::theInfo = { - MBMSTimersAndCountersr6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *MBMSTranspChInfoForCCTrChr6::itemsInfo[2] = { - &MBMSCommonCCTrChIdentity::theInfo, - &TFCS::theInfo, -}; -bool MBMSTranspChInfoForCCTrChr6::itemsPres[2] = { - 1, - 1, -}; -const MBMSTranspChInfoForCCTrChr6::Info MBMSTranspChInfoForCCTrChr6::theInfo = { - MBMSTranspChInfoForCCTrChr6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *MBMSTranspChInfoForTrChr6::itemsInfo[2] = { - &MBMSCommonTrChIdentity::theInfo, - &TransportFormatSet::theInfo, -}; -bool MBMSTranspChInfoForTrChr6::itemsPres[2] = { - 1, - 1, -}; -const MBMSTranspChInfoForTrChr6::Info MBMSTranspChInfoForTrChr6::theInfo = { - MBMSTranspChInfoForTrChr6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *MBMSUnmodifiedServicer6::itemsInfo[3] = { - &MBMSTransmissionIdentity::theInfo, - &MBMSRequiredUEActionUMod::theInfo, - &MBMSPFLIndex::theInfo, -}; -bool MBMSUnmodifiedServicer6::itemsPres[3] = { - 1, - 1, - 0, -}; -const MBMSUnmodifiedServicer6::Info MBMSUnmodifiedServicer6::theInfo = { - MBMSUnmodifiedServicer6::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 3, 1, 0 -}; - -const void *MBMSUnmodifiedServicev770ext::itemsInfo[1] = { - &MBSFNClusterFrequencyr7::theInfo, -}; -bool MBMSUnmodifiedServicev770ext::itemsPres[1] = { - 0, -}; -const MBMSUnmodifiedServicev770ext::Info MBMSUnmodifiedServicev770ext::theInfo = { - MBMSUnmodifiedServicev770ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *MBSFNservicesNotNotifiedr7::itemsInfo[1] = { - &MBSFNservicesNotNotifiedr7notificationOfAllMBSFNServicesInTheBand::theInfo, -}; -bool MBSFNservicesNotNotifiedr7::itemsPres[1] = { - 0, -}; -const MBSFNservicesNotNotifiedr7::Info MBSFNservicesNotNotifiedr7::theInfo = { - MBSFNservicesNotNotifiedr7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *MBSFNInterFrequencyNeighbourr7MbsfnServicesNotification::choicesInfo[2] = { - &MBSFNInterFrequencyNeighbourr7MbsfnServicesNotificationMbsfnServicesNotified::theInfo, - &MBSFNservicesNotNotifiedr7::theInfo, -}; -const MBSFNInterFrequencyNeighbourr7MbsfnServicesNotification::Info MBSFNInterFrequencyNeighbourr7MbsfnServicesNotification::theInfo = { - MBSFNInterFrequencyNeighbourr7MbsfnServicesNotification::create, - CHOICE, - 0, - false, - choicesInfo, - 1 -}; - -const void *MBSFNInterFrequencyNeighbourr7::itemsInfo[2] = { - &FrequencyInfo::theInfo, - &MBSFNInterFrequencyNeighbourr7MbsfnServicesNotification::theInfo, -}; -bool MBSFNInterFrequencyNeighbourr7::itemsPres[2] = { - 1, - 1, -}; -const MBSFNInterFrequencyNeighbourr7::Info MBSFNInterFrequencyNeighbourr7::theInfo = { - MBSFNInterFrequencyNeighbourr7::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *MBSFNInterFrequencyNeighbourv860ext::itemsInfo[1] = { - &MBSFNInterFrequencyNeighbourv860extimb_Indication::theInfo, -}; -bool MBSFNInterFrequencyNeighbourv860ext::itemsPres[1] = { - 0, -}; -const MBSFNInterFrequencyNeighbourv860ext::Info MBSFNInterFrequencyNeighbourv860ext::theInfo = { - MBSFNInterFrequencyNeighbourv860ext::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 1, 1, 0 -}; - -const void *MBSFNTDDTimeSlotInfo::itemsInfo[2] = { - &TimeslotNumberLCRr4::theInfo, - &CellParametersID::theInfo, -}; -bool MBSFNTDDTimeSlotInfo::itemsPres[2] = { - 1, - 1, -}; -const MBSFNTDDTimeSlotInfo::Info MBSFNTDDTimeSlotInfo::theInfo = { - MBSFNTDDTimeSlotInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *MBSFNTDDTimeSlotInfoLCR::itemsInfo[2] = { - &MBSFNTDDTimeSlotInfoLCRFrequencyIndex::theInfo, - &MBSFNTDDInformation::theInfo, -}; -bool MBSFNTDDTimeSlotInfoLCR::itemsPres[2] = { - 1, - 1, -}; -const MBSFNTDDTimeSlotInfoLCR::Info MBSFNTDDTimeSlotInfoLCR::theInfo = { - MBSFNTDDTimeSlotInfoLCR::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 2, 0, 0 -}; - -const void *MBSFNTDMInfo::itemsInfo[4] = { - &MBMSShortTransmissionID::theInfo, - &MBSFNTDMInfoTDMPeriod::theInfo, - &MBSFNTDMInfoTDMOffset::theInfo, - &MBSFNTDMInfoTDMLength::theInfo, -}; -bool MBSFNTDMInfo::itemsPres[4] = { - 1, - 1, - 1, - 1, -}; -const MBSFNTDMInfo::Info MBSFNTDMInfo::theInfo = { - MBSFNTDMInfo::create, - SEQUENCE, - 0, - false, - itemsInfo, - itemsPres, - 4, 0, 0 -}; - -} diff --git a/src/linklayer/lte/rrc/message/RRCInformationElements.h b/src/linklayer/lte/rrc/message/RRCInformationElements.h index 46d9c71a3c308e87e0e2bf00430e3b5842695fc3..d72bf81af1047048c1181163b2bf674d02d777d4 100644 --- a/src/linklayer/lte/rrc/message/RRCInformationElements.h +++ b/src/linklayer/lte/rrc/message/RRCInformationElements.h @@ -21,7 +21,7 @@ #include "ASNTypes.h" #include "RRCConstantDefinitions.h" -namespace rrcNamespace { +namespace rrc { typedef BitString Ansi41IDNNS; @@ -23846,7 +23846,7 @@ typedef Integer IODE; typedef Integer PRC; -typedef Integer RRC; +typedef Integer RRC_; class DGPSCorrectionSatInfo : Sequence { private: @@ -23857,15 +23857,6 @@ public: DGPSCorrectionSatInfo(): Sequence(&theInfo) {} }; -class DGPSCorrectionSatInfor9 : Sequence { -private: - static const void *itemsInfo[7]; - static bool itemsPres[7]; -public: - static const Info theInfo; - DGPSCorrectionSatInfor9(): Sequence(&theInfo) {} -}; - class DGPSCorrectionSatInfov920ext : Sequence { private: static const void *itemsInfo[2]; @@ -23877,11975 +23868,3 @@ public: typedef SequenceOf DGPSCorrectionSatInfoList; -typedef SequenceOf DGPSCorrectionSatInfoListr9; - -typedef SequenceOf DGPSCorrectionSatInfoListv920ext; - -enum DiffCorrectionStatusValues { - udre_1_0_DiffCorrectionStatus = 0, - udre_0_75_DiffCorrectionStatus = 1, - udre_0_5_DiffCorrectionStatus = 2, - udre_0_3_DiffCorrectionStatus = 3, - udre_0_2_DiffCorrectionStatus = 4, - udre_0_1_DiffCorrectionStatus = 5, - noData_DiffCorrectionStatus = 6, - invalidData_DiffCorrectionStatus = 7, -}; -typedef Enumerated DiffCorrectionStatus; - -enum EllipsoidPointlatitudeSignValues { - north_EllipsoidPointlatitudeSign = 0, - south_EllipsoidPointlatitudeSign = 1, -}; -typedef Enumerated EllipsoidPointlatitudeSign; - -typedef Integer EllipsoidPointLatitude; - -typedef Integer EllipsoidPointLongitude; - -class EllipsoidPoint : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - EllipsoidPoint(): Sequence(&theInfo) {} -}; - -enum EllipsoidPointAltitudelatitudeSignValues { - north_EllipsoidPointAltitudelatitudeSign = 0, - south_EllipsoidPointAltitudelatitudeSign = 1, -}; -typedef Enumerated EllipsoidPointAltitudelatitudeSign; - -typedef Integer EllipsoidPointAltitudeLatitude; - -typedef Integer EllipsoidPointAltitudeLongitude; - -enum EllipsoidPointAltitudealtitudeDirectionValues { - height_EllipsoidPointAltitudealtitudeDirection = 0, - depth_EllipsoidPointAltitudealtitudeDirection = 1, -}; -typedef Enumerated EllipsoidPointAltitudealtitudeDirection; - -typedef Integer EllipsoidPointAltitudeAltitude; - -class EllipsoidPointAltitude : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - EllipsoidPointAltitude(): Sequence(&theInfo) {} -}; - -enum EllipsoidPointAltitudeEllipsoidelatitudeSignValues { - north_EllipsoidPointAltitudeEllipsoidelatitudeSign = 0, - south_EllipsoidPointAltitudeEllipsoidelatitudeSign = 1, -}; -typedef Enumerated EllipsoidPointAltitudeEllipsoidelatitudeSign; - -typedef Integer EllipsoidPointAltitudeEllipsoideLatitude; - -typedef Integer EllipsoidPointAltitudeEllipsoideLongitude; - -enum EllipsoidPointAltitudeEllipsoidealtitudeDirectionValues { - height_EllipsoidPointAltitudeEllipsoidealtitudeDirection = 0, - depth_EllipsoidPointAltitudeEllipsoidealtitudeDirection = 1, -}; -typedef Enumerated EllipsoidPointAltitudeEllipsoidealtitudeDirection; - -typedef Integer EllipsoidPointAltitudeEllipsoideAltitude; - -typedef Integer EllipsoidPointAltitudeEllipsoideUncertaintySemiMajor; - -typedef Integer EllipsoidPointAltitudeEllipsoideUncertaintySemiMinor; - -typedef Integer EllipsoidPointAltitudeEllipsoideOrientationMajorAxis; - -typedef Integer EllipsoidPointAltitudeEllipsoideUncertaintyAltitude; - -typedef Integer EllipsoidPointAltitudeEllipsoideConfidence; - -class EllipsoidPointAltitudeEllipsoide : Sequence { -private: - static const void *itemsInfo[10]; - static bool itemsPres[10]; -public: - static const Info theInfo; - EllipsoidPointAltitudeEllipsoide(): Sequence(&theInfo) {} -}; - -enum EllipsoidPointUncertCirclelatitudeSignValues { - north_EllipsoidPointUncertCirclelatitudeSign = 0, - south_EllipsoidPointUncertCirclelatitudeSign = 1, -}; -typedef Enumerated EllipsoidPointUncertCirclelatitudeSign; - -typedef Integer EllipsoidPointUncertCircleLatitude; - -typedef Integer EllipsoidPointUncertCircleLongitude; - -typedef Integer EllipsoidPointUncertCircleUncertaintyCode; - -class EllipsoidPointUncertCircle : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - EllipsoidPointUncertCircle(): Sequence(&theInfo) {} -}; - -enum EllipsoidPointUncertEllipselatitudeSignValues { - north_EllipsoidPointUncertEllipselatitudeSign = 0, - south_EllipsoidPointUncertEllipselatitudeSign = 1, -}; -typedef Enumerated EllipsoidPointUncertEllipselatitudeSign; - -typedef Integer EllipsoidPointUncertEllipseLatitude; - -typedef Integer EllipsoidPointUncertEllipseLongitude; - -typedef Integer EllipsoidPointUncertEllipseUncertaintySemiMajor; - -typedef Integer EllipsoidPointUncertEllipseUncertaintySemiMinor; - -typedef Integer EllipsoidPointUncertEllipseOrientationMajorAxis; - -typedef Integer EllipsoidPointUncertEllipseConfidence; - -class EllipsoidPointUncertEllipse : Sequence { -private: - static const void *itemsInfo[7]; - static bool itemsPres[7]; -public: - static const Info theInfo; - EllipsoidPointUncertEllipse(): Sequence(&theInfo) {} -}; - -enum EnvironmentCharacterisationValues { - possibleHeavyMultipathNLOS_EnvironmentCharacterisation = 0, - lightMultipathLOS_EnvironmentCharacterisation = 1, - notDefined_EnvironmentCharacterisation = 2, - spare_EnvironmentCharacterisation = 3, -}; -typedef Enumerated EnvironmentCharacterisation; - -typedef SequenceOf EutraEventResultReportedCells; - -class EutraEventResult : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - EutraEventResult(): Sequence(&theInfo) {} -}; - -typedef SequenceOf EutraEventResultList; - -enum EventIDInterRATValues { - e3a_EventIDInterRAT = 0, - e3b_EventIDInterRAT = 1, - e3c_EventIDInterRAT = 2, - e3d_EventIDInterRAT = 3, -}; -typedef Enumerated EventIDInterRAT; - -class EUTRAEventResults : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - EUTRAEventResults(): Sequence(&theInfo) {} -}; - -enum EUTRAMeasurementBandwidthValues { - mbw6_EUTRAMeasurementBandwidth = 0, - mbw15_EUTRAMeasurementBandwidth = 1, - mbw25_EUTRAMeasurementBandwidth = 2, - mbw50_EUTRAMeasurementBandwidth = 3, - mbw75_EUTRAMeasurementBandwidth = 4, - mbw100_EUTRAMeasurementBandwidth = 5, -}; -typedef Enumerated EUTRAMeasurementBandwidth; - -typedef Integer EUTRAFrequencyAndPriorityInfoPriority; - -typedef Integer EUTRAFrequencyAndPriorityInfoQRxLevMinEUTRA; - -typedef Integer EUTRAFrequencyAndPriorityInfoThreshXhigh; - -typedef Integer EUTRAFrequencyAndPriorityInfoThreshXlow; - -typedef Boolean EUTRAFrequencyAndPriorityInfoEutraDetection; - -class EUTRAFrequencyAndPriorityInfo : Sequence { -private: - static const void *itemsInfo[8]; - static bool itemsPres[8]; -public: - static const Info theInfo; - EUTRAFrequencyAndPriorityInfo(): Sequence(&theInfo) {} -}; - -typedef Integer EUTRAFrequencyAndPriorityInfov920extQqualMinEUTRA; - -typedef Integer EUTRAFrequencyAndPriorityInfov920extThreshXhigh2; - -typedef Integer EUTRAFrequencyAndPriorityInfov920extThreshXlow2; - -class EUTRAFrequencyAndPriorityInfov920ext : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - EUTRAFrequencyAndPriorityInfov920ext(): Sequence(&theInfo) {} -}; - -typedef SequenceOf EUTRAFrequencyAndPriorityInfoList; - -typedef SequenceOf EUTRAFrequencyAndPriorityInfoListv920ext; - -typedef Null EUTRAFrequencyRemovalRemoveAllFrequencies; - -typedef SequenceOf EUTRAFrequencyRemovalRemoveSomeFrequencies; - -typedef Null EUTRAFrequencyRemovalRemoveNoFrequencies; - -class EUTRAFrequencyRemoval : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - EUTRAFrequencyRemoval(): Choice(&theInfo) {} -}; - -class EUTRAFrequencyInfo : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - EUTRAFrequencyInfo(): Sequence(&theInfo) {} -}; - -typedef SequenceOf EUTRAFrequencyInfoList; - -class EUTRAFrequencyList : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - EUTRAFrequencyList(): Sequence(&theInfo) {} -}; - -class EUTRASIAcquisition : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - EUTRASIAcquisition(): Sequence(&theInfo) {} -}; - -class EUTRAFrequencyListr9 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - EUTRAFrequencyListr9(): Sequence(&theInfo) {} -}; - -typedef Integer EUTRAMeasuredCellsRSRP; - -typedef Integer EUTRAMeasuredCellsRSRQ; - -class EUTRAMeasuredCells : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - EUTRAMeasuredCells(): Sequence(&theInfo) {} -}; - -typedef SequenceOf EutraMeasuredResultMeasuredEUTRACells; - -class EutraMeasuredResult : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - EutraMeasuredResult(): Sequence(&theInfo) {} -}; - -typedef SequenceOf EutraMeasuredResultList; - -class EUTRAMeasuredResults : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - EUTRAMeasuredResults(): Sequence(&theInfo) {} -}; - -typedef BitString EUTRASIacquisitionResultsCgiInfoCellIdentity; - -typedef BitString EUTRASIacquisitionResultsCgiInfoTrackingAreaCode; - -class EUTRASIacquisitionResultsCgiInfo : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - EUTRASIacquisitionResultsCgiInfo(): Sequence(&theInfo) {} -}; - -enum EUTRASIacquisitionResultscsgMemberIndicationValues { - member_EUTRASIacquisitionResultscsgMemberIndication = 0, -}; -typedef Enumerated EUTRASIacquisitionResultscsgMemberIndication; - -class EUTRASIacquisitionResults : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - EUTRASIacquisitionResults(): Sequence(&theInfo) {} -}; - -class EUTRAMeasuredCellsv920ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - EUTRAMeasuredCellsv920ext(): Sequence(&theInfo) {} -}; - -typedef SequenceOf EutraMeasuredResultv920extMeasuredEUTRACellsv920ext; - -class EutraMeasuredResultv920ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - EutraMeasuredResultv920ext(): Sequence(&theInfo) {} -}; - -typedef SequenceOf EutraMeasuredResultListv920ext; - -class EUTRAMeasuredResultsv920ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - EUTRAMeasuredResultsv920ext(): Sequence(&theInfo) {} -}; - -class ForbiddenAffectCellr4 : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - ForbiddenAffectCellr4(): Choice(&theInfo) {} -}; - -typedef SequenceOf ForbiddenAffectCellListr4; - -class Event1ar4 : Sequence { -private: - static const void *itemsInfo[7]; - static bool itemsPres[7]; -public: - static const Info theInfo; - Event1ar4(): Sequence(&theInfo) {} -}; - -class ForbiddenAffectCellOnSecULFreq : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - ForbiddenAffectCellOnSecULFreq(): Sequence(&theInfo) {} -}; - -typedef SequenceOf ForbiddenAffectCellListOnSecULFreq; - -class Event1aOnSecUlFreqr9 : Sequence { -private: - static const void *itemsInfo[7]; - static bool itemsPres[7]; -public: - static const Info theInfo; - Event1aOnSecUlFreqr9(): Sequence(&theInfo) {} -}; - -class Event1br4 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - Event1br4(): Sequence(&theInfo) {} -}; - -class PeriodicReportingInfo1b : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - PeriodicReportingInfo1b(): Sequence(&theInfo) {} -}; - -class Event1br7 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - Event1br7(): Sequence(&theInfo) {} -}; - -class Event1bOnSecUlFreqr9 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - Event1bOnSecUlFreqr9(): Sequence(&theInfo) {} -}; - -typedef Boolean Event1dUseCIO; - -class Event1d : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - Event1d(): Sequence(&theInfo) {} -}; - -typedef Integer ThresholdUsedFrequencyr6; - -class Event1er6 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - Event1er6(): Sequence(&theInfo) {} -}; - -class Event1fr6 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - Event1fr6(): Sequence(&theInfo) {} -}; - -class Event1jr6 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - Event1jr6(): Sequence(&theInfo) {} -}; - -typedef Integer Threshold; - -typedef Integer HysteresisInterFreq; - -class NonUsedFreqParameter : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - NonUsedFreqParameter(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NonUsedFreqParameterList; - -class Event2a : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - Event2a(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NonUsedFreqWListr6; - -class Event2ar6 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - Event2ar6(): Sequence(&theInfo) {} -}; - -class Event2b : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - Event2b(): Sequence(&theInfo) {} -}; - -typedef Integer Thresholdr6; - -class NonUsedFreqParameterr6 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - NonUsedFreqParameterr6(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NonUsedFreqParameterListr6; - -class Event2br6 : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - Event2br6(): Sequence(&theInfo) {} -}; - -class Event2c : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - Event2c(): Sequence(&theInfo) {} -}; - -class Event2cr6 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - Event2cr6(): Sequence(&theInfo) {} -}; - -class Event2d : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - Event2d(): Sequence(&theInfo) {} -}; - -class Event2dr6 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - Event2dr6(): Sequence(&theInfo) {} -}; - -class Event2e : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - Event2e(): Sequence(&theInfo) {} -}; - -class Event2er6 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - Event2er6(): Sequence(&theInfo) {} -}; - -class Event2f : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - Event2f(): Sequence(&theInfo) {} -}; - -class Event2fr6 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - Event2fr6(): Sequence(&theInfo) {} -}; - -class Event3a : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - Event3a(): Sequence(&theInfo) {} -}; - -class Event3b : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - Event3b(): Sequence(&theInfo) {} -}; - -class Event3c : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - Event3c(): Sequence(&theInfo) {} -}; - -class Event3d : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - Event3d(): Sequence(&theInfo) {} -}; - -enum EventIDInterFreqValues { - e2a_EventIDInterFreq = 0, - e2b_EventIDInterFreq = 1, - e2c_EventIDInterFreq = 2, - e2d_EventIDInterFreq = 3, - e2e_EventIDInterFreq = 4, - e2f_EventIDInterFreq = 5, - spare2_EventIDInterFreq = 6, - spare1_EventIDInterFreq = 7, -}; -typedef Enumerated EventIDInterFreq; - -enum EventIDIntraFreqValues { - e1a_EventIDIntraFreq = 0, - e1b_EventIDIntraFreq = 1, - e1c_EventIDIntraFreq = 2, - e1d_EventIDIntraFreq = 3, - e1e_EventIDIntraFreq = 4, - e1f_EventIDIntraFreq = 5, - e1g_EventIDIntraFreq = 6, - e1h_EventIDIntraFreq = 7, - e1i_EventIDIntraFreq = 8, - e1j_EventIDIntraFreq = 9, - spare6_EventIDIntraFreq = 10, - spare5_EventIDIntraFreq = 11, - spare4_EventIDIntraFreq = 12, - spare3_EventIDIntraFreq = 13, - spare2_EventIDIntraFreq = 14, - spare1_EventIDIntraFreq = 15, -}; -typedef Enumerated EventIDIntraFreq; - -class IntraFreqEventResults : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - IntraFreqEventResults(): Sequence(&theInfo) {} -}; - -class InterFreqCell : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterFreqCell(): Sequence(&theInfo) {} -}; - -typedef SequenceOf InterFreqCellList; - -class InterFreqEventResults : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterFreqEventResults(): Sequence(&theInfo) {} -}; - -class InterRATEventResults : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterRATEventResults(): Sequence(&theInfo) {} -}; - -typedef Null ULTrCHIdentityRachorcpch; - -class ULTrCHIdentity : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - ULTrCHIdentity(): Choice(&theInfo) {} -}; - -enum TrafficVolumeEventTypeValues { - e4a_TrafficVolumeEventType = 0, - e4b_TrafficVolumeEventType = 1, -}; -typedef Enumerated TrafficVolumeEventType; - -class TrafficVolumeEventResults : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - TrafficVolumeEventResults(): Sequence(&theInfo) {} -}; - -typedef SequenceOf QualityEventResults; - -typedef Null UEInternalEventResultsEvent6a; - -typedef Null UEInternalEventResultsEvent6b; - -typedef Null UEInternalEventResultsEvent6c; - -typedef Null UEInternalEventResultsEvent6d; - -typedef Null UEInternalEventResultsEvent6e; - -typedef Null UEInternalEventResultsSpare; - -class UEInternalEventResults : Choice { -private: - static const void *choicesInfo[8]; -public: - static const Info theInfo; - UEInternalEventResults(): Choice(&theInfo) {} -}; - -typedef Integer UTRANGPSReferenceTimeResultUeGPSTimingOfCellMspart; - -typedef Integer UTRANGPSReferenceTimeResultUeGPSTimingOfCellLspart; - -class UTRANGPSReferenceTimeResultUeGPSTimingOfCell : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UTRANGPSReferenceTimeResultUeGPSTimingOfCell(): Sequence(&theInfo) {} -}; - -class UTRANGPSReferenceTimeResultModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UTRANGPSReferenceTimeResultModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class UTRANGPSReferenceTimeResultModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UTRANGPSReferenceTimeResultModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class UTRANGPSReferenceTimeResultModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UTRANGPSReferenceTimeResultModeSpecificInfo(): Choice(&theInfo) {} -}; - -typedef Integer UTRANGPSReferenceTimeResultSfn; - -class UTRANGPSReferenceTimeResult : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - UTRANGPSReferenceTimeResult(): Sequence(&theInfo) {} -}; - -typedef Integer GPSTOW1msec; - -typedef Integer UEPositioningPositionEstimateInfoReferenceTimeCellTimingSfn; - -class UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningPositionEstimateInfoReferenceTimeCellTimingModeSpecificInfo(): Choice(&theInfo) {} -}; - -class UEPositioningPositionEstimateInfoReferenceTimeCellTiming : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningPositionEstimateInfoReferenceTimeCellTiming(): Sequence(&theInfo) {} -}; - -class UEPositioningPositionEstimateInfoReferenceTime : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - UEPositioningPositionEstimateInfoReferenceTime(): Choice(&theInfo) {} -}; - -class PositionEstimate : Choice { -private: - static const void *choicesInfo[5]; -public: - static const Info theInfo; - PositionEstimate(): Choice(&theInfo) {} -}; - -class UEPositioningPositionEstimateInfo : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningPositionEstimateInfo(): Sequence(&theInfo) {} -}; - -typedef Integer UEPositioningOTDOAMeasurementSfn; - -typedef Integer UERXTXTimeDifferenceType2; - -typedef BitString UEPositioningOTDOAQualityStdResolution; - -typedef BitString UEPositioningOTDOAQualityNumberOfOTDOAMeasurements; - -typedef BitString UEPositioningOTDOAQualityStdOfOTDOAMeasurements; - -class UEPositioningOTDOAQuality : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - UEPositioningOTDOAQuality(): Sequence(&theInfo) {} -}; - -class NeighbourQuality : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - NeighbourQuality(): Sequence(&theInfo) {} -}; - -class UERXTXTimeDifferenceType2Info : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UERXTXTimeDifferenceType2Info(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOAMeasurementModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningOTDOAMeasurementModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOAMeasurementModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOAMeasurementModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOAMeasurementModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningOTDOAMeasurementModeSpecificInfo(): Choice(&theInfo) {} -}; - -class NeighbourModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - NeighbourModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class NeighbourModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - NeighbourModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class NeighbourModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - NeighbourModeSpecificInfo(): Choice(&theInfo) {} -}; - -class Neighbour : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - Neighbour(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NeighbourList; - -class UEPositioningOTDOAMeasurement : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - UEPositioningOTDOAMeasurement(): Sequence(&theInfo) {} -}; - -class UEPositioningGPSMeasurementResultsReferenceTime : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningGPSMeasurementResultsReferenceTime(): Choice(&theInfo) {} -}; - -typedef Integer GPSMeasurementParamSatelliteID; - -typedef Integer GPSMeasurementParamCN0; - -typedef Integer GPSMeasurementParamDoppler; - -typedef Integer GPSMeasurementParamWholeGPSChips; - -typedef Integer GPSMeasurementParamFractionalGPSChips; - -enum MultipathIndicatorValues { - nm_MultipathIndicator = 0, - low_MultipathIndicator = 1, - medium_MultipathIndicator = 2, - high_MultipathIndicator = 3, -}; -typedef Enumerated MultipathIndicator; - -typedef Integer GPSMeasurementParamPseudorangeRMSError; - -class GPSMeasurementParam : Sequence { -private: - static const void *itemsInfo[7]; - static bool itemsPres[7]; -public: - static const Info theInfo; - GPSMeasurementParam(): Sequence(&theInfo) {} -}; - -typedef SequenceOf GPSMeasurementParamList; - -class UEPositioningGPSMeasurementResults : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningGPSMeasurementResults(): Sequence(&theInfo) {} -}; - -typedef Null UEPositioningMeasurementEventResultsAdditionalOrReplacedPosMeasEvent; - -class UEPositioningMeasurementEventResults : Choice { -private: - static const void *choicesInfo[4]; -public: - static const Info theInfo; - UEPositioningMeasurementEventResults(): Choice(&theInfo) {} -}; - -typedef Null EventResultsSpare; - -class EventResults : Choice { -private: - static const void *choicesInfo[8]; -public: - static const Info theInfo; - EventResults(): Choice(&theInfo) {} -}; - -typedef Null UEPositioningPositionEstimateInfov770extReferenceTimeOptionsEarlierthanr7; - -typedef Integer UTRANGANSSReferenceTimeUeGANSSTimingOfCellFramesMsPart; - -typedef Integer UTRANGANSSReferenceTimeUeGANSSTimingOfCellFramesLsPart; - -class UTRANGANSSReferenceTimeUeGANSSTimingOfCellFrames : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UTRANGANSSReferenceTimeUeGANSSTimingOfCellFrames(): Sequence(&theInfo) {} -}; - -typedef Integer UTRANGANSSReferenceTimeGANSSTimeId; - -typedef Integer UTRANGANSSReferenceTimeGANSSTimeUncertainty; - -class UTRANGANSSReferenceTimeModeFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UTRANGANSSReferenceTimeModeFdd(): Sequence(&theInfo) {} -}; - -class UTRANGANSSReferenceTimeModeTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UTRANGANSSReferenceTimeModeTdd(): Sequence(&theInfo) {} -}; - -class UTRANGANSSReferenceTimeMode : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UTRANGANSSReferenceTimeMode(): Choice(&theInfo) {} -}; - -typedef Integer UTRANGANSSReferenceTimeReferenceSfn; - -class UTRANGANSSReferenceTime : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - UTRANGANSSReferenceTime(): Sequence(&theInfo) {} -}; - -typedef Integer GANSSReferenceTimeOnlyGANSStod; - -typedef Integer GANSSReferenceTimeOnlyGANSStimeId; - -typedef Integer GANSSReferenceTimeOnlyGANSStoduncertainty; - -class GANSSReferenceTimeOnly : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - GANSSReferenceTimeOnly(): Sequence(&theInfo) {} -}; - -class UEPositioningPositionEstimateInfov770extReferenceTimeOptionsR7ReferenceTime : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningPositionEstimateInfov770extReferenceTimeOptionsR7ReferenceTime(): Choice(&theInfo) {} -}; - -class UEPositioningPositionEstimateInfov770extReferenceTimeOptionsR7 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningPositionEstimateInfov770extReferenceTimeOptionsR7(): Sequence(&theInfo) {} -}; - -class UEPositioningPositionEstimateInfov770extReferenceTimeOptions : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningPositionEstimateInfov770extReferenceTimeOptions(): Choice(&theInfo) {} -}; - -typedef BitString UEPositioningPositionEstimateInfov770extPositionData; - -typedef Integer HorizontalVelocityBearing; - -typedef Integer HorizontalVelocityHorizontalSpeed; - -class HorizontalVelocity : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - HorizontalVelocity(): Sequence(&theInfo) {} -}; - -enum HorizontalWithVerticalVelocityverticalSpeedDirectionValues { - upward_HorizontalWithVerticalVelocityverticalSpeedDirection = 0, - downward_HorizontalWithVerticalVelocityverticalSpeedDirection = 1, -}; -typedef Enumerated HorizontalWithVerticalVelocityverticalSpeedDirection; - -typedef Integer HorizontalWithVerticalVelocityBearing; - -typedef Integer HorizontalWithVerticalVelocityHorizontalSpeed; - -typedef Integer HorizontalWithVerticalVelocityVerticalSpeed; - -class HorizontalWithVerticalVelocity : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - HorizontalWithVerticalVelocity(): Sequence(&theInfo) {} -}; - -typedef Integer HorizontalVelocityWithUncertaintyBearing; - -typedef Integer HorizontalVelocityWithUncertaintyHorizontalSpeed; - -typedef Integer HorizontalVelocityWithUncertaintyHorizontalSpeedUncertainty; - -class HorizontalVelocityWithUncertainty : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - HorizontalVelocityWithUncertainty(): Sequence(&theInfo) {} -}; - -enum HorizontalWithVerticalVelocityAndUncertaintyverticalSpeedDirectionValues { - upward_HorizontalWithVerticalVelocityAndUncertaintyverticalSpeedDirection = 0, - downward_HorizontalWithVerticalVelocityAndUncertaintyverticalSpeedDirection = 1, -}; -typedef Enumerated HorizontalWithVerticalVelocityAndUncertaintyverticalSpeedDirection; - -typedef Integer HorizontalWithVerticalVelocityAndUncertaintyBearing; - -typedef Integer HorizontalWithVerticalVelocityAndUncertaintyHorizontalSpeed; - -typedef Integer HorizontalWithVerticalVelocityAndUncertaintyVerticalSpeed; - -typedef Integer HorizontalWithVerticalVelocityAndUncertaintyHorizontalUncertaintySpeed; - -typedef Integer HorizontalWithVerticalVelocityAndUncertaintyVerticalUncertaintySpeed; - -class HorizontalWithVerticalVelocityAndUncertainty : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - HorizontalWithVerticalVelocityAndUncertainty(): Sequence(&theInfo) {} -}; - -class VelocityEstimate : Choice { -private: - static const void *choicesInfo[4]; -public: - static const Info theInfo; - VelocityEstimate(): Choice(&theInfo) {} -}; - -typedef Integer UEPositioningGPSReferenceTimeUncertainty; - -class UEPositioningPositionEstimateInfov770ext : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - UEPositioningPositionEstimateInfov770ext(): Sequence(&theInfo) {} -}; - -class UEPositioningGPSMeasurementResultsv770ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningGPSMeasurementResultsv770ext(): Sequence(&theInfo) {} -}; - -class UEPositioningGANSSMeasuredResultsReferenceTime : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningGANSSMeasuredResultsReferenceTime(): Choice(&theInfo) {} -}; - -class GANSSGenericMeasurementInfo : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - GANSSGenericMeasurementInfo(): Sequence(&theInfo) {} -}; - -class UEPositioningGANSSMeasuredResults : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningGANSSMeasuredResults(): Sequence(&theInfo) {} -}; - -typedef Null UEPositioningMeasurementEventResultsv770extSpare; - -class UEPositioningMeasurementEventResultsv770ext : Choice { -private: - static const void *choicesInfo[4]; -public: - static const Info theInfo; - UEPositioningMeasurementEventResultsv770ext(): Choice(&theInfo) {} -}; - -class EventResultsv770ext : Choice { -private: - static const void *choicesInfo[1]; -public: - static const Info theInfo; - EventResultsv770ext(): Choice(&theInfo) {} -}; - -class GANSSGenericMeasurementInfov860ext : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - GANSSGenericMeasurementInfov860ext(): Sequence(&theInfo) {} -}; - -class UEPositioningGANSSMeasuredResultsv860ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningGANSSMeasuredResultsv860ext(): Sequence(&theInfo) {} -}; - -class UEPositioningMeasurementEventResultsv860ext : Choice { -private: - static const void *choicesInfo[1]; -public: - static const Info theInfo; - UEPositioningMeasurementEventResultsv860ext(): Choice(&theInfo) {} -}; - -class EventResultsv860ext : Choice { -private: - static const void *choicesInfo[1]; -public: - static const Info theInfo; - EventResultsv860ext(): Choice(&theInfo) {} -}; - -class IntraFreqEventResultsOnSecUlFreq : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - IntraFreqEventResultsOnSecUlFreq(): Sequence(&theInfo) {} -}; - -class EventResultsOnSecUlFreq : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - EventResultsOnSecUlFreq(): Sequence(&theInfo) {} -}; - -typedef Integer ExtraDopplerDopplerFirstOrder; - -enum ExtraDopplerdopplerUncertaintyValues { - dopU40_ExtraDopplerdopplerUncertainty = 0, - dopU20_ExtraDopplerdopplerUncertainty = 1, - dopU10_ExtraDopplerdopplerUncertainty = 2, - dopU5_ExtraDopplerdopplerUncertainty = 3, - dopU2_5_ExtraDopplerdopplerUncertainty = 4, - spare3_ExtraDopplerdopplerUncertainty = 5, - spare2_ExtraDopplerdopplerUncertainty = 6, - spare1_ExtraDopplerdopplerUncertainty = 7, -}; -typedef Enumerated ExtraDopplerdopplerUncertainty; - -class ExtraDoppler : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - ExtraDoppler(): Sequence(&theInfo) {} -}; - -typedef Integer FACHMeasurementOccasionInfoFACHmeasoccasioncoeff; - -typedef Boolean FACHMeasurementOccasionInfoInterfreqFDDmeasind; - -typedef Boolean FACHMeasurementOccasionInfoInterfreqTDDmeasind; - -enum RATTypeValues { - gsm_RATType = 0, - is2000_RATType = 1, -}; -typedef Enumerated RATType; - -typedef SequenceOf FACHMeasurementOccasionInfoInterRATmeasind; - -class FACHMeasurementOccasionInfo : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - FACHMeasurementOccasionInfo(): Sequence(&theInfo) {} -}; - -typedef Boolean FACHMeasurementOccasionInfoLCRr4extInterfreqTDD128measind; - -class FACHMeasurementOccasionInfoLCRr4ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - FACHMeasurementOccasionInfoLCRr4ext(): Sequence(&theInfo) {} -}; - -enum FilterCoefficientValues { - fc0_FilterCoefficient = 0, - fc1_FilterCoefficient = 1, - fc2_FilterCoefficient = 2, - fc3_FilterCoefficient = 3, - fc4_FilterCoefficient = 4, - fc5_FilterCoefficient = 5, - fc6_FilterCoefficient = 6, - fc7_FilterCoefficient = 7, - fc8_FilterCoefficient = 8, - fc9_FilterCoefficient = 9, - fc11_FilterCoefficient = 10, - fc13_FilterCoefficient = 11, - fc15_FilterCoefficient = 12, - fc17_FilterCoefficient = 13, - fc19_FilterCoefficient = 14, - spare1_FilterCoefficient = 15, -}; -typedef Enumerated FilterCoefficient; - -typedef Integer FineSFNSFN; - -enum FreqQualityEstimateQuantityFDDValues { - cpich_Ec_N0_FreqQualityEstimateQuantityFDD = 0, - cpich_RSCP_FreqQualityEstimateQuantityFDD = 1, -}; -typedef Enumerated FreqQualityEstimateQuantityFDD; - -enum FreqQualityEstimateQuantityTDDValues { - primaryCCPCH_RSCP_FreqQualityEstimateQuantityTDD = 0, -}; -typedef Enumerated FreqQualityEstimateQuantityTDD; - -typedef Integer GanssDataBitsGanssTod; - -typedef Integer ReqDataBitAssistanceGanssDataBitInterval; - -typedef Integer GanssSatelliteInfoItem; - -typedef SequenceOf ReqDataBitAssistanceGanssSatelliteInfo; - -class ReqDataBitAssistance : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - ReqDataBitAssistance(): Sequence(&theInfo) {} -}; - -class GanssDataBits : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - GanssDataBits(): Sequence(&theInfo) {} -}; - -typedef BitString GANSSDecipheringKeysCurrentDecipheringKey; - -typedef BitString GANSSDecipheringKeysNextDecipheringKey; - -class GANSSDecipheringKeys : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - GANSSDecipheringKeys(): Sequence(&theInfo) {} -}; - -typedef Integer GANSSGenericDataGanssId; - -typedef Integer UEPositioningGANSSTimeModelGanssta1; - -typedef Integer UEPositioningGANSSTimeModelGanssta2; - -enum UEPositioningGANSSTimeModelgnss_to_idValues { - gps_UEPositioningGANSSTimeModelgnss_to_id = 0, - galileo_UEPositioningGANSSTimeModelgnss_to_id = 1, - qzss_UEPositioningGANSSTimeModelgnss_to_id = 2, - glonass_UEPositioningGANSSTimeModelgnss_to_id = 3, - spare4_UEPositioningGANSSTimeModelgnss_to_id = 4, - spare3_UEPositioningGANSSTimeModelgnss_to_id = 5, - spare2_UEPositioningGANSSTimeModelgnss_to_id = 6, - spare1_UEPositioningGANSSTimeModelgnss_to_id = 7, -}; -typedef Enumerated UEPositioningGANSSTimeModelgnss_to_id; - -typedef Integer UEPositioningGANSSTimeModelGansswknumber; - -class UEPositioningGANSSTimeModel : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - UEPositioningGANSSTimeModel(): Sequence(&theInfo) {} -}; - -typedef SequenceOf GANSSTimeModelsList; - -class UEPositioningDGANSSCorrections : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningDGANSSCorrections(): Sequence(&theInfo) {} -}; - -enum UEPositioningGANSSNavigationModelnon_broadcastIndicationValues { - true_UEPositioningGANSSNavigationModelnon_broadcastIndication = 0, -}; -typedef Enumerated UEPositioningGANSSNavigationModelnon_broadcastIndication; - -typedef Integer GanssSatInfoNavSatId; - -typedef BitString GanssSatInfoNavSvHealth; - -typedef BitString GanssSatInfoNavIod; - -typedef BitString SatelliteclockmodelToc; - -typedef BitString SatelliteclockmodelAf2; - -typedef BitString SatelliteclockmodelAf1; - -typedef BitString SatelliteclockmodelAf0; - -typedef BitString SatelliteclockmodelTgd; - -typedef Integer SatelliteclockmodelModelid; - -class Satelliteclockmodel : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - Satelliteclockmodel(): Sequence(&theInfo) {} -}; - -typedef SequenceOf SatelliteclockmodelList; - -class UEPositioningGANSSClockModel : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningGANSSClockModel(): Sequence(&theInfo) {} -}; - -typedef BitString KeplerianParametersToenav; - -typedef BitString KeplerianParametersGanssomeganav; - -typedef BitString KeplerianParametersDeltannav; - -typedef BitString KeplerianParametersMzeronav; - -typedef BitString KeplerianParametersOmegadotnav; - -typedef BitString KeplerianParametersGanssenav; - -typedef BitString KeplerianParametersIdotnav; - -typedef BitString KeplerianParametersAsqrtnav; - -typedef BitString KeplerianParametersIzeronav; - -typedef BitString KeplerianParametersOmegazeronav; - -typedef BitString KeplerianParametersCrsnav; - -typedef BitString KeplerianParametersCisnav; - -typedef BitString KeplerianParametersCusnav; - -typedef BitString KeplerianParametersCrcnav; - -typedef BitString KeplerianParametersCicnav; - -typedef BitString KeplerianParametersCucnav; - -class KeplerianParameters : Sequence { -private: - static const void *itemsInfo[16]; - static bool itemsPres[16]; -public: - static const Info theInfo; - KeplerianParameters(): Sequence(&theInfo) {} -}; - -class UEPositioningGANSSOrbitModel : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningGANSSOrbitModel(): Sequence(&theInfo) {} -}; - -class GanssSatInfoNav : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - GanssSatInfoNav(): Sequence(&theInfo) {} -}; - -typedef SequenceOf GanssSatInfoNavList; - -class UEPositioningGANSSNavigationModel : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningGANSSNavigationModel(): Sequence(&theInfo) {} -}; - -class UEPositioningGANSSRealTimeIntegrity : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - UEPositioningGANSSRealTimeIntegrity(): Sequence(&theInfo) {} -}; - -typedef Integer UEPositioningGANSSDataBitAssistanceGansstod; - -class UEPositioningGANSSDataBitAssistance : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningGANSSDataBitAssistance(): Sequence(&theInfo) {} -}; - -typedef Integer GANSSSatelliteInformationGanssSatId; - -typedef Integer GANSSSatelliteInformationCodePhase; - -typedef Integer GANSSSatelliteInformationIntegerCodePhase; - -typedef BitString GANSSSatelliteInformationCodePhaseSearchWindow; - -class GANSSSatelliteInformation : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - GANSSSatelliteInformation(): Sequence(&theInfo) {} -}; - -typedef SequenceOf GANSSSatelliteInformationList; - -class UEPositioningGANSSReferenceMeasurementInfo : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningGANSSReferenceMeasurementInfo(): Sequence(&theInfo) {} -}; - -typedef Integer UEPositioningGANSSAlmanacGansswknumber; - -class UEPositioningGANSSAlmanac : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningGANSSAlmanac(): Sequence(&theInfo) {} -}; - -typedef BitString UEPositioningGANSSUTCModelAoneutc; - -typedef BitString UEPositioningGANSSUTCModelAzeroutc; - -typedef BitString UEPositioningGANSSUTCModelTotutc; - -typedef BitString UEPositioningGANSSUTCModelDeltatlsutc; - -typedef BitString UEPositioningGANSSUTCModelWntutc; - -typedef BitString UEPositioningGANSSUTCModelWnlsfutc; - -typedef BitString UEPositioningGANSSUTCModelDnutc; - -typedef BitString UEPositioningGANSSUTCModelDeltatlsfutc; - -class UEPositioningGANSSUTCModel : Sequence { -private: - static const void *itemsInfo[8]; - static bool itemsPres[8]; -public: - static const Info theInfo; - UEPositioningGANSSUTCModel(): Sequence(&theInfo) {} -}; - -class GANSSGenericData : Sequence { -private: - static const void *itemsInfo[9]; - static bool itemsPres[9]; -public: - static const Info theInfo; - GANSSGenericData(): Sequence(&theInfo) {} -}; - -enum UEPositioningGANSSSBASIDValues { - waas_UEPositioningGANSSSBASID = 0, - egnos_UEPositioningGANSSSBASID = 1, - msas_UEPositioningGANSSSBASID = 2, - gagan_UEPositioningGANSSSBASID = 3, - spare4_UEPositioningGANSSSBASID = 4, - spare3_UEPositioningGANSSSBASID = 5, - spare2_UEPositioningGANSSSBASID = 6, - spare1_UEPositioningGANSSSBASID = 7, -}; -typedef Enumerated UEPositioningGANSSSBASID; - -enum UEPositioningGANSSAddNavigationModelsnon_broadcastIndicationValues { - true_UEPositioningGANSSAddNavigationModelsnon_broadcastIndication = 0, -}; -typedef Enumerated UEPositioningGANSSAddNavigationModelsnon_broadcastIndication; - -typedef Integer GanssSatInfoAddNavSatId; - -typedef BitString GanssSatInfoAddNavSvHealth; - -typedef BitString GanssSatInfoAddNavIod; - -typedef BitString NAVclockModelNavToc; - -typedef BitString NAVclockModelNavaf2; - -typedef BitString NAVclockModelNavaf1; - -typedef BitString NAVclockModelNavaf0; - -typedef BitString NAVclockModelNavTgd; - -class NAVclockModel : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - NAVclockModel(): Sequence(&theInfo) {} -}; - -typedef BitString GLONASSclockModelGloTau; - -typedef BitString GLONASSclockModelGloGamma; - -typedef BitString GLONASSclockModelGloDeltaTau; - -class GLONASSclockModel : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - GLONASSclockModel(): Sequence(&theInfo) {} -}; - -typedef BitString SBASclockModelSbasTo; - -typedef BitString SBASclockModelSbasAgfo; - -typedef BitString SBASclockModelSbasAgf1; - -class SBASclockModel : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - SBASclockModel(): Sequence(&theInfo) {} -}; - -class UEPositioningGANSSAddClockModels : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - UEPositioningGANSSAddClockModels(): Sequence(&theInfo) {} -}; - -typedef BitString NavModelNAVKeplerianSetNavURA; - -typedef BitString NavModelNAVKeplerianSetNavFitFlag; - -typedef BitString NavModelNAVKeplerianSetNavToe; - -typedef BitString NavModelNAVKeplerianSetNavOmega; - -typedef BitString NavModelNAVKeplerianSetNavDeltaN; - -typedef BitString NavModelNAVKeplerianSetNavM0; - -typedef BitString NavModelNAVKeplerianSetNavOmegaADot; - -typedef BitString NavModelNAVKeplerianSetNavE; - -typedef BitString NavModelNAVKeplerianSetNavIDot; - -typedef BitString NavModelNAVKeplerianSetNavAPowerHalf; - -typedef BitString NavModelNAVKeplerianSetNavI0; - -typedef BitString NavModelNAVKeplerianSetNavOmegaA0; - -typedef BitString NavModelNAVKeplerianSetNavCrs; - -typedef BitString NavModelNAVKeplerianSetNavCis; - -typedef BitString NavModelNAVKeplerianSetNavCus; - -typedef BitString NavModelNAVKeplerianSetNavCrc; - -typedef BitString NavModelNAVKeplerianSetNavCic; - -typedef BitString NavModelNAVKeplerianSetNavCuc; - -class NavModelNAVKeplerianSet : Sequence { -private: - static const void *itemsInfo[18]; - static bool itemsPres[18]; -public: - static const Info theInfo; - NavModelNAVKeplerianSet(): Sequence(&theInfo) {} -}; - -typedef BitString NavModelCNAVKeplerianSetCnavTop; - -typedef BitString NavModelCNAVKeplerianSetCnavURAindex; - -typedef BitString NavModelCNAVKeplerianSetCnavDeltaA; - -typedef BitString NavModelCNAVKeplerianSetCnavAdot; - -typedef BitString NavModelCNAVKeplerianSetCnavDeltaNo; - -typedef BitString NavModelCNAVKeplerianSetCnavDeltaNoDot; - -typedef BitString NavModelCNAVKeplerianSetCnavMo; - -typedef BitString NavModelCNAVKeplerianSetCnavE; - -typedef BitString NavModelCNAVKeplerianSetCnavOmega; - -typedef BitString NavModelCNAVKeplerianSetCnavOMEGA0; - -typedef BitString NavModelCNAVKeplerianSetCnavDeltaOmegaDot; - -typedef BitString NavModelCNAVKeplerianSetCnavIo; - -typedef BitString NavModelCNAVKeplerianSetCnavIoDot; - -typedef BitString NavModelCNAVKeplerianSetCnavCis; - -typedef BitString NavModelCNAVKeplerianSetCnavCic; - -typedef BitString NavModelCNAVKeplerianSetCnavCrs; - -typedef BitString NavModelCNAVKeplerianSetCnavCrc; - -typedef BitString NavModelCNAVKeplerianSetCnavCus; - -typedef BitString NavModelCNAVKeplerianSetCnavCuc; - -class NavModelCNAVKeplerianSet : Sequence { -private: - static const void *itemsInfo[19]; - static bool itemsPres[19]; -public: - static const Info theInfo; - NavModelCNAVKeplerianSet(): Sequence(&theInfo) {} -}; - -typedef BitString NavModelGLONASSecefGloEn; - -typedef BitString NavModelGLONASSecefGloP1; - -typedef BitString NavModelGLONASSecefGloP2; - -typedef BitString NavModelGLONASSecefGloM; - -typedef BitString NavModelGLONASSecefGloX; - -typedef BitString NavModelGLONASSecefGloXdot; - -typedef BitString NavModelGLONASSecefGloXdotdot; - -typedef BitString NavModelGLONASSecefGloY; - -typedef BitString NavModelGLONASSecefGloYdot; - -typedef BitString NavModelGLONASSecefGloYdotdot; - -typedef BitString NavModelGLONASSecefGloZ; - -typedef BitString NavModelGLONASSecefGloZdot; - -typedef BitString NavModelGLONASSecefGloZdotdot; - -class NavModelGLONASSecef : Sequence { -private: - static const void *itemsInfo[13]; - static bool itemsPres[13]; -public: - static const Info theInfo; - NavModelGLONASSecef(): Sequence(&theInfo) {} -}; - -typedef BitString NavModelSBASecefSbasTo; - -typedef BitString NavModelSBASecefSbasAccuracy; - -typedef BitString NavModelSBASecefSbasXg; - -typedef BitString NavModelSBASecefSbasYg; - -typedef BitString NavModelSBASecefSbasZg; - -typedef BitString NavModelSBASecefSbasXgDot; - -typedef BitString NavModelSBASecefSbasYgDot; - -typedef BitString NavModelSBASecefSbasZgDot; - -typedef BitString NavModelSBASecefSbasXgDotDot; - -typedef BitString NavModelSBASecefSbagYgDotDot; - -typedef BitString NavModelSBASecefSbasZgDotDot; - -class NavModelSBASecef : Sequence { -private: - static const void *itemsInfo[11]; - static bool itemsPres[11]; -public: - static const Info theInfo; - NavModelSBASecef(): Sequence(&theInfo) {} -}; - -class UEPositioningGANSSAddOrbitModels : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - UEPositioningGANSSAddOrbitModels(): Sequence(&theInfo) {} -}; - -class GanssSatInfoAddNav : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - GanssSatInfoAddNav(): Sequence(&theInfo) {} -}; - -typedef SequenceOf GanssSatInfoAddNavList; - -class UEPositioningGANSSAddNavigationModels : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningGANSSAddNavigationModels(): Sequence(&theInfo) {} -}; - -class UEPositioningGANSSAlmanacv860ext : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - UEPositioningGANSSAlmanacv860ext(): Sequence(&theInfo) {} -}; - -typedef BitString UTCmodelSet1UtcA0; - -typedef BitString UTCmodelSet1UtcA1; - -typedef BitString UTCmodelSet1UtcA2; - -typedef BitString UTCmodelSet1UtcDeltaTls; - -typedef BitString UTCmodelSet1UtcTot; - -typedef BitString UTCmodelSet1UtcWNot; - -typedef BitString UTCmodelSet1UtcWNlsf; - -typedef BitString UTCmodelSet1UtcDN; - -typedef BitString UTCmodelSet1UtcDeltaTlsf; - -class UTCmodelSet1 : Sequence { -private: - static const void *itemsInfo[9]; - static bool itemsPres[9]; -public: - static const Info theInfo; - UTCmodelSet1(): Sequence(&theInfo) {} -}; - -typedef BitString UTCmodelSet2NA; - -typedef BitString UTCmodelSet2TauC; - -typedef BitString UTCmodelSet2Kp; - -class UTCmodelSet2 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - UTCmodelSet2(): Sequence(&theInfo) {} -}; - -typedef BitString UTCmodelSet3UtcA1wnt; - -typedef BitString UTCmodelSet3UtcA0wnt; - -typedef BitString UTCmodelSet3UtcTot; - -typedef BitString UTCmodelSet3UtcWNt; - -typedef BitString UTCmodelSet3UtcDeltaTls; - -typedef BitString UTCmodelSet3UtcWNlsf; - -typedef BitString UTCmodelSet3UtcDN; - -typedef BitString UTCmodelSet3UtcDeltaTlsf; - -typedef BitString UTCmodelSet3UtcStandardID; - -class UTCmodelSet3 : Sequence { -private: - static const void *itemsInfo[9]; - static bool itemsPres[9]; -public: - static const Info theInfo; - UTCmodelSet3(): Sequence(&theInfo) {} -}; - -class UEPositioningGANSSAddUTCModels : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - UEPositioningGANSSAddUTCModels(): Sequence(&theInfo) {} -}; - -class UEPositioningGANSSAuxiliaryInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningGANSSAuxiliaryInfo(): Choice(&theInfo) {} -}; - -class GANSSGenericDatav860ext : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - GANSSGenericDatav860ext(): Sequence(&theInfo) {} -}; - -typedef Integer GANSSGenericDatar8GanssId; - -typedef Integer UEPositioningGANSSAlmanacr8Gansswknumber; - -class UEPositioningGANSSAlmanacr8 : Sequence { -private: - static const void *itemsInfo[7]; - static bool itemsPres[7]; -public: - static const Info theInfo; - UEPositioningGANSSAlmanacr8(): Sequence(&theInfo) {} -}; - -class GANSSGenericDatar8 : Sequence { -private: - static const void *itemsInfo[13]; - static bool itemsPres[13]; -public: - static const Info theInfo; - GANSSGenericDatar8(): Sequence(&theInfo) {} -}; - -typedef Integer GANSSGenericDatar9GanssId; - -class UEPositioningDGANSSCorrectionsr9 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningDGANSSCorrectionsr9(): Sequence(&theInfo) {} -}; - -class GANSSGenericDatar9 : Sequence { -private: - static const void *itemsInfo[13]; - static bool itemsPres[13]; -public: - static const Info theInfo; - GANSSGenericDatar9(): Sequence(&theInfo) {} -}; - -class UEPositioningDGANSSCorrectionsv920ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningDGANSSCorrectionsv920ext(): Sequence(&theInfo) {} -}; - -class GANSSGenericDatav920ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - GANSSGenericDatav920ext(): Sequence(&theInfo) {} -}; - -typedef SequenceOf GANSSGenericDataList; - -typedef SequenceOf GANSSGenericDataListv860ext; - -typedef SequenceOf GANSSGenericDataListr8; - -typedef SequenceOf GANSSGenericDataListr9; - -typedef SequenceOf GANSSGenericDataListv920ext; - -class GANSSMeasurementParameters : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - GANSSMeasurementParameters(): Sequence(&theInfo) {} -}; - -class GANSSMeasurementParametersv860ext : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - GANSSMeasurementParametersv860ext(): Sequence(&theInfo) {} -}; - -class GANSSMeasurementSignalList : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - GANSSMeasurementSignalList(): Sequence(&theInfo) {} -}; - -class GANSSMeasurementSignalListv860ext : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - GANSSMeasurementSignalListv860ext(): Sequence(&theInfo) {} -}; - -typedef Integer GanssNavigationModelAdditionalDataGanssWeek; - -typedef Integer GanssNavigationModelAdditionalDataGanssToe; - -typedef Integer GanssNavigationModelAdditionalDataTtoeLimit; - -typedef Integer SatellitesListRelatedDataSatId; - -typedef Integer SatellitesListRelatedDataIod; - -class SatellitesListRelatedData : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SatellitesListRelatedData(): Sequence(&theInfo) {} -}; - -typedef SequenceOf SatellitesListRelatedDataList; - -class GanssNavigationModelAdditionalData : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - GanssNavigationModelAdditionalData(): Sequence(&theInfo) {} -}; - -typedef Integer GanssReqGenericDataGanssId; - -typedef Boolean GanssReqGenericDataGanssRealTimeIntegrity; - -typedef Boolean GanssReqGenericDataGanssAlmanac; - -typedef Boolean GanssReqGenericDataGanssNavigationModel; - -typedef BitString GanssReqGenericDataGanssTimeModelGNSSGNSS; - -typedef Boolean GanssReqGenericDataGanssReferenceMeasurementInfo; - -typedef Boolean GanssReqGenericDataGanssUTCModel; - -class GanssReqGenericData : Sequence { -private: - static const void *itemsInfo[10]; - static bool itemsPres[10]; -public: - static const Info theInfo; - GanssReqGenericData(): Sequence(&theInfo) {} -}; - -enum GanssReqGenericDatav860extganssAddNavigationModelValues { - true_GanssReqGenericDatav860extganssAddNavigationModel = 0, -}; -typedef Enumerated GanssReqGenericDatav860extganssAddNavigationModel; - -enum GanssReqGenericDatav860extganssAddUTCmodelValues { - true_GanssReqGenericDatav860extganssAddUTCmodel = 0, -}; -typedef Enumerated GanssReqGenericDatav860extganssAddUTCmodel; - -enum GanssReqGenericDatav860extganssAuxInfoValues { - true_GanssReqGenericDatav860extganssAuxInfo = 0, -}; -typedef Enumerated GanssReqGenericDatav860extganssAuxInfo; - -typedef Integer GanssReqGenericDatav860extGanssAddADchoicesOrbitModelID; - -typedef Integer GanssReqGenericDatav860extGanssAddADchoicesClockModelID; - -typedef Integer GanssReqGenericDatav860extGanssAddADchoicesUtcModelID; - -typedef Integer GanssReqGenericDatav860extGanssAddADchoicesAlmanacModelID; - -class GanssReqGenericDatav860extGanssAddADchoices : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - GanssReqGenericDatav860extGanssAddADchoices(): Sequence(&theInfo) {} -}; - -class GanssReqGenericDatav860ext : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - GanssReqGenericDatav860ext(): Sequence(&theInfo) {} -}; - -typedef SequenceOf GanssRequestedGenericAssistanceDataList; - -typedef SequenceOf GanssRequestedGenericAssistanceDataListv860ext; - -typedef Boolean GANSSStormFlagStormflagone; - -typedef Boolean GANSSStormFlagStormflagtwo; - -typedef Boolean GANSSStormFlagStormflagthree; - -typedef Boolean GANSSStormFlagStormflagfour; - -typedef Boolean GANSSStormFlagStormflagfive; - -class GANSSStormFlag : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - GANSSStormFlag(): Sequence(&theInfo) {} -}; - -typedef BitString GSMCarrierRSSI; - -typedef Integer GSMMeasuredResultsDummy; - -typedef Integer ObservedTimeDifferenceToGSM; - -class GSMMeasuredResults : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - GSMMeasuredResults(): Sequence(&theInfo) {} -}; - -typedef SequenceOf GSMMeasuredResultsList; - -typedef Integer GPSTOW1sec; - -typedef BitString GPSTOWAssistTlmMessage; - -typedef BitString GPSTOWAssistTlmReserved; - -typedef Boolean GPSTOWAssistAlert; - -typedef Boolean GPSTOWAssistAntiSpoof; - -class GPSTOWAssist : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - GPSTOWAssist(): Sequence(&theInfo) {} -}; - -typedef SequenceOf GPSTOWAssistList; - -typedef Integer GSMCellIDGsmCellID; - -class GSMCellID : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - GSMCellID(): Sequence(&theInfo) {} -}; - -typedef Integer GSMPriorityInfoPriority; - -typedef Integer GSMPriorityInfoQRxLevMinGSM; - -typedef Integer GSMPriorityInfoThreshXhigh; - -typedef Integer GSMPriorityInfoThreshXlow; - -class GSMPriorityInfo : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - GSMPriorityInfo(): Sequence(&theInfo) {} -}; - -typedef SequenceOf GSMPriorityInfoList; - -typedef SequenceOf GSMCellGroupingList; - -typedef Integer IdleIntervalInfoK; - -typedef Integer IdleIntervalInfoOffset; - -class IdleIntervalInfo : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - IdleIntervalInfo(): Sequence(&theInfo) {} -}; - -class InterFreqCellLCRr4 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterFreqCellLCRr4(): Sequence(&theInfo) {} -}; - -typedef Null RemovedInterFreqCellListRemoveAllInterFreqCells; - -typedef SequenceOf RemovedInterFreqCellListRemoveSomeInterFreqCells; - -typedef Null RemovedInterFreqCellListRemoveNoInterFreqCells; - -class RemovedInterFreqCellList : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - RemovedInterFreqCellList(): Choice(&theInfo) {} -}; - -class NewInterFreqCell : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - NewInterFreqCell(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewInterFreqCellList; - -class InterFreqCellInfoList : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - InterFreqCellInfoList(): Sequence(&theInfo) {} -}; - -class NewInterFreqCellr4 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - NewInterFreqCellr4(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewInterFreqCellListr4; - -class InterFreqCellInfoListr4 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - InterFreqCellInfoListr4(): Sequence(&theInfo) {} -}; - -typedef Null NewInterFreqCellr8ModeSpecificInfoNoInfo; - -typedef Boolean NewInterFreqCellr8ModeSpecificInfoTdd128IntraSecondaryFreqIndicator; - -class NewInterFreqCellr8ModeSpecificInfoTdd128 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - NewInterFreqCellr8ModeSpecificInfoTdd128(): Sequence(&theInfo) {} -}; - -class NewInterFreqCellr8ModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - NewInterFreqCellr8ModeSpecificInfo(): Choice(&theInfo) {} -}; - -class NewInterFreqCellr8 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - NewInterFreqCellr8(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewInterFreqCellListr8; - -class InterFreqCellInfoListr8 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - InterFreqCellInfoListr8(): Sequence(&theInfo) {} -}; - -typedef Null NewInterFreqCellr9ModeSpecificInfoNoInfo; - -typedef Boolean NewInterFreqCellr9ModeSpecificInfoTdd128IntraSecondaryFreqIndicator; - -class NewInterFreqCellr9ModeSpecificInfoTdd128 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - NewInterFreqCellr9ModeSpecificInfoTdd128(): Sequence(&theInfo) {} -}; - -class NewInterFreqCellr9ModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - NewInterFreqCellr9ModeSpecificInfo(): Choice(&theInfo) {} -}; - -class NewInterFreqCellr9 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - NewInterFreqCellr9(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewInterFreqCellListr9; - -class InterFreqSIAcquisitionModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterFreqSIAcquisitionModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -typedef Null InterFreqSIAcquisitionModeSpecificInfoTdd; - -class InterFreqSIAcquisitionModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - InterFreqSIAcquisitionModeSpecificInfo(): Choice(&theInfo) {} -}; - -class InterFreqSIAcquisition : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterFreqSIAcquisition(): Sequence(&theInfo) {} -}; - -class InterFreqCellInfoListr9 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - InterFreqCellInfoListr9(): Sequence(&theInfo) {} -}; - -class NewInterFreqCellSIRSCP : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - NewInterFreqCellSIRSCP(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewInterFreqCellSIListRSCP; - -class InterFreqCellInfoSIListRSCP : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterFreqCellInfoSIListRSCP(): Sequence(&theInfo) {} -}; - -class NewInterFreqCellSIECN0 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - NewInterFreqCellSIECN0(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewInterFreqCellSIListECN0; - -class InterFreqCellInfoSIListECN0 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterFreqCellInfoSIListECN0(): Sequence(&theInfo) {} -}; - -class NewInterFreqCellSIHCSRSCP : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - NewInterFreqCellSIHCSRSCP(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewInterFreqCellSIListHCSRSCP; - -class InterFreqCellInfoSIListHCSRSCP : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterFreqCellInfoSIListHCSRSCP(): Sequence(&theInfo) {} -}; - -class NewInterFreqCellSIHCSECN0 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - NewInterFreqCellSIHCSECN0(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewInterFreqCellSIListHCSECN0; - -class InterFreqCellInfoSIListHCSECN0 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterFreqCellInfoSIListHCSECN0(): Sequence(&theInfo) {} -}; - -class NewInterFreqCellSIRSCPLCRr4 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - NewInterFreqCellSIRSCPLCRr4(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewInterFreqCellSIListRSCPLCRr4; - -class InterFreqCellInfoSIListRSCPLCR : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterFreqCellInfoSIListRSCPLCR(): Sequence(&theInfo) {} -}; - -class NewInterFreqCellSIECN0LCRr4 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - NewInterFreqCellSIECN0LCRr4(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewInterFreqCellSIListECN0LCRr4; - -class InterFreqCellInfoSIListECN0LCR : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterFreqCellInfoSIListECN0LCR(): Sequence(&theInfo) {} -}; - -class NewInterFreqCellSIHCSRSCPLCRr4 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - NewInterFreqCellSIHCSRSCPLCRr4(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewInterFreqCellSIListHCSRSCPLCRr4; - -class InterFreqCellInfoSIListHCSRSCPLCR : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterFreqCellInfoSIListHCSRSCPLCR(): Sequence(&theInfo) {} -}; - -class NewInterFreqCellSIHCSECN0LCRr4 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - NewInterFreqCellSIHCSECN0LCRr4(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewInterFreqCellSIListHCSECN0LCRr4; - -class InterFreqCellInfoSIListHCSECN0LCR : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterFreqCellInfoSIListHCSECN0LCR(): Sequence(&theInfo) {} -}; - -typedef SequenceOf InterFreqCellListLCRr4ext; - -typedef SequenceOf InterFreqCellMeasuredResultsList; - -typedef SequenceOf InterFreqCellMeasuredResultsListv920ext; - -class InterFreqEvent : Choice { -private: - static const void *choicesInfo[6]; -public: - static const Info theInfo; - InterFreqEvent(): Choice(&theInfo) {} -}; - -class InterFreqEventr6 : Choice { -private: - static const void *choicesInfo[6]; -public: - static const Info theInfo; - InterFreqEventr6(): Choice(&theInfo) {} -}; - -typedef SequenceOf InterFreqEventList; - -typedef SequenceOf InterFreqEventListr6; - -typedef SequenceOf InterFrequencyMeasuredResultsListv590ext; - -typedef SequenceOf ThreholdNonUsedFrequencydeltaList; - -class InterFreqEventCriteriav590ext : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterFreqEventCriteriav590ext(): Sequence(&theInfo) {} -}; - -typedef SequenceOf InterFreqEventCriteriaListv590ext; - -typedef SequenceOf IntraFreqEventCriteriaListv590ext; - -typedef SequenceOf IntraFrequencyMeasuredResultsListv590ext; - -class InterFreqEventResultsLCRr4ext : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterFreqEventResultsLCRr4ext(): Sequence(&theInfo) {} -}; - -enum IntraFreqMeasQuantityFDDValues { - cpich_Ec_N0_IntraFreqMeasQuantityFDD = 0, - cpich_RSCP_IntraFreqMeasQuantityFDD = 1, - pathloss_IntraFreqMeasQuantityFDD = 2, - dummy_IntraFreqMeasQuantityFDD = 3, -}; -typedef Enumerated IntraFreqMeasQuantityFDD; - -class IntraFreqMeasQuantityModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - IntraFreqMeasQuantityModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -enum IntraFreqMeasQuantityTDDValues { - primaryCCPCH_RSCP_IntraFreqMeasQuantityTDD = 0, - pathloss_IntraFreqMeasQuantityTDD = 1, - timeslotISCP_IntraFreqMeasQuantityTDD = 2, - dummy_IntraFreqMeasQuantityTDD = 3, -}; -typedef Enumerated IntraFreqMeasQuantityTDD; - -typedef SequenceOf IntraFreqMeasQuantityTDDList; - -class IntraFreqMeasQuantityModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - IntraFreqMeasQuantityModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class IntraFreqMeasQuantityModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - IntraFreqMeasQuantityModeSpecificInfo(): Choice(&theInfo) {} -}; - -class IntraFreqMeasQuantity : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - IntraFreqMeasQuantity(): Sequence(&theInfo) {} -}; - -class InterFreqMeasQuantityReportingCriteriaIntraFreqReportingCriteria : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterFreqMeasQuantityReportingCriteriaIntraFreqReportingCriteria(): Sequence(&theInfo) {} -}; - -class InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteriaModeSpecificInfo(): Choice(&theInfo) {} -}; - -class InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteria : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterFreqMeasQuantityReportingCriteriaInterFreqReportingCriteria(): Sequence(&theInfo) {} -}; - -class InterFreqMeasQuantityReportingCriteria : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - InterFreqMeasQuantityReportingCriteria(): Choice(&theInfo) {} -}; - -class InterFreqMeasQuantity : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterFreqMeasQuantity(): Sequence(&theInfo) {} -}; - -typedef Integer UTRACarrierRSSI; - -class InterFreqMeasuredResults : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - InterFreqMeasuredResults(): Sequence(&theInfo) {} -}; - -class InterFreqMeasuredResultsv920ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterFreqMeasuredResultsv920ext(): Sequence(&theInfo) {} -}; - -typedef SequenceOf InterFreqMeasuredResultsList; - -typedef SequenceOf InterFreqMeasuredResultsListv920ext; - -class InterFreqMeasurementSysInfoRSCP : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterFreqMeasurementSysInfoRSCP(): Sequence(&theInfo) {} -}; - -class InterFreqMeasurementSysInfoECN0 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterFreqMeasurementSysInfoECN0(): Sequence(&theInfo) {} -}; - -class InterFreqMeasurementSysInfoHCSRSCP : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterFreqMeasurementSysInfoHCSRSCP(): Sequence(&theInfo) {} -}; - -class InterFreqMeasurementSysInfoHCSECN0 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterFreqMeasurementSysInfoHCSECN0(): Sequence(&theInfo) {} -}; - -class InterFreqMeasurementSysInfoRSCPLCRr4 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterFreqMeasurementSysInfoRSCPLCRr4(): Sequence(&theInfo) {} -}; - -class InterFreqMeasurementSysInfoECN0LCRr4 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterFreqMeasurementSysInfoECN0LCRr4(): Sequence(&theInfo) {} -}; - -class InterFreqMeasurementSysInfoHCSRSCPLCRr4 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterFreqMeasurementSysInfoHCSRSCPLCRr4(): Sequence(&theInfo) {} -}; - -class InterFreqMeasurementSysInfoHCSECN0LCRr4 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterFreqMeasurementSysInfoHCSECN0LCRr4(): Sequence(&theInfo) {} -}; - -class InterFreqRACHRepCellsList : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - InterFreqRACHRepCellsList(): Sequence(&theInfo) {} -}; - -enum InterFreqRepQuantityRACHFDDValues { - cpich_EcN0_InterFreqRepQuantityRACHFDD = 0, - cpich_RSCP_InterFreqRepQuantityRACHFDD = 1, -}; -typedef Enumerated InterFreqRepQuantityRACHFDD; - -class DummyInterFreqRACHReportingInfoModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - DummyInterFreqRACHReportingInfoModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -enum InterFreqRepQuantityRACHTDDValues { - dummy_InterFreqRepQuantityRACHTDD = 0, - primaryCCPCH_RSCP_InterFreqRepQuantityRACHTDD = 1, -}; -typedef Enumerated InterFreqRepQuantityRACHTDD; - -typedef SequenceOf InterFreqRepQuantityRACHTDDList; - -class DummyInterFreqRACHReportingInfoModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - DummyInterFreqRACHReportingInfoModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -typedef Integer MaxReportedCellsOnRACHinterFreq; - -class DummyInterFreqRACHReportingInfoModeSpecificInfo : Choice { -private: - static const void *choicesInfo[4]; -public: - static const Info theInfo; - DummyInterFreqRACHReportingInfoModeSpecificInfo(): Choice(&theInfo) {} -}; - -class DummyInterFreqRACHReportingInfo : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - DummyInterFreqRACHReportingInfo(): Sequence(&theInfo) {} -}; - -class InterFreqRACHReportingInfoModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterFreqRACHReportingInfoModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class InterFreqRACHReportingInfoModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterFreqRACHReportingInfoModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class InterFreqRACHReportingInfoModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - InterFreqRACHReportingInfoModeSpecificInfo(): Choice(&theInfo) {} -}; - -class InterFreqRACHReportingInfo : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - InterFreqRACHReportingInfo(): Sequence(&theInfo) {} -}; - -class InterFreqReportingCriteria : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterFreqReportingCriteria(): Sequence(&theInfo) {} -}; - -class PeriodicalWithReportingCellStatus : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - PeriodicalWithReportingCellStatus(): Sequence(&theInfo) {} -}; - -class ReportingCellStatusOpt : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - ReportingCellStatusOpt(): Sequence(&theInfo) {} -}; - -class InterFreqReportCriteria : Choice { -private: - static const void *choicesInfo[4]; -public: - static const Info theInfo; - InterFreqReportCriteria(): Choice(&theInfo) {} -}; - -typedef Null IntraFreqEventr4E1d; - -typedef Null IntraFreqEventr4E1g; - -class IntraFreqEventr4 : Choice { -private: - static const void *choicesInfo[9]; -public: - static const Info theInfo; - IntraFreqEventr4(): Choice(&theInfo) {} -}; - -class IntraFreqEventCriteriar4 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - IntraFreqEventCriteriar4(): Sequence(&theInfo) {} -}; - -typedef SequenceOf IntraFreqEventCriteriaListr4; - -class IntraFreqReportingCriteriar4 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - IntraFreqReportingCriteriar4(): Sequence(&theInfo) {} -}; - -class InterFreqReportCriteriar4 : Choice { -private: - static const void *choicesInfo[4]; -public: - static const Info theInfo; - InterFreqReportCriteriar4(): Choice(&theInfo) {} -}; - -typedef Null IntraFreqEventr6E1g; - -class IntraFreqEventr6 : Choice { -private: - static const void *choicesInfo[10]; -public: - static const Info theInfo; - IntraFreqEventr6(): Choice(&theInfo) {} -}; - -class IntraFreqEventCriteriar6 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - IntraFreqEventCriteriar6(): Sequence(&theInfo) {} -}; - -typedef SequenceOf IntraFreqEventCriteriaListr6; - -class IntraFreqReportingCriteriar6 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - IntraFreqReportingCriteriar6(): Sequence(&theInfo) {} -}; - -class InterFreqReportingCriteriar6 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterFreqReportingCriteriar6(): Sequence(&theInfo) {} -}; - -class InterFreqReportCriteriar6 : Choice { -private: - static const void *choicesInfo[4]; -public: - static const Info theInfo; - InterFreqReportCriteriar6(): Choice(&theInfo) {} -}; - -typedef Null IntraFreqEventr7E1g; - -class IntraFreqEventr7 : Choice { -private: - static const void *choicesInfo[10]; -public: - static const Info theInfo; - IntraFreqEventr7(): Choice(&theInfo) {} -}; - -class IntraFreqEventCriteriar7 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - IntraFreqEventCriteriar7(): Sequence(&theInfo) {} -}; - -typedef SequenceOf IntraFreqEventCriteriaListr7; - -class IntraFreqReportingCriteriar7 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - IntraFreqReportingCriteriar7(): Sequence(&theInfo) {} -}; - -class InterFreqReportCriteriar7 : Choice { -private: - static const void *choicesInfo[4]; -public: - static const Info theInfo; - InterFreqReportCriteriar7(): Choice(&theInfo) {} -}; - -class IntraFreqEventOnSecULFreq : Choice { -private: - static const void *choicesInfo[5]; -public: - static const Info theInfo; - IntraFreqEventOnSecULFreq(): Choice(&theInfo) {} -}; - -class IntraFreqEventCriteriaOnSecULFreq : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - IntraFreqEventCriteriaOnSecULFreq(): Sequence(&theInfo) {} -}; - -typedef SequenceOf IntraFreqEventCriteriaListOnSecULFreqIntraFreqEventCriteria; - -class IntraFreqEventCriteriaListOnSecULFreq : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - IntraFreqEventCriteriaListOnSecULFreq(): Sequence(&theInfo) {} -}; - -class IntraFreqReportingCriteriar9 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - IntraFreqReportingCriteriar9(): Sequence(&theInfo) {} -}; - -class InterFreqReportCriteriar9 : Choice { -private: - static const void *choicesInfo[4]; -public: - static const Info theInfo; - InterFreqReportCriteriar9(): Choice(&theInfo) {} -}; - -typedef Boolean InterFreqReportingQuantityUtraCarrierRSSI; - -typedef Boolean InterFreqReportingQuantityFrequencyQualityEstimate; - -class InterFreqReportingQuantity : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - InterFreqReportingQuantity(): Sequence(&theInfo) {} -}; - -enum MeasurementValidityue_StateValues { - cell_DCH_MeasurementValidityue_State = 0, - all_But_Cell_DCH_MeasurementValidityue_State = 1, - all_States_MeasurementValidityue_State = 2, -}; -typedef Enumerated MeasurementValidityue_State; - -class MeasurementValidity : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MeasurementValidity(): Sequence(&theInfo) {} -}; - -typedef Null UEAutonomousUpdateModeDummy; - -typedef Null UEAutonomousUpdateModeOnWithNoReporting; - -typedef SequenceOf RLAdditionInfoList; - -class RLInformationLists : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - RLInformationLists(): Sequence(&theInfo) {} -}; - -class UEAutonomousUpdateMode : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - UEAutonomousUpdateMode(): Choice(&theInfo) {} -}; - -class InterFrequencyMeasurement : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - InterFrequencyMeasurement(): Sequence(&theInfo) {} -}; - -class InterFrequencyMeasurementr4 : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - InterFrequencyMeasurementr4(): Sequence(&theInfo) {} -}; - -class InterFrequencyMeasurementr6 : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - InterFrequencyMeasurementr6(): Sequence(&theInfo) {} -}; - -class InterFrequencyMeasurementr7 : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - InterFrequencyMeasurementr7(): Sequence(&theInfo) {} -}; - -typedef Integer InterFrequencyMeasurementr8AdjacentFrequencyIndex; - -class InterFrequencyMeasurementr8 : Sequence { -private: - static const void *itemsInfo[7]; - static bool itemsPres[7]; -public: - static const Info theInfo; - InterFrequencyMeasurementr8(): Sequence(&theInfo) {} -}; - -typedef Integer InterFrequencyMeasurementr9AdjacentFrequencyIndex; - -typedef Integer InterFrequencyMeasurementr9InterBandFrequencyIndex; - -class InterFrequencyMeasurementr9 : Sequence { -private: - static const void *itemsInfo[8]; - static bool itemsPres[8]; -public: - static const Info theInfo; - InterFrequencyMeasurementr9(): Sequence(&theInfo) {} -}; - -typedef BitString NCMode; - -class InterRATTargetCellDescriptionTechnologySpecificInfoGsm : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - InterRATTargetCellDescriptionTechnologySpecificInfoGsm(): Sequence(&theInfo) {} -}; - -typedef Null InterRATTargetCellDescriptionTechnologySpecificInfoIs2000; - -typedef Null InterRATTargetCellDescriptionTechnologySpecificInfoSpare2; - -typedef Null InterRATTargetCellDescriptionTechnologySpecificInfoSpare1; - -class InterRATTargetCellDescriptionTechnologySpecificInfo : Choice { -private: - static const void *choicesInfo[4]; -public: - static const Info theInfo; - InterRATTargetCellDescriptionTechnologySpecificInfo(): Choice(&theInfo) {} -}; - -class InterRATTargetCellDescription : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterRATTargetCellDescription(): Sequence(&theInfo) {} -}; - -typedef Integer InterRATCellInfoIndication; - -typedef Null RemovedInterRATCellListRemoveAllInterRATCells; - -typedef SequenceOf RemovedInterRATCellListRemoveSomeInterRATCells; - -typedef Null RemovedInterRATCellListRemoveNoInterRATCells; - -class RemovedInterRATCellList : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - RemovedInterRATCellList(): Choice(&theInfo) {} -}; - -typedef Integer InterRATCellIndividualOffset; - -typedef Null NewInterRATCellTechnologySpecificInfoGsmDummy; - -class NewInterRATCellTechnologySpecificInfoGsm : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - NewInterRATCellTechnologySpecificInfoGsm(): Sequence(&theInfo) {} -}; - -enum IS2000SpecificMeasInfoValues { - frequency_IS2000SpecificMeasInfo = 0, - timeslot_IS2000SpecificMeasInfo = 1, - colourcode_IS2000SpecificMeasInfo = 2, - outputpower_IS2000SpecificMeasInfo = 3, - pn_Offset_IS2000SpecificMeasInfo = 4, -}; -typedef Enumerated IS2000SpecificMeasInfo; - -class NewInterRATCellTechnologySpecificInfoIs2000 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - NewInterRATCellTechnologySpecificInfoIs2000(): Sequence(&theInfo) {} -}; - -typedef Null NewInterRATCellTechnologySpecificInfoAbsent; - -typedef Null NewInterRATCellTechnologySpecificInfoSpare1; - -class NewInterRATCellTechnologySpecificInfo : Choice { -private: - static const void *choicesInfo[4]; -public: - static const Info theInfo; - NewInterRATCellTechnologySpecificInfo(): Choice(&theInfo) {} -}; - -class NewInterRATCell : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - NewInterRATCell(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewInterRATCellList; - -class InterRATCellInfoList : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - InterRATCellInfoList(): Sequence(&theInfo) {} -}; - -typedef Null NewInterRATCellBTechnologySpecificInfoGsmDummy; - -class NewInterRATCellBTechnologySpecificInfoGsm : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - NewInterRATCellBTechnologySpecificInfoGsm(): Sequence(&theInfo) {} -}; - -class NewInterRATCellBTechnologySpecificInfoIs2000 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - NewInterRATCellBTechnologySpecificInfoIs2000(): Sequence(&theInfo) {} -}; - -typedef Null NewInterRATCellBTechnologySpecificInfoAbsent; - -typedef Null NewInterRATCellBTechnologySpecificInfoSpare1; - -class NewInterRATCellBTechnologySpecificInfo : Choice { -private: - static const void *choicesInfo[4]; -public: - static const Info theInfo; - NewInterRATCellBTechnologySpecificInfo(): Choice(&theInfo) {} -}; - -class NewInterRATCellB : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - NewInterRATCellB(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewInterRATCellListB; - -class InterRATCellInfoListB : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterRATCellInfoListB(): Sequence(&theInfo) {} -}; - -class InterRATCellInfoListr4 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - InterRATCellInfoListr4(): Sequence(&theInfo) {} -}; - -class InterRATCellInfoListr6 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - InterRATCellInfoListr6(): Sequence(&theInfo) {} -}; - -class InterRATEvent : Choice { -private: - static const void *choicesInfo[4]; -public: - static const Info theInfo; - InterRATEvent(): Choice(&theInfo) {} -}; - -typedef SequenceOf InterRATEventList; - -enum MeasurementQuantityGSMValues { - gsm_CarrierRSSI_MeasurementQuantityGSM = 0, - dummy_MeasurementQuantityGSM = 1, -}; -typedef Enumerated MeasurementQuantityGSM; - -class InterRATMeasQuantityRatSpecificInfoGsm : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - InterRATMeasQuantityRatSpecificInfoGsm(): Sequence(&theInfo) {} -}; - -typedef Integer InterRATMeasQuantityRatSpecificInfoIs2000TaddEcIo; - -typedef Integer InterRATMeasQuantityRatSpecificInfoIs2000TcompEcIo; - -typedef Integer InterRATMeasQuantityRatSpecificInfoIs2000SoftSlope; - -typedef Integer InterRATMeasQuantityRatSpecificInfoIs2000AddIntercept; - -class InterRATMeasQuantityRatSpecificInfoIs2000 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - InterRATMeasQuantityRatSpecificInfoIs2000(): Sequence(&theInfo) {} -}; - -class InterRATMeasQuantityRatSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - InterRATMeasQuantityRatSpecificInfo(): Choice(&theInfo) {} -}; - -class InterRATMeasQuantity : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterRATMeasQuantity(): Sequence(&theInfo) {} -}; - -class InterRATMeasQuantityr8RatSpecificInfoGsm : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - InterRATMeasQuantityr8RatSpecificInfoGsm(): Sequence(&theInfo) {} -}; - -typedef Integer InterRATMeasQuantityr8RatSpecificInfoIs2000TaddEcIo; - -typedef Integer InterRATMeasQuantityr8RatSpecificInfoIs2000TcompEcIo; - -typedef Integer InterRATMeasQuantityr8RatSpecificInfoIs2000SoftSlope; - -typedef Integer InterRATMeasQuantityr8RatSpecificInfoIs2000AddIntercept; - -class InterRATMeasQuantityr8RatSpecificInfoIs2000 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - InterRATMeasQuantityr8RatSpecificInfoIs2000(): Sequence(&theInfo) {} -}; - -enum MeasurementQuantityEUTRAValues { - rrsp_MeasurementQuantityEUTRA = 0, - rsrq_MeasurementQuantityEUTRA = 1, -}; -typedef Enumerated MeasurementQuantityEUTRA; - -class InterRATMeasQuantityr8RatSpecificInfoEUTRA : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterRATMeasQuantityr8RatSpecificInfoEUTRA(): Sequence(&theInfo) {} -}; - -class InterRATMeasQuantityr8RatSpecificInfo : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - InterRATMeasQuantityr8RatSpecificInfo(): Choice(&theInfo) {} -}; - -class InterRATMeasQuantityr8 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterRATMeasQuantityr8(): Sequence(&theInfo) {} -}; - -typedef Null InterRATMeasuredResultsSpare; - -class InterRATMeasuredResults : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - InterRATMeasuredResults(): Choice(&theInfo) {} -}; - -typedef SequenceOf InterRATMeasuredResultsList; - -typedef Boolean InterRATReportingQuantityUtranEstimatedQuality; - -typedef Boolean InterRATReportingQuantityRatSpecificInfoGsmDummy; - -typedef Boolean InterRATReportingQuantityRatSpecificInfoGsmDummy2; - -typedef Boolean InterRATReportingQuantityRatSpecificInfoGsmGsmCarrierRSSI; - -class InterRATReportingQuantityRatSpecificInfoGsm : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - InterRATReportingQuantityRatSpecificInfoGsm(): Sequence(&theInfo) {} -}; - -class InterRATReportingQuantityRatSpecificInfo : Choice { -private: - static const void *choicesInfo[1]; -public: - static const Info theInfo; - InterRATReportingQuantityRatSpecificInfo(): Choice(&theInfo) {} -}; - -class InterRATReportingQuantity : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterRATReportingQuantity(): Sequence(&theInfo) {} -}; - -class InterRATReportingCriteria : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterRATReportingCriteria(): Sequence(&theInfo) {} -}; - -class InterRATReportCriteria : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - InterRATReportCriteria(): Choice(&theInfo) {} -}; - -class InterRATMeasurement : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - InterRATMeasurement(): Sequence(&theInfo) {} -}; - -class InterRATMeasurementr4 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - InterRATMeasurementr4(): Sequence(&theInfo) {} -}; - -class InterRATMeasurementr6 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - InterRATMeasurementr6(): Sequence(&theInfo) {} -}; - -class InterRATMeasurementr8InterRATMeasurementObjects : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - InterRATMeasurementr8InterRATMeasurementObjects(): Choice(&theInfo) {} -}; - -typedef Boolean InterRATReportingQuantityr8UtranEstimatedQuality; - -typedef Boolean InterRATReportingQuantityr8RatSpecificInfoGsmGsmCarrierRSSI; - -class InterRATReportingQuantityr8RatSpecificInfoGsm : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterRATReportingQuantityr8RatSpecificInfoGsm(): Sequence(&theInfo) {} -}; - -enum InterRATReportingQuantityr8RatSpecificInfoEutrareportingQuantityValues { - measurementQuantity_InterRATReportingQuantityr8RatSpecificInfoEutrareportingQuantity = 0, - both_InterRATReportingQuantityr8RatSpecificInfoEutrareportingQuantity = 1, -}; -typedef Enumerated InterRATReportingQuantityr8RatSpecificInfoEutrareportingQuantity; - -class InterRATReportingQuantityr8RatSpecificInfoEutra : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterRATReportingQuantityr8RatSpecificInfoEutra(): Sequence(&theInfo) {} -}; - -class InterRATReportingQuantityr8RatSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - InterRATReportingQuantityr8RatSpecificInfo(): Choice(&theInfo) {} -}; - -class InterRATReportingQuantityr8 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterRATReportingQuantityr8(): Sequence(&theInfo) {} -}; - -class InterRATMeasurementr8 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - InterRATMeasurementr8(): Sequence(&theInfo) {} -}; - -class InterRATMeasurementr9InterRATMeasurementObjects : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - InterRATMeasurementr9InterRATMeasurementObjects(): Choice(&theInfo) {} -}; - -class InterRATMeasurementr9 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - InterRATMeasurementr9(): Sequence(&theInfo) {} -}; - -class InterRATMeasurementSysInfo : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterRATMeasurementSysInfo(): Sequence(&theInfo) {} -}; - -class InterRATMeasurementSysInfoB : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterRATMeasurementSysInfoB(): Sequence(&theInfo) {} -}; - -typedef Null RemovedIntraFreqCellListRemoveAllIntraFreqCells; - -typedef SequenceOf RemovedIntraFreqCellListRemoveSomeIntraFreqCells; - -typedef Null RemovedIntraFreqCellListRemoveNoIntraFreqCells; - -class RemovedIntraFreqCellList : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - RemovedIntraFreqCellList(): Choice(&theInfo) {} -}; - -class NewIntraFreqCell : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - NewIntraFreqCell(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewIntraFreqCellList; - -class IntraFreqCellInfoList : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - IntraFreqCellInfoList(): Sequence(&theInfo) {} -}; - -class NewIntraFreqCellr4 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - NewIntraFreqCellr4(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewIntraFreqCellListr4; - -class IntraFreqCellInfoListr4 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - IntraFreqCellInfoListr4(): Sequence(&theInfo) {} -}; - -typedef Null RemovedIntraFreqCellListOnSecULFreqRemoveAllIntraFreqCells; - -typedef SequenceOf RemovedIntraFreqCellListOnSecULFreqRemoveSomeIntraFreqCells; - -typedef Null RemovedIntraFreqCellListOnSecULFreqRemoveNoIntraFreqCells; - -class RemovedIntraFreqCellListOnSecULFreq : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - RemovedIntraFreqCellListOnSecULFreq(): Choice(&theInfo) {} -}; - -class NewIntraFreqCellOnSecULFreq : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - NewIntraFreqCellOnSecULFreq(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewIntraFreqCellListOnSecULFreq; - -class IntraFreqCellInfoListInfoOnSecULFreq : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - IntraFreqCellInfoListInfoOnSecULFreq(): Sequence(&theInfo) {} -}; - -class IntraFreqCellInfoListOnSecULFreq : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - IntraFreqCellInfoListOnSecULFreq(): Sequence(&theInfo) {} -}; - -class NewIntraFreqCellr9 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - NewIntraFreqCellr9(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewIntraFreqCellListr9; - -typedef SequenceOf IntraFreqSIAcquisitionInfo; - -class IntraFreqSIAcquisitionModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - IntraFreqSIAcquisitionModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -typedef Null IntraFreqSIAcquisitionModeSpecificInfoTdd; - -class IntraFreqSIAcquisitionModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - IntraFreqSIAcquisitionModeSpecificInfo(): Choice(&theInfo) {} -}; - -class IntraFreqSIAcquisition : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - IntraFreqSIAcquisition(): Sequence(&theInfo) {} -}; - -class IntraFreqCellInfoListr9 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - IntraFreqCellInfoListr9(): Sequence(&theInfo) {} -}; - -class NewIntraFreqCellSIRSCP : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - NewIntraFreqCellSIRSCP(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewIntraFreqCellSIListRSCP; - -class IntraFreqCellInfoSIListRSCP : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - IntraFreqCellInfoSIListRSCP(): Sequence(&theInfo) {} -}; - -class NewIntraFreqCellSIECN0 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - NewIntraFreqCellSIECN0(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewIntraFreqCellSIListECN0; - -class IntraFreqCellInfoSIListECN0 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - IntraFreqCellInfoSIListECN0(): Sequence(&theInfo) {} -}; - -class NewIntraFreqCellSIHCSRSCP : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - NewIntraFreqCellSIHCSRSCP(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewIntraFreqCellSIListHCSRSCP; - -class IntraFreqCellInfoSIListHCSRSCP : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - IntraFreqCellInfoSIListHCSRSCP(): Sequence(&theInfo) {} -}; - -class NewIntraFreqCellSIHCSECN0 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - NewIntraFreqCellSIHCSECN0(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewIntraFreqCellSIListHCSECN0; - -class IntraFreqCellInfoSIListHCSECN0 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - IntraFreqCellInfoSIListHCSECN0(): Sequence(&theInfo) {} -}; - -class NewIntraFreqCellSIRSCPLCRr4 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - NewIntraFreqCellSIRSCPLCRr4(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewIntraFreqCellSIListRSCPLCRr4; - -class IntraFreqCellInfoSIListRSCPLCRr4 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - IntraFreqCellInfoSIListRSCPLCRr4(): Sequence(&theInfo) {} -}; - -class NewIntraFreqCellSIECN0LCRr4 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - NewIntraFreqCellSIECN0LCRr4(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewIntraFreqCellSIListECN0LCRr4; - -class IntraFreqCellInfoSIListECN0LCRr4 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - IntraFreqCellInfoSIListECN0LCRr4(): Sequence(&theInfo) {} -}; - -class NewIntraFreqCellSIHCSRSCPLCRr4 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - NewIntraFreqCellSIHCSRSCPLCRr4(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewIntraFreqCellSIListHCSRSCPLCRr4; - -class IntraFreqCellInfoSIListHCSRSCPLCRr4 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - IntraFreqCellInfoSIListHCSRSCPLCRr4(): Sequence(&theInfo) {} -}; - -class NewIntraFreqCellSIHCSECN0LCRr4 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - NewIntraFreqCellSIHCSECN0LCRr4(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewIntraFreqCellSIListHCSECN0LCRr4; - -class IntraFreqCellInfoSIListHCSECN0LCRr4 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - IntraFreqCellInfoSIListHCSECN0LCRr4(): Sequence(&theInfo) {} -}; - -typedef Boolean IntraFreqEvent1dr5UseCIO; - -class IntraFreqEvent1dr5 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - IntraFreqEvent1dr5(): Sequence(&theInfo) {} -}; - -enum IntraFreqMeasQuantityFDDsib3Values { - cpich_Ec_N0_IntraFreqMeasQuantityFDDsib3 = 0, - cpich_RSCP_IntraFreqMeasQuantityFDDsib3 = 1, -}; -typedef Enumerated IntraFreqMeasQuantityFDDsib3; - -class IntraFreqMeasQuantityTDDsib3List : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - IntraFreqMeasQuantityTDDsib3List(): Sequence(&theInfo) {} -}; - -typedef SequenceOf IntraFreqMeasuredResultsList; - -typedef SequenceOf IntraFreqMeasuredResultsListv920ext; - -enum IntraFreqRepQuantityRACHFDDValues { - cpich_EcN0_IntraFreqRepQuantityRACHFDD = 0, - cpich_RSCP_IntraFreqRepQuantityRACHFDD = 1, - pathloss_IntraFreqRepQuantityRACHFDD = 2, - noReport_IntraFreqRepQuantityRACHFDD = 3, -}; -typedef Enumerated IntraFreqRepQuantityRACHFDD; - -class IntraFreqReportingQuantityForRACHModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - IntraFreqReportingQuantityForRACHModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -enum IntraFreqRepQuantityRACHTDDValues { - timeslotISCP_IntraFreqRepQuantityRACHTDD = 0, - primaryCCPCH_RSCP_IntraFreqRepQuantityRACHTDD = 1, - noReport_IntraFreqRepQuantityRACHTDD = 2, -}; -typedef Enumerated IntraFreqRepQuantityRACHTDD; - -typedef SequenceOf IntraFreqRepQuantityRACHTDDList; - -class IntraFreqReportingQuantityForRACHModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - IntraFreqReportingQuantityForRACHModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class IntraFreqReportingQuantityForRACHModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - IntraFreqReportingQuantityForRACHModeSpecificInfo(): Choice(&theInfo) {} -}; - -class IntraFreqReportingQuantityForRACH : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - IntraFreqReportingQuantityForRACH(): Sequence(&theInfo) {} -}; - -enum MaxReportedCellsOnRACHValues { - noReport_MaxReportedCellsOnRACH = 0, - currentCell_MaxReportedCellsOnRACH = 1, - currentAnd_1_BestNeighbour_MaxReportedCellsOnRACH = 2, - currentAnd_2_BestNeighbour_MaxReportedCellsOnRACH = 3, - currentAnd_3_BestNeighbour_MaxReportedCellsOnRACH = 4, - currentAnd_4_BestNeighbour_MaxReportedCellsOnRACH = 5, - currentAnd_5_BestNeighbour_MaxReportedCellsOnRACH = 6, - currentAnd_6_BestNeighbour_MaxReportedCellsOnRACH = 7, -}; -typedef Enumerated MaxReportedCellsOnRACH; - -class IntraFreqReportingQuantity : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - IntraFreqReportingQuantity(): Sequence(&theInfo) {} -}; - -enum TransferModeValues { - acknowledgedModeRLC_TransferMode = 0, - unacknowledgedModeRLC_TransferMode = 1, -}; -typedef Enumerated TransferMode; - -enum PeriodicalOrEventTriggerValues { - periodical_PeriodicalOrEventTrigger = 0, - eventTrigger_PeriodicalOrEventTrigger = 1, -}; -typedef Enumerated PeriodicalOrEventTrigger; - -class MeasurementReportingMode : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementReportingMode(): Sequence(&theInfo) {} -}; - -class ReportingInfoForCellDCH : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - ReportingInfoForCellDCH(): Sequence(&theInfo) {} -}; - -class IntraFreqMeasurementSysInfoRSCP : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - IntraFreqMeasurementSysInfoRSCP(): Sequence(&theInfo) {} -}; - -class IntraFreqMeasurementSysInfoECN0 : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - IntraFreqMeasurementSysInfoECN0(): Sequence(&theInfo) {} -}; - -class IntraFreqMeasurementSysInfoHCSRSCP : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - IntraFreqMeasurementSysInfoHCSRSCP(): Sequence(&theInfo) {} -}; - -class IntraFreqMeasurementSysInfoHCSECN0 : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - IntraFreqMeasurementSysInfoHCSECN0(): Sequence(&theInfo) {} -}; - -class ReportingInfoForCellDCHLCRr4 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - ReportingInfoForCellDCHLCRr4(): Sequence(&theInfo) {} -}; - -class IntraFreqMeasurementSysInfoRSCPLCRr4 : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - IntraFreqMeasurementSysInfoRSCPLCRr4(): Sequence(&theInfo) {} -}; - -class IntraFreqMeasurementSysInfoECN0LCRr4 : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - IntraFreqMeasurementSysInfoECN0LCRr4(): Sequence(&theInfo) {} -}; - -class IntraFreqMeasurementSysInfoHCSRSCPLCRr4 : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - IntraFreqMeasurementSysInfoHCSRSCPLCRr4(): Sequence(&theInfo) {} -}; - -class IntraFreqMeasurementSysInfoHCSECN0LCRr4 : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - IntraFreqMeasurementSysInfoHCSECN0LCRr4(): Sequence(&theInfo) {} -}; - -class IntraFreqReportCriteria : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - IntraFreqReportCriteria(): Choice(&theInfo) {} -}; - -class IntraFreqReportCriteriar4 : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - IntraFreqReportCriteriar4(): Choice(&theInfo) {} -}; - -class IntraFreqReportCriteriar6 : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - IntraFreqReportCriteriar6(): Choice(&theInfo) {} -}; - -class IntraFreqReportCriteriar7 : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - IntraFreqReportCriteriar7(): Choice(&theInfo) {} -}; - -class IntraFreqReportCriteriar9 : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - IntraFreqReportCriteriar9(): Choice(&theInfo) {} -}; - -class IntraFreqReportingCriteria1br5 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - IntraFreqReportingCriteria1br5(): Sequence(&theInfo) {} -}; - -class IntraFrequencyMeasurement : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - IntraFrequencyMeasurement(): Sequence(&theInfo) {} -}; - -class IntraFrequencyMeasurementr4 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - IntraFrequencyMeasurementr4(): Sequence(&theInfo) {} -}; - -class IntraFrequencyMeasurementr6 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - IntraFrequencyMeasurementr6(): Sequence(&theInfo) {} -}; - -class IntraFrequencyMeasurementr7 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - IntraFrequencyMeasurementr7(): Sequence(&theInfo) {} -}; - -class IntraFrequencyMeasurementr9 : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - IntraFrequencyMeasurementr9(): Sequence(&theInfo) {} -}; - -typedef SequenceOf IntraFrequencyMeasuredResultsListOnSecULFreq; - -enum IPLengthValues { - ipl5_IPLength = 0, - ipl10_IPLength = 1, -}; -typedef Enumerated IPLength; - -typedef Boolean IPPCCPCHr4; - -enum IPSpacingValues { - e5_IPSpacing = 0, - e7_IPSpacing = 1, - e10_IPSpacing = 2, - e15_IPSpacing = 3, - e20_IPSpacing = 4, - e30_IPSpacing = 5, - e40_IPSpacing = 6, - e50_IPSpacing = 7, -}; -typedef Enumerated IPSpacing; - -enum IPSpacingTDDValues { - e30_IPSpacingTDD = 0, - e40_IPSpacingTDD = 1, - e50_IPSpacingTDD = 2, - e70_IPSpacingTDD = 3, - e100_IPSpacingTDD = 4, -}; -typedef Enumerated IPSpacingTDD; - -enum RLCBuffersPayloadValues { - pl0_RLCBuffersPayload = 0, - pl4_RLCBuffersPayload = 1, - pl8_RLCBuffersPayload = 2, - pl16_RLCBuffersPayload = 3, - pl32_RLCBuffersPayload = 4, - pl64_RLCBuffersPayload = 5, - pl128_RLCBuffersPayload = 6, - pl256_RLCBuffersPayload = 7, - pl512_RLCBuffersPayload = 8, - pl1024_RLCBuffersPayload = 9, - pl2k_RLCBuffersPayload = 10, - pl4k_RLCBuffersPayload = 11, - pl8k_RLCBuffersPayload = 12, - pl16k_RLCBuffersPayload = 13, - pl32k_RLCBuffersPayload = 14, - pl64k_RLCBuffersPayload = 15, - pl128k_RLCBuffersPayload = 16, - pl256k_RLCBuffersPayload = 17, - pl512k_RLCBuffersPayload = 18, - pl1024k_RLCBuffersPayload = 19, - spare12_RLCBuffersPayload = 20, - spare11_RLCBuffersPayload = 21, - spare10_RLCBuffersPayload = 22, - spare9_RLCBuffersPayload = 23, - spare8_RLCBuffersPayload = 24, - spare7_RLCBuffersPayload = 25, - spare6_RLCBuffersPayload = 26, - spare5_RLCBuffersPayload = 27, - spare4_RLCBuffersPayload = 28, - spare3_RLCBuffersPayload = 29, - spare2_RLCBuffersPayload = 30, - spare1_RLCBuffersPayload = 31, -}; -typedef Enumerated RLCBuffersPayload; - -enum VarianceOfRLCBufferPayloadValues { - plv0_VarianceOfRLCBufferPayload = 0, - plv4_VarianceOfRLCBufferPayload = 1, - plv8_VarianceOfRLCBufferPayload = 2, - plv16_VarianceOfRLCBufferPayload = 3, - plv32_VarianceOfRLCBufferPayload = 4, - plv64_VarianceOfRLCBufferPayload = 5, - plv128_VarianceOfRLCBufferPayload = 6, - plv256_VarianceOfRLCBufferPayload = 7, - plv512_VarianceOfRLCBufferPayload = 8, - plv1024_VarianceOfRLCBufferPayload = 9, - plv2k_VarianceOfRLCBufferPayload = 10, - plv4k_VarianceOfRLCBufferPayload = 11, - plv8k_VarianceOfRLCBufferPayload = 12, - plv16k_VarianceOfRLCBufferPayload = 13, - spare2_VarianceOfRLCBufferPayload = 14, - spare1_VarianceOfRLCBufferPayload = 15, -}; -typedef Enumerated VarianceOfRLCBufferPayload; - -class TrafficVolumeMeasuredResults : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - TrafficVolumeMeasuredResults(): Sequence(&theInfo) {} -}; - -typedef SequenceOf TrafficVolumeMeasuredResultsList; - -typedef Null QualityMeasuredResultsModeSpecificInfoFdd; - -typedef Integer SIR; - -typedef SequenceOf SIRTimeslotList; - -class SIRMeasurementResults : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SIRMeasurementResults(): Sequence(&theInfo) {} -}; - -typedef SequenceOf SIRMeasurementList; - -class QualityMeasuredResultsModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - QualityMeasuredResultsModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class QualityMeasuredResultsModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - QualityMeasuredResultsModeSpecificInfo(): Choice(&theInfo) {} -}; - -class QualityMeasuredResults : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - QualityMeasuredResults(): Sequence(&theInfo) {} -}; - -typedef Integer UETransmittedPower; - -typedef Integer UERXTXTimeDifferenceType1; - -class UERXTXReportEntry : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UERXTXReportEntry(): Sequence(&theInfo) {} -}; - -typedef SequenceOf UERXTXReportEntryList; - -class UEInternalMeasuredResultsModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEInternalMeasuredResultsModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -typedef SequenceOf UETransmittedPowerTDDList; - -class UEInternalMeasuredResultsModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEInternalMeasuredResultsModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class UEInternalMeasuredResultsModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEInternalMeasuredResultsModeSpecificInfo(): Choice(&theInfo) {} -}; - -class UEInternalMeasuredResults : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEInternalMeasuredResults(): Sequence(&theInfo) {} -}; - -enum UEPositioningErrorCauseValues { - notEnoughOTDOA_Cells_UEPositioningErrorCause = 0, - notEnoughGPS_Satellites_UEPositioningErrorCause = 1, - assistanceDataMissing_UEPositioningErrorCause = 2, - notAccomplishedGPS_TimingOfCellFrames_UEPositioningErrorCause = 3, - undefinedError_UEPositioningErrorCause = 4, - requestDeniedByUser_UEPositioningErrorCause = 5, - notProcessedAndTimeout_UEPositioningErrorCause = 6, - referenceCellNotServingCell_UEPositioningErrorCause = 7, -}; -typedef Enumerated UEPositioningErrorCause; - -typedef Boolean UEPositioningGPSAdditionalAssistanceDataRequestAlmanacRequest; - -typedef Boolean UEPositioningGPSAdditionalAssistanceDataRequestUtcModelRequest; - -typedef Boolean UEPositioningGPSAdditionalAssistanceDataRequestIonosphericModelRequest; - -typedef Boolean UEPositioningGPSAdditionalAssistanceDataRequestNavigationModelRequest; - -typedef Boolean UEPositioningGPSAdditionalAssistanceDataRequestDgpsCorrectionsRequest; - -typedef Boolean UEPositioningGPSAdditionalAssistanceDataRequestReferenceLocationRequest; - -typedef Boolean UEPositioningGPSAdditionalAssistanceDataRequestReferenceTimeRequest; - -typedef Boolean UEPositioningGPSAdditionalAssistanceDataRequestAquisitionAssistanceRequest; - -typedef Boolean UEPositioningGPSAdditionalAssistanceDataRequestRealTimeIntegrityRequest; - -typedef Integer UEPositioningGPSNavModelAddDataReqGpsWeek; - -typedef Integer UEPositioningGPSNavModelAddDataReqGpsToe; - -typedef Integer UEPositioningGPSNavModelAddDataReqTToeLimit; - -class SatData : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SatData(): Sequence(&theInfo) {} -}; - -typedef SequenceOf SatDataList; - -class UEPositioningGPSNavModelAddDataReq : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - UEPositioningGPSNavModelAddDataReq(): Sequence(&theInfo) {} -}; - -class UEPositioningGPSAdditionalAssistanceDataRequest : Sequence { -private: - static const void *itemsInfo[10]; - static bool itemsPres[10]; -public: - static const Info theInfo; - UEPositioningGPSAdditionalAssistanceDataRequest(): Sequence(&theInfo) {} -}; - -class UEPositioningError : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningError(): Sequence(&theInfo) {} -}; - -class UEPositioningMeasuredResults : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - UEPositioningMeasuredResults(): Sequence(&theInfo) {} -}; - -typedef Null MeasuredResultsSpare; - -class MeasuredResults : Choice { -private: - static const void *choicesInfo[8]; -public: - static const Info theInfo; - MeasuredResults(): Choice(&theInfo) {} -}; - -class MeasuredResultsOnSecUlFreq : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MeasuredResultsOnSecUlFreq(): Sequence(&theInfo) {} -}; - -class Neighbourv390extModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - Neighbourv390extModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -typedef Null Neighbourv390extModeSpecificInfoTdd; - -class Neighbourv390extModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - Neighbourv390extModeSpecificInfo(): Choice(&theInfo) {} -}; - -class Neighbourv390ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - Neighbourv390ext(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NeighbourListv390ext; - -class UEPositioningOTDOAMeasurementv390ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOAMeasurementv390ext(): Sequence(&theInfo) {} -}; - -class UEPositioningMeasuredResultsv390ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningMeasuredResultsv390ext(): Sequence(&theInfo) {} -}; - -class MeasuredResultsv390ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MeasuredResultsv390ext(): Sequence(&theInfo) {} -}; - -class MeasuredResultsv590ext : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MeasuredResultsv590ext(): Choice(&theInfo) {} -}; - -class UEInternalMeasuredResultsv770extModeSpecificInfoTdd384768 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEInternalMeasuredResultsv770extModeSpecificInfoTdd384768(): Sequence(&theInfo) {} -}; - -typedef Integer TADVinfoextTADV; - -typedef Integer TADVinfoextSfn; - -class TADVinfoext : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - TADVinfoext(): Sequence(&theInfo) {} -}; - -class UEInternalMeasuredResultsv770extModeSpecificInfoTdd128 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEInternalMeasuredResultsv770extModeSpecificInfoTdd128(): Sequence(&theInfo) {} -}; - -class UEInternalMeasuredResultsv770extModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEInternalMeasuredResultsv770extModeSpecificInfo(): Choice(&theInfo) {} -}; - -class UEInternalMeasuredResultsv770ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEInternalMeasuredResultsv770ext(): Sequence(&theInfo) {} -}; - -enum UEPositioningErrorCauser7Values { - notEnoughOTDOA_Cells_UEPositioningErrorCauser7 = 0, - notEnoughGPS_Satellites_UEPositioningErrorCauser7 = 1, - assistanceDataMissing_UEPositioningErrorCauser7 = 2, - notAccomplishedGPS_TimingOfCellFrames_UEPositioningErrorCauser7 = 3, - undefinedError_UEPositioningErrorCauser7 = 4, - requestDeniedByUser_UEPositioningErrorCauser7 = 5, - notProcessedAndTimeout_UEPositioningErrorCauser7 = 6, - referenceCellNotServingCell_UEPositioningErrorCauser7 = 7, - notEnoughGANSS_Satellites_UEPositioningErrorCauser7 = 8, - notAccomplishedGANSS_TimingOfCellFrames_UEPositioningErrorCauser7 = 9, - spare6_UEPositioningErrorCauser7 = 10, - spare5_UEPositioningErrorCauser7 = 11, - spare4_UEPositioningErrorCauser7 = 12, - spare3_UEPositioningErrorCauser7 = 13, - spare2_UEPositioningErrorCauser7 = 14, - spare1_UEPositioningErrorCauser7 = 15, -}; -typedef Enumerated UEPositioningErrorCauser7; - -typedef Boolean UEPositioningGANSSAdditionalAssistanceDataRequestGanssReferenceTime; - -typedef Boolean UEPositioningGANSSAdditionalAssistanceDataRequestGanssreferenceLocation; - -typedef Boolean UEPositioningGANSSAdditionalAssistanceDataRequestGanssIonosphericModel; - -class UEPositioningGANSSAdditionalAssistanceDataRequest : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - UEPositioningGANSSAdditionalAssistanceDataRequest(): Sequence(&theInfo) {} -}; - -class UEPositioningErrorr7 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - UEPositioningErrorr7(): Sequence(&theInfo) {} -}; - -class UEPositioningMeasuredResultsv770ext : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - UEPositioningMeasuredResultsv770ext(): Sequence(&theInfo) {} -}; - -class MeasuredResultsv770ext : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MeasuredResultsv770ext(): Choice(&theInfo) {} -}; - -typedef BitString UEPositioningGANSSAdditionalAssistanceDataRequestv860extGanssAddIonoModelReq; - -enum UEPositioningGANSSAdditionalAssistanceDataRequestv860extganssEOPreqValues { - true_UEPositioningGANSSAdditionalAssistanceDataRequestv860extganssEOPreq = 0, -}; -typedef Enumerated UEPositioningGANSSAdditionalAssistanceDataRequestv860extganssEOPreq; - -class UEPositioningGANSSAdditionalAssistanceDataRequestv860ext : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - UEPositioningGANSSAdditionalAssistanceDataRequestv860ext(): Sequence(&theInfo) {} -}; - -class UEPositioningErrorv860ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningErrorv860ext(): Sequence(&theInfo) {} -}; - -class UEPositioningMeasuredResultsv860ext : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningMeasuredResultsv860ext(): Sequence(&theInfo) {} -}; - -class MeasuredResultsv860ext : Choice { -private: - static const void *choicesInfo[1]; -public: - static const Info theInfo; - MeasuredResultsv860ext(): Choice(&theInfo) {} -}; - -class MeasuredResultsv920ext : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MeasuredResultsv920ext(): Choice(&theInfo) {} -}; - -typedef SequenceOf MeasuredResultsListv920ext; - -typedef SequenceOf MeasuredResultsListOnSecUlFreq; - -typedef Integer TADVinfoTADV; - -typedef Integer TADVinfoSfn; - -class TADVinfo : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - TADVinfo(): Sequence(&theInfo) {} -}; - -class UEInternalMeasuredResultsLCRr4 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEInternalMeasuredResultsLCRr4(): Sequence(&theInfo) {} -}; - -typedef Null MeasuredResultsLCRr4Spare; - -class MeasuredResultsLCRr4 : Choice { -private: - static const void *choicesInfo[8]; -public: - static const Info theInfo; - MeasuredResultsLCRr4(): Choice(&theInfo) {} -}; - -typedef SequenceOf MeasuredResultsList; - -typedef SequenceOf MeasuredResultsListLCRr4ext; - -class MeasuredResultsListv770xet : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - MeasuredResultsListv770xet(): Sequence(&theInfo) {} -}; - -class MeasuredResultsListv860ext : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - MeasuredResultsListv860ext(): Sequence(&theInfo) {} -}; - -typedef Null MeasuredResultsOnRACHCurrentCellModeSpecificInfoFddMeasurementQuantitySpare; - -class MeasuredResultsOnRACHCurrentCellModeSpecificInfoFddMeasurementQuantity : Choice { -private: - static const void *choicesInfo[4]; -public: - static const Info theInfo; - MeasuredResultsOnRACHCurrentCellModeSpecificInfoFddMeasurementQuantity(): Choice(&theInfo) {} -}; - -class MeasuredResultsOnRACHCurrentCellModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MeasuredResultsOnRACHCurrentCellModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class MeasuredResultsOnRACHCurrentCellModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasuredResultsOnRACHCurrentCellModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class MeasuredResultsOnRACHCurrentCellModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MeasuredResultsOnRACHCurrentCellModeSpecificInfo(): Choice(&theInfo) {} -}; - -class MeasuredResultsOnRACHCurrentCell : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MeasuredResultsOnRACHCurrentCell(): Sequence(&theInfo) {} -}; - -typedef Null MonitoredCellRACHResultModeSpecificInfoFddMeasurementQuantitySpare; - -class MonitoredCellRACHResultModeSpecificInfoFddMeasurementQuantity : Choice { -private: - static const void *choicesInfo[4]; -public: - static const Info theInfo; - MonitoredCellRACHResultModeSpecificInfoFddMeasurementQuantity(): Choice(&theInfo) {} -}; - -class MonitoredCellRACHResultModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MonitoredCellRACHResultModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class MonitoredCellRACHResultModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MonitoredCellRACHResultModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class MonitoredCellRACHResultModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MonitoredCellRACHResultModeSpecificInfo(): Choice(&theInfo) {} -}; - -class MonitoredCellRACHResult : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MonitoredCellRACHResult(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MonitoredCellRACHList; - -class MeasuredResultsOnRACH : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasuredResultsOnRACH(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MonitoredCellRACHListv7g0ext; - -class MeasuredResultsOnRACHv7g0ext : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasuredResultsOnRACHv7g0ext(): Sequence(&theInfo) {} -}; - -typedef Integer MeasuredResultsOnRACHinterFreqInterFreqCellIndicationSIB11; - -typedef Integer MeasuredResultsOnRACHinterFreqInterFreqCellIndicationSIB12; - -class MeasuredResultsOnRACHinterFreq : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - MeasuredResultsOnRACHinterFreq(): Sequence(&theInfo) {} -}; - -enum UEPositioningMethodTypeValues { - ue_Assisted_UEPositioningMethodType = 0, - ue_Based_UEPositioningMethodType = 1, - ue_BasedPreferred_UEPositioningMethodType = 2, - ue_AssistedPreferred_UEPositioningMethodType = 3, -}; -typedef Enumerated UEPositioningMethodType; - -enum PositioningMethodValues { - otdoa_PositioningMethod = 0, - gps_PositioningMethod = 1, - otdoaOrGPS_PositioningMethod = 2, - cellID_PositioningMethod = 3, -}; -typedef Enumerated PositioningMethod; - -enum UEPositioningResponseTimeValues { - s1_UEPositioningResponseTime = 0, - s2_UEPositioningResponseTime = 1, - s4_UEPositioningResponseTime = 2, - s8_UEPositioningResponseTime = 3, - s16_UEPositioningResponseTime = 4, - s32_UEPositioningResponseTime = 5, - s64_UEPositioningResponseTime = 6, - s128_UEPositioningResponseTime = 7, -}; -typedef Enumerated UEPositioningResponseTime; - -typedef BitString UEPositioningAccuracy; - -typedef Boolean UEPositioningReportingQuantityGpsTimingOfCellWanted; - -typedef Boolean UEPositioningReportingQuantityDummy2; - -typedef Boolean UEPositioningReportingQuantityAdditionalAssistanceDataRequest; - -class UEPositioningReportingQuantity : Sequence { -private: - static const void *itemsInfo[8]; - static bool itemsPres[8]; -public: - static const Info theInfo; - UEPositioningReportingQuantity(): Sequence(&theInfo) {} -}; - -typedef Boolean UEPositioningEventParamReportFirstFix; - -enum UEPositioningMeasurementIntervalValues { - e5_UEPositioningMeasurementInterval = 0, - e15_UEPositioningMeasurementInterval = 1, - e60_UEPositioningMeasurementInterval = 2, - e300_UEPositioningMeasurementInterval = 3, - e900_UEPositioningMeasurementInterval = 4, - e1800_UEPositioningMeasurementInterval = 5, - e3600_UEPositioningMeasurementInterval = 6, - e7200_UEPositioningMeasurementInterval = 7, -}; -typedef Enumerated UEPositioningMeasurementInterval; - -enum ThresholdPositionChangeValues { - pc10_ThresholdPositionChange = 0, - pc20_ThresholdPositionChange = 1, - pc30_ThresholdPositionChange = 2, - pc40_ThresholdPositionChange = 3, - pc50_ThresholdPositionChange = 4, - pc100_ThresholdPositionChange = 5, - pc200_ThresholdPositionChange = 6, - pc300_ThresholdPositionChange = 7, - pc500_ThresholdPositionChange = 8, - pc1000_ThresholdPositionChange = 9, - pc2000_ThresholdPositionChange = 10, - pc5000_ThresholdPositionChange = 11, - pc10000_ThresholdPositionChange = 12, - pc20000_ThresholdPositionChange = 13, - pc50000_ThresholdPositionChange = 14, - pc100000_ThresholdPositionChange = 15, -}; -typedef Enumerated ThresholdPositionChange; - -enum ThresholdSFNSFNChangeValues { - c0_25_ThresholdSFNSFNChange = 0, - c0_5_ThresholdSFNSFNChange = 1, - c1_ThresholdSFNSFNChange = 2, - c2_ThresholdSFNSFNChange = 3, - c3_ThresholdSFNSFNChange = 4, - c4_ThresholdSFNSFNChange = 5, - c5_ThresholdSFNSFNChange = 6, - c10_ThresholdSFNSFNChange = 7, - c20_ThresholdSFNSFNChange = 8, - c50_ThresholdSFNSFNChange = 9, - c100_ThresholdSFNSFNChange = 10, - c200_ThresholdSFNSFNChange = 11, - c500_ThresholdSFNSFNChange = 12, - c1000_ThresholdSFNSFNChange = 13, - c2000_ThresholdSFNSFNChange = 14, - c5000_ThresholdSFNSFNChange = 15, -}; -typedef Enumerated ThresholdSFNSFNChange; - -enum ThresholdSFNGPSTOWValues { - ms1_ThresholdSFNGPSTOW = 0, - ms2_ThresholdSFNGPSTOW = 1, - ms3_ThresholdSFNGPSTOW = 2, - ms5_ThresholdSFNGPSTOW = 3, - ms10_ThresholdSFNGPSTOW = 4, - ms20_ThresholdSFNGPSTOW = 5, - ms50_ThresholdSFNGPSTOW = 6, - ms100_ThresholdSFNGPSTOW = 7, -}; -typedef Enumerated ThresholdSFNGPSTOW; - -class UEPositioningEventSpecificInfo : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - UEPositioningEventSpecificInfo(): Choice(&theInfo) {} -}; - -class UEPositioningEventParam : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - UEPositioningEventParam(): Sequence(&theInfo) {} -}; - -typedef SequenceOf UEPositioningEventParamList; - -typedef Null UEPositioningReportCriteriaNoReporting; - -class UEPositioningReportCriteria : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - UEPositioningReportCriteria(): Choice(&theInfo) {} -}; - -typedef Integer UEPositioningOTDOAReferenceCellInfoSfn; - -class UEPositioningOTDOAReferenceCellInfoModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfoModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOAReferenceCellInfoModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfoModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOAReferenceCellInfoModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfoModeSpecificInfo(): Choice(&theInfo) {} -}; - -class UEPositioningOTDOAReferenceCellInfoPositioningModeUeBased : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfoPositioningModeUeBased(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOAReferenceCellInfoPositioningModeUeAssisted : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfoPositioningModeUeAssisted(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOAReferenceCellInfoPositioningMode : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfoPositioningMode(): Choice(&theInfo) {} -}; - -typedef Integer UEPositioningIPDLParametersIpOffset; - -typedef Integer UEPositioningIPDLParametersSeed; - -class UEPositioningIPDLParameters : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - UEPositioningIPDLParameters(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOAReferenceCellInfo : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfo(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfoModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfoModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfoModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfoModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfoModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfoModeSpecificInfo(): Choice(&theInfo) {} -}; - -typedef Integer SFNSFNRelTimeDifference1SfnOffset; - -typedef Integer SFNSFNRelTimeDifference1SfnsfnReltimedifference; - -class SFNSFNRelTimeDifference1 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SFNSFNRelTimeDifference1(): Sequence(&theInfo) {} -}; - -enum SFNSFNDriftValues { - sfnsfndrift0_SFNSFNDrift = 0, - sfnsfndrift1_SFNSFNDrift = 1, - sfnsfndrift2_SFNSFNDrift = 2, - sfnsfndrift3_SFNSFNDrift = 3, - sfnsfndrift4_SFNSFNDrift = 4, - sfnsfndrift5_SFNSFNDrift = 5, - sfnsfndrift8_SFNSFNDrift = 6, - sfnsfndrift10_SFNSFNDrift = 7, - sfnsfndrift15_SFNSFNDrift = 8, - sfnsfndrift25_SFNSFNDrift = 9, - sfnsfndrift35_SFNSFNDrift = 10, - sfnsfndrift50_SFNSFNDrift = 11, - sfnsfndrift65_SFNSFNDrift = 12, - sfnsfndrift80_SFNSFNDrift = 13, - sfnsfndrift100_SFNSFNDrift = 14, - sfnsfndrift_1_SFNSFNDrift = 15, - sfnsfndrift_2_SFNSFNDrift = 16, - sfnsfndrift_3_SFNSFNDrift = 17, - sfnsfndrift_4_SFNSFNDrift = 18, - sfnsfndrift_5_SFNSFNDrift = 19, - sfnsfndrift_8_SFNSFNDrift = 20, - sfnsfndrift_10_SFNSFNDrift = 21, - sfnsfndrift_15_SFNSFNDrift = 22, - sfnsfndrift_25_SFNSFNDrift = 23, - sfnsfndrift_35_SFNSFNDrift = 24, - sfnsfndrift_50_SFNSFNDrift = 25, - sfnsfndrift_65_SFNSFNDrift = 26, - sfnsfndrift_80_SFNSFNDrift = 27, - sfnsfndrift_100_SFNSFNDrift = 28, -}; -typedef Enumerated SFNSFNDrift; - -enum OTDOASearchWindowSizeValues { - c20_OTDOASearchWindowSize = 0, - c40_OTDOASearchWindowSize = 1, - c80_OTDOASearchWindowSize = 2, - c160_OTDOASearchWindowSize = 3, - c320_OTDOASearchWindowSize = 4, - c640_OTDOASearchWindowSize = 5, - c1280_OTDOASearchWindowSize = 6, - moreThan1280_OTDOASearchWindowSize = 7, -}; -typedef Enumerated OTDOASearchWindowSize; - -class UEPositioningOTDOANeighbourCellInfoPositioningModeUeBased : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfoPositioningModeUeBased(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfoPositioningModeUeAssisted : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfoPositioningModeUeAssisted(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfoPositioningMode : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfoPositioningMode(): Choice(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfo : Sequence { -private: - static const void *itemsInfo[7]; - static bool itemsPres[7]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfo(): Sequence(&theInfo) {} -}; - -typedef SequenceOf UEPositioningOTDOANeighbourCellList; - -class UEPositioningOTDOAAssistanceData : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningOTDOAAssistanceData(): Sequence(&theInfo) {} -}; - -typedef Integer UEPositioningGPSReferenceTimeGpsWeek; - -typedef Integer UTRANGPSReferenceTimeUtranGPSTimingOfCellMspart; - -typedef Integer UTRANGPSReferenceTimeUtranGPSTimingOfCellLspart; - -class UTRANGPSReferenceTimeUtranGPSTimingOfCell : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UTRANGPSReferenceTimeUtranGPSTimingOfCell(): Sequence(&theInfo) {} -}; - -class UTRANGPSReferenceTimeModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UTRANGPSReferenceTimeModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class UTRANGPSReferenceTimeModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UTRANGPSReferenceTimeModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class UTRANGPSReferenceTimeModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UTRANGPSReferenceTimeModeSpecificInfo(): Choice(&theInfo) {} -}; - -typedef Integer UTRANGPSReferenceTimeSfn; - -class UTRANGPSReferenceTime : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - UTRANGPSReferenceTime(): Sequence(&theInfo) {} -}; - -enum SFNTOWUncertaintyValues { - lessThan10_SFNTOWUncertainty = 0, - moreThan10_SFNTOWUncertainty = 1, -}; -typedef Enumerated SFNTOWUncertainty; - -enum UTRANGPSDriftRateValues { - utran_GPSDrift0_UTRANGPSDriftRate = 0, - utran_GPSDrift1_UTRANGPSDriftRate = 1, - utran_GPSDrift2_UTRANGPSDriftRate = 2, - utran_GPSDrift5_UTRANGPSDriftRate = 3, - utran_GPSDrift10_UTRANGPSDriftRate = 4, - utran_GPSDrift15_UTRANGPSDriftRate = 5, - utran_GPSDrift25_UTRANGPSDriftRate = 6, - utran_GPSDrift50_UTRANGPSDriftRate = 7, - utran_GPSDrift_1_UTRANGPSDriftRate = 8, - utran_GPSDrift_2_UTRANGPSDriftRate = 9, - utran_GPSDrift_5_UTRANGPSDriftRate = 10, - utran_GPSDrift_10_UTRANGPSDriftRate = 11, - utran_GPSDrift_15_UTRANGPSDriftRate = 12, - utran_GPSDrift_25_UTRANGPSDriftRate = 13, - utran_GPSDrift_50_UTRANGPSDriftRate = 14, -}; -typedef Enumerated UTRANGPSDriftRate; - -class UEPositioningGPSReferenceTime : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - UEPositioningGPSReferenceTime(): Sequence(&theInfo) {} -}; - -class ReferenceLocation : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - ReferenceLocation(): Sequence(&theInfo) {} -}; - -class UEPositioningGPSDGPSCorrections : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - UEPositioningGPSDGPSCorrections(): Sequence(&theInfo) {} -}; - -enum SatelliteStatusValues { - ns_NN_U_SatelliteStatus = 0, - es_SN_SatelliteStatus = 1, - es_NN_U_SatelliteStatus = 2, - rev2_SatelliteStatus = 3, - rev_SatelliteStatus = 4, -}; -typedef Enumerated SatelliteStatus; - -typedef BitString EphemerisParameterCodeOnL2; - -typedef BitString EphemerisParameterUraIndex; - -typedef BitString EphemerisParameterSatHealth; - -typedef BitString EphemerisParameterIodc; - -typedef BitString EphemerisParameterL2Pflag; - -typedef BitString SubFrame1ReservedReserved1; - -typedef BitString SubFrame1ReservedReserved2; - -typedef BitString SubFrame1ReservedReserved3; - -typedef BitString SubFrame1ReservedReserved4; - -class SubFrame1Reserved : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - SubFrame1Reserved(): Sequence(&theInfo) {} -}; - -typedef BitString EphemerisParameterTGD; - -typedef BitString EphemerisParameterToc; - -typedef BitString EphemerisParameterAf2; - -typedef BitString EphemerisParameterAf1; - -typedef BitString EphemerisParameterAf0; - -typedef BitString EphemerisParameterCrs; - -typedef BitString EphemerisParameterDeltan; - -typedef BitString EphemerisParameterM0; - -typedef BitString EphemerisParameterCuc; - -typedef BitString EphemerisParameterE; - -typedef BitString EphemerisParameterCus; - -typedef BitString EphemerisParameterASqrt; - -typedef BitString EphemerisParameterToe; - -typedef BitString EphemerisParameterFitInterval; - -typedef BitString EphemerisParameterAodo; - -typedef BitString EphemerisParameterCic; - -typedef BitString EphemerisParameterOmega0; - -typedef BitString EphemerisParameterCis; - -typedef BitString EphemerisParameterI0; - -typedef BitString EphemerisParameterCrc; - -typedef BitString EphemerisParameterOmega; - -typedef BitString EphemerisParameterOmegaDot; - -typedef BitString EphemerisParameterIDot; - -class EphemerisParameter : Sequence { -private: - static const void *itemsInfo[29]; - static bool itemsPres[29]; -public: - static const Info theInfo; - EphemerisParameter(): Sequence(&theInfo) {} -}; - -class NavigationModelSatInfo : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - NavigationModelSatInfo(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NavigationModelSatInfoList; - -class UEPositioningGPSNavigationModel : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningGPSNavigationModel(): Sequence(&theInfo) {} -}; - -typedef BitString UEPositioningGPSIonosphericModelAlpha0; - -typedef BitString UEPositioningGPSIonosphericModelAlpha1; - -typedef BitString UEPositioningGPSIonosphericModelAlpha2; - -typedef BitString UEPositioningGPSIonosphericModelAlpha3; - -typedef BitString UEPositioningGPSIonosphericModelBeta0; - -typedef BitString UEPositioningGPSIonosphericModelBeta1; - -typedef BitString UEPositioningGPSIonosphericModelBeta2; - -typedef BitString UEPositioningGPSIonosphericModelBeta3; - -class UEPositioningGPSIonosphericModel : Sequence { -private: - static const void *itemsInfo[8]; - static bool itemsPres[8]; -public: - static const Info theInfo; - UEPositioningGPSIonosphericModel(): Sequence(&theInfo) {} -}; - -typedef BitString UEPositioningGPSUTCModelA1; - -typedef BitString UEPositioningGPSUTCModelA0; - -typedef BitString UEPositioningGPSUTCModelTot; - -typedef BitString UEPositioningGPSUTCModelWnt; - -typedef BitString UEPositioningGPSUTCModelDeltatLS; - -typedef BitString UEPositioningGPSUTCModelWnlsf; - -typedef BitString UEPositioningGPSUTCModelDn; - -typedef BitString UEPositioningGPSUTCModelDeltatLSF; - -class UEPositioningGPSUTCModel : Sequence { -private: - static const void *itemsInfo[8]; - static bool itemsPres[8]; -public: - static const Info theInfo; - UEPositioningGPSUTCModel(): Sequence(&theInfo) {} -}; - -typedef BitString UEPositioningGPSAlmanacWna; - -typedef BitString UEPositioningGPSAlmanacSvGlobalHealth; - -class UEPositioningGPSAlmanac : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - UEPositioningGPSAlmanac(): Sequence(&theInfo) {} -}; - -class UEPositioningGPSAcquisitionAssistance : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - UEPositioningGPSAcquisitionAssistance(): Sequence(&theInfo) {} -}; - -class UEPositioningGPSReferenceCellInfoModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningGPSReferenceCellInfoModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class UEPositioningGPSReferenceCellInfoModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningGPSReferenceCellInfoModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class UEPositioningGPSReferenceCellInfoModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningGPSReferenceCellInfoModeSpecificInfo(): Choice(&theInfo) {} -}; - -class UEPositioningGPSReferenceCellInfo : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningGPSReferenceCellInfo(): Sequence(&theInfo) {} -}; - -class UEPositioningGPSAssistanceData : Sequence { -private: - static const void *itemsInfo[10]; - static bool itemsPres[10]; -public: - static const Info theInfo; - UEPositioningGPSAssistanceData(): Sequence(&theInfo) {} -}; - -class UEPositioningMeasurement : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - UEPositioningMeasurement(): Sequence(&theInfo) {} -}; - -typedef SequenceOf TrafficVolumeMeasurementObjectList; - -typedef Null TrafficVolumeMeasQuantityRlcBufferPayload; - -typedef Integer TimeInterval; - -class TrafficVolumeMeasQuantity : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - TrafficVolumeMeasQuantity(): Choice(&theInfo) {} -}; - -typedef Boolean TrafficVolumeReportingQuantityRlcRBBufferPayload; - -typedef Boolean TrafficVolumeReportingQuantityRlcRBBufferPayloadAverage; - -typedef Boolean TrafficVolumeReportingQuantityRlcRBBufferPayloadVariance; - -class TrafficVolumeReportingQuantity : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - TrafficVolumeReportingQuantity(): Sequence(&theInfo) {} -}; - -enum TrafficVolumeThresholdValues { - th8_TrafficVolumeThreshold = 0, - th16_TrafficVolumeThreshold = 1, - th32_TrafficVolumeThreshold = 2, - th64_TrafficVolumeThreshold = 3, - th128_TrafficVolumeThreshold = 4, - th256_TrafficVolumeThreshold = 5, - th512_TrafficVolumeThreshold = 6, - th1024_TrafficVolumeThreshold = 7, - th2k_TrafficVolumeThreshold = 8, - th3k_TrafficVolumeThreshold = 9, - th4k_TrafficVolumeThreshold = 10, - th6k_TrafficVolumeThreshold = 11, - th8k_TrafficVolumeThreshold = 12, - th12k_TrafficVolumeThreshold = 13, - th16k_TrafficVolumeThreshold = 14, - th24k_TrafficVolumeThreshold = 15, - th32k_TrafficVolumeThreshold = 16, - th48k_TrafficVolumeThreshold = 17, - th64k_TrafficVolumeThreshold = 18, - th96k_TrafficVolumeThreshold = 19, - th128k_TrafficVolumeThreshold = 20, - th192k_TrafficVolumeThreshold = 21, - th256k_TrafficVolumeThreshold = 22, - th384k_TrafficVolumeThreshold = 23, - th512k_TrafficVolumeThreshold = 24, - th768k_TrafficVolumeThreshold = 25, -}; -typedef Enumerated TrafficVolumeThreshold; - -enum PendingTimeAfterTriggerValues { - ptat0_25_PendingTimeAfterTrigger = 0, - ptat0_5_PendingTimeAfterTrigger = 1, - ptat1_PendingTimeAfterTrigger = 2, - ptat2_PendingTimeAfterTrigger = 3, - ptat4_PendingTimeAfterTrigger = 4, - ptat8_PendingTimeAfterTrigger = 5, - ptat16_PendingTimeAfterTrigger = 6, -}; -typedef Enumerated PendingTimeAfterTrigger; - -enum TXInterruptionAfterTriggerValues { - txiat0_25_TXInterruptionAfterTrigger = 0, - txiat0_5_TXInterruptionAfterTrigger = 1, - txiat1_TXInterruptionAfterTrigger = 2, - txiat2_TXInterruptionAfterTrigger = 3, - txiat4_TXInterruptionAfterTrigger = 4, - txiat8_TXInterruptionAfterTrigger = 5, - txiat16_TXInterruptionAfterTrigger = 6, -}; -typedef Enumerated TXInterruptionAfterTrigger; - -class TrafficVolumeEventParam : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - TrafficVolumeEventParam(): Sequence(&theInfo) {} -}; - -typedef SequenceOf TransChCriteriaEventSpecificParameters; - -class TransChCriteria : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - TransChCriteria(): Sequence(&theInfo) {} -}; - -typedef SequenceOf TransChCriteriaList; - -class TrafficVolumeReportingCriteria : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - TrafficVolumeReportingCriteria(): Sequence(&theInfo) {} -}; - -typedef Null TrafficVolumeReportCriteriaNoReporting; - -class TrafficVolumeReportCriteria : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - TrafficVolumeReportCriteria(): Choice(&theInfo) {} -}; - -class TrafficVolumeMeasurement : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - TrafficVolumeMeasurement(): Sequence(&theInfo) {} -}; - -typedef Boolean QualityReportingQuantityDlTransChBLER; - -typedef Null QualityReportingQuantityModeSpecificInfoFdd; - -typedef TFCSIdentityPlain SIRTFCS; - -typedef SequenceOf SIRTFCSList; - -class QualityReportingQuantityModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - QualityReportingQuantityModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class QualityReportingQuantityModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - QualityReportingQuantityModeSpecificInfo(): Choice(&theInfo) {} -}; - -class QualityReportingQuantity : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - QualityReportingQuantity(): Sequence(&theInfo) {} -}; - -typedef Integer QualityReportingCriteriaSingleTotalCRC; - -typedef Integer QualityReportingCriteriaSingleBadCRC; - -typedef Integer QualityReportingCriteriaSinglePendingAfterTrigger; - -class QualityReportingCriteriaSingle : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - QualityReportingCriteriaSingle(): Sequence(&theInfo) {} -}; - -typedef SequenceOf QualityReportingCriteria; - -typedef Null QualityReportCriteriaNoReporting; - -class QualityReportCriteria : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - QualityReportCriteria(): Choice(&theInfo) {} -}; - -class QualityMeasurement : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - QualityMeasurement(): Sequence(&theInfo) {} -}; - -enum UEMeasurementQuantityValues { - ue_TransmittedPower_UEMeasurementQuantity = 0, - utra_Carrier_RSSI_UEMeasurementQuantity = 1, - ue_RX_TX_TimeDifference_UEMeasurementQuantity = 2, -}; -typedef Enumerated UEMeasurementQuantity; - -class UEInternalMeasQuantity : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEInternalMeasQuantity(): Sequence(&theInfo) {} -}; - -typedef Boolean UEInternalReportingQuantityUeTransmittedPower; - -typedef Boolean UEInternalReportingQuantityModeSpecificInfoFddUeRXTXTimeDifference; - -class UEInternalReportingQuantityModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEInternalReportingQuantityModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -typedef Boolean UEInternalReportingQuantityModeSpecificInfoTddAppliedTA; - -class UEInternalReportingQuantityModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEInternalReportingQuantityModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class UEInternalReportingQuantityModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEInternalReportingQuantityModeSpecificInfo(): Choice(&theInfo) {} -}; - -class UEInternalReportingQuantity : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEInternalReportingQuantity(): Sequence(&theInfo) {} -}; - -typedef Integer TransmittedPowerThreshold; - -class UE6ABEvent : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UE6ABEvent(): Sequence(&theInfo) {} -}; - -typedef Integer UERXTXTimeDifferenceThreshold; - -class UE6FGEvent : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UE6FGEvent(): Sequence(&theInfo) {} -}; - -class UEInternalEventParam : Choice { -private: - static const void *choicesInfo[7]; -public: - static const Info theInfo; - UEInternalEventParam(): Choice(&theInfo) {} -}; - -typedef SequenceOf UEInternalEventParamList; - -class UEInternalReportingCriteria : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEInternalReportingCriteria(): Sequence(&theInfo) {} -}; - -typedef Null UEInternalReportCriteriaNoReporting; - -class UEInternalReportCriteria : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - UEInternalReportCriteria(): Choice(&theInfo) {} -}; - -class UEInternalMeasurement : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - UEInternalMeasurement(): Sequence(&theInfo) {} -}; - -class MeasurementType : Choice { -private: - static const void *choicesInfo[7]; -public: - static const Info theInfo; - MeasurementType(): Choice(&theInfo) {} -}; - -class MeasurementCommandModify : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MeasurementCommandModify(): Sequence(&theInfo) {} -}; - -typedef Null MeasurementCommandRelease; - -class MeasurementCommand : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - MeasurementCommand(): Choice(&theInfo) {} -}; - -typedef Boolean UEPositioningReportingQuantityr4GpsTimingOfCellWanted; - -typedef Boolean UEPositioningReportingQuantityr4AdditionalAssistanceDataReq; - -class UEPositioningReportingQuantityr4 : Sequence { -private: - static const void *itemsInfo[7]; - static bool itemsPres[7]; -public: - static const Info theInfo; - UEPositioningReportingQuantityr4(): Sequence(&theInfo) {} -}; - -typedef Integer UEPositioningOTDOAReferenceCellInfor4Sfn; - -class UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfor4ModeSpecificInfo(): Choice(&theInfo) {} -}; - -class ReferenceCellPosition : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - ReferenceCellPosition(): Choice(&theInfo) {} -}; - -typedef Integer UEPositioningOTDOAReferenceCellInfor4PositioningModeUeBasedRoundTripTime; - -class UEPositioningOTDOAReferenceCellInfor4PositioningModeUeBased : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfor4PositioningModeUeBased(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOAReferenceCellInfor4PositioningModeUeAssisted : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfor4PositioningModeUeAssisted(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOAReferenceCellInfor4PositioningMode : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfor4PositioningMode(): Choice(&theInfo) {} -}; - -typedef Integer UEPositioningIPDLParametersr4ModeSpecificInfoFddIpOffset; - -typedef Integer UEPositioningIPDLParametersr4ModeSpecificInfoFddSeed; - -class UEPositioningIPDLParametersr4ModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - UEPositioningIPDLParametersr4ModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -typedef Integer UEPositioningIPDLParametersr4ModeSpecificInfoTddIpslot; - -typedef Integer UEPositioningIPDLParametersr4ModeSpecificInfoTddIpStart; - -class UEPositioningIPDLParametersr4ModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - UEPositioningIPDLParametersr4ModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class UEPositioningIPDLParametersr4ModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningIPDLParametersr4ModeSpecificInfo(): Choice(&theInfo) {} -}; - -class UEPositioningIPDLParametersr4 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningIPDLParametersr4(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOAReferenceCellInfor4 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfor4(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfor4ModeSpecificInfo(): Choice(&theInfo) {} -}; - -enum SFNOffsetValidityValues { - false_SFNOffsetValidity = 0, -}; -typedef Enumerated SFNOffsetValidity; - -typedef Integer UEPositioningOTDOANeighbourCellInfor4PositioningModeUeBasedRelativeNorth; - -typedef Integer UEPositioningOTDOANeighbourCellInfor4PositioningModeUeBasedRelativeEast; - -typedef Integer UEPositioningOTDOANeighbourCellInfor4PositioningModeUeBasedRelativeAltitude; - -typedef Integer UEPositioningOTDOANeighbourCellInfor4PositioningModeUeBasedRoundTripTime; - -class UEPositioningOTDOANeighbourCellInfor4PositioningModeUeBased : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfor4PositioningModeUeBased(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfor4PositioningModeUeAssisted : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfor4PositioningModeUeAssisted(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfor4PositioningMode : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfor4PositioningMode(): Choice(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfor4 : Sequence { -private: - static const void *itemsInfo[8]; - static bool itemsPres[8]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfor4(): Sequence(&theInfo) {} -}; - -typedef SequenceOf UEPositioningOTDOANeighbourCellListr4; - -class UEPositioningOTDOAAssistanceDatar4 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningOTDOAAssistanceDatar4(): Sequence(&theInfo) {} -}; - -class UEPositioningMeasurementr4 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - UEPositioningMeasurementr4(): Sequence(&theInfo) {} -}; - -typedef Boolean UEInternalReportingQuantityr4UeTransmittedPower; - -typedef Boolean UEInternalReportingQuantityr4ModeSpecificInfoFddUeRXTXTimeDifference; - -class UEInternalReportingQuantityr4ModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEInternalReportingQuantityr4ModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -typedef Boolean UEInternalReportingQuantityr4ModeSpecificInfoTddTddOptionTdd384AppliedTA; - -class UEInternalReportingQuantityr4ModeSpecificInfoTddTddOptionTdd384 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEInternalReportingQuantityr4ModeSpecificInfoTddTddOptionTdd384(): Sequence(&theInfo) {} -}; - -typedef Boolean UEInternalReportingQuantityr4ModeSpecificInfoTddTddOptionTdd128TADVinfo; - -class UEInternalReportingQuantityr4ModeSpecificInfoTddTddOptionTdd128 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEInternalReportingQuantityr4ModeSpecificInfoTddTddOptionTdd128(): Sequence(&theInfo) {} -}; - -class UEInternalReportingQuantityr4ModeSpecificInfoTddTddOption : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEInternalReportingQuantityr4ModeSpecificInfoTddTddOption(): Choice(&theInfo) {} -}; - -class UEInternalReportingQuantityr4ModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEInternalReportingQuantityr4ModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class UEInternalReportingQuantityr4ModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEInternalReportingQuantityr4ModeSpecificInfo(): Choice(&theInfo) {} -}; - -class UEInternalReportingQuantityr4 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEInternalReportingQuantityr4(): Sequence(&theInfo) {} -}; - -class UEInternalMeasurementr4 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - UEInternalMeasurementr4(): Sequence(&theInfo) {} -}; - -class MeasurementTyper4 : Choice { -private: - static const void *choicesInfo[7]; -public: - static const Info theInfo; - MeasurementTyper4(): Choice(&theInfo) {} -}; - -class MeasurementCommandr4Modify : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MeasurementCommandr4Modify(): Sequence(&theInfo) {} -}; - -typedef Null MeasurementCommandr4Release; - -class MeasurementCommandr4 : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - MeasurementCommandr4(): Choice(&theInfo) {} -}; - -class MeasurementTyper6 : Choice { -private: - static const void *choicesInfo[7]; -public: - static const Info theInfo; - MeasurementTyper6(): Choice(&theInfo) {} -}; - -class MeasurementCommandr6Modify : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MeasurementCommandr6Modify(): Sequence(&theInfo) {} -}; - -typedef Null MeasurementCommandr6Release; - -class MeasurementCommandr6 : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - MeasurementCommandr6(): Choice(&theInfo) {} -}; - -typedef Boolean UEPositioningReportingQuantityr7GpsTimingOfCellWanted; - -typedef Boolean UEPositioningReportingQuantityr7AdditionalAssistanceDataReq; - -enum UEPositioningReportingQuantityr7velocityRequestedValues { - true_UEPositioningReportingQuantityr7velocityRequested = 0, -}; -typedef Enumerated UEPositioningReportingQuantityr7velocityRequested; - -typedef BitString UEPositioningReportingQuantityr7GANSSPositioningMethods; - -typedef BitString UEPositioningReportingQuantityr7GANSSTimingOfCellWanted; - -typedef BitString UEPositioningReportingQuantityr7GANSSCarrierPhaseMeasurementRequested; - -class UEPositioningReportingQuantityr7 : Sequence { -private: - static const void *itemsInfo[11]; - static bool itemsPres[11]; -public: - static const Info theInfo; - UEPositioningReportingQuantityr7(): Sequence(&theInfo) {} -}; - -typedef Boolean UEPositioningEventParamr7ReportFirstFix; - -enum ThresholdSFNGPSTOWusValues { - us1_ThresholdSFNGPSTOWus = 0, - us2_ThresholdSFNGPSTOWus = 1, - us3_ThresholdSFNGPSTOWus = 2, - us5_ThresholdSFNGPSTOWus = 3, - us10_ThresholdSFNGPSTOWus = 4, - us20_ThresholdSFNGPSTOWus = 5, - us50_ThresholdSFNGPSTOWus = 6, - us100_ThresholdSFNGPSTOWus = 7, -}; -typedef Enumerated ThresholdSFNGPSTOWus; - -enum ThresholdSFNGANSSTOWValues { - us1_ThresholdSFNGANSSTOW = 0, - us2_ThresholdSFNGANSSTOW = 1, - us3_ThresholdSFNGANSSTOW = 2, - us5_ThresholdSFNGANSSTOW = 3, - us10_ThresholdSFNGANSSTOW = 4, - us20_ThresholdSFNGANSSTOW = 5, - us50_ThresholdSFNGANSSTOW = 6, - us100_ThresholdSFNGANSSTOW = 7, -}; -typedef Enumerated ThresholdSFNGANSSTOW; - -class UEPositioningEventSpecificInfor7 : Choice { -private: - static const void *choicesInfo[4]; -public: - static const Info theInfo; - UEPositioningEventSpecificInfor7(): Choice(&theInfo) {} -}; - -class UEPositioningEventParamr7 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - UEPositioningEventParamr7(): Sequence(&theInfo) {} -}; - -typedef SequenceOf UEPositioningEventParamListr7; - -typedef Null UEPositioningReportCriteriar7NoReporting; - -class UEPositioningReportCriteriar7 : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - UEPositioningReportCriteriar7(): Choice(&theInfo) {} -}; - -typedef Integer UEPositioningOTDOAReferenceCellInfor7Sfn; - -class UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfor7ModeSpecificInfo(): Choice(&theInfo) {} -}; - -typedef Integer UEPositioningOTDOAReferenceCellInfor7PositioningModeUeBasedRoundTripTime; - -typedef Integer UEPositioningOTDOAReferenceCellInfor7PositioningModeUeBasedRoundTripTimeExtension; - -class UEPositioningOTDOAReferenceCellInfor7PositioningModeUeBased : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfor7PositioningModeUeBased(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOAReferenceCellInfor7PositioningModeUeAssisted : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfor7PositioningModeUeAssisted(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOAReferenceCellInfor7PositioningMode : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfor7PositioningMode(): Choice(&theInfo) {} -}; - -class UEPositioningOTDOAReferenceCellInfor7 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfor7(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfor7ModeSpecificInfo(): Choice(&theInfo) {} -}; - -typedef Integer UEPositioningOTDOANeighbourCellInfor7PositioningModeUeBasedRelativeNorth; - -typedef Integer UEPositioningOTDOANeighbourCellInfor7PositioningModeUeBasedRelativeEast; - -typedef Integer UEPositioningOTDOANeighbourCellInfor7PositioningModeUeBasedRelativeAltitude; - -typedef Integer UEPositioningOTDOANeighbourCellInfor7PositioningModeUeBasedRoundTripTime; - -typedef Integer UEPositioningOTDOANeighbourCellInfor7PositioningModeUeBasedRoundTripTimeExtension; - -class UEPositioningOTDOANeighbourCellInfor7PositioningModeUeBased : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfor7PositioningModeUeBased(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfor7PositioningModeUeAssisted : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfor7PositioningModeUeAssisted(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfor7PositioningMode : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfor7PositioningMode(): Choice(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfor7 : Sequence { -private: - static const void *itemsInfo[8]; - static bool itemsPres[8]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfor7(): Sequence(&theInfo) {} -}; - -typedef SequenceOf UEPositioningOTDOANeighbourCellListr7; - -class UEPositioningOTDOAAssistanceDatar7 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningOTDOAAssistanceDatar7(): Sequence(&theInfo) {} -}; - -typedef Integer UEPositioningGPSReferenceTimer7GpsWeek; - -class UEPositioningGPSReferenceTimer7 : Sequence { -private: - static const void *itemsInfo[7]; - static bool itemsPres[7]; -public: - static const Info theInfo; - UEPositioningGPSReferenceTimer7(): Sequence(&theInfo) {} -}; - -class UEPositioningGPSAcquisitionAssistancer7 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - UEPositioningGPSAcquisitionAssistancer7(): Sequence(&theInfo) {} -}; - -class UEPositioningGPSAssistanceDatar7 : Sequence { -private: - static const void *itemsInfo[9]; - static bool itemsPres[9]; -public: - static const Info theInfo; - UEPositioningGPSAssistanceDatar7(): Sequence(&theInfo) {} -}; - -typedef Integer UEPositioningGANSSReferenceTimeGanssDay; - -typedef Integer UEPositioningGANSSReferenceTimeGanssTod; - -typedef Integer UEPositioningGANSSReferenceTimeGanssTodUncertainty; - -typedef Integer UEPositioningGANSSReferenceTimeGanssTimeId; - -typedef Integer UEPositioningGANSSReferenceTimeUtranganssreferenceTimeTimingOfCellFrames; - -class UEPositioningGANSSReferenceTimeUtranganssreferenceTimeModeFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningGANSSReferenceTimeUtranganssreferenceTimeModeFdd(): Sequence(&theInfo) {} -}; - -class UEPositioningGANSSReferenceTimeUtranganssreferenceTimeModeTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningGANSSReferenceTimeUtranganssreferenceTimeModeTdd(): Sequence(&theInfo) {} -}; - -class UEPositioningGANSSReferenceTimeUtranganssreferenceTimeMode : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningGANSSReferenceTimeUtranganssreferenceTimeMode(): Choice(&theInfo) {} -}; - -typedef Integer UEPositioningGANSSReferenceTimeUtranganssreferenceTimeReferenceSfn; - -class UEPositioningGANSSReferenceTimeUtranganssreferenceTime : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - UEPositioningGANSSReferenceTimeUtranganssreferenceTime(): Sequence(&theInfo) {} -}; - -enum TutranGanssDriftRateValues { - ugdr0_TutranGanssDriftRate = 0, - ugdr1_TutranGanssDriftRate = 1, - ugdr2_TutranGanssDriftRate = 2, - ugdr5_TutranGanssDriftRate = 3, - ugdr10_TutranGanssDriftRate = 4, - ugdr15_TutranGanssDriftRate = 5, - ugdr25_TutranGanssDriftRate = 6, - ugdr50_TutranGanssDriftRate = 7, - ugdr_1_TutranGanssDriftRate = 8, - ugdr_2_TutranGanssDriftRate = 9, - ugdr_5_TutranGanssDriftRate = 10, - ugdr_10_TutranGanssDriftRate = 11, - ugdr_15_TutranGanssDriftRate = 12, - ugdr_25_TutranGanssDriftRate = 13, - ugdr_50_TutranGanssDriftRate = 14, - spare_TutranGanssDriftRate = 15, -}; -typedef Enumerated TutranGanssDriftRate; - -class UEPositioningGANSSReferenceTime : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - UEPositioningGANSSReferenceTime(): Sequence(&theInfo) {} -}; - -class ReferenceLocationGANSS : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - ReferenceLocationGANSS(): Sequence(&theInfo) {} -}; - -typedef BitString UEPositioningGANSSIonosphericModelAlphazeroionos; - -typedef BitString UEPositioningGANSSIonosphericModelAlphaoneionos; - -typedef BitString UEPositioningGANSSIonosphericModelAlphatwoionos; - -class UEPositioningGANSSIonosphericModel : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - UEPositioningGANSSIonosphericModel(): Sequence(&theInfo) {} -}; - -class UEPositioningGANSSAssistanceData : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - UEPositioningGANSSAssistanceData(): Sequence(&theInfo) {} -}; - -class UEPositioningMeasurementr7 : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - UEPositioningMeasurementr7(): Sequence(&theInfo) {} -}; - -class MeasurementTyper7 : Choice { -private: - static const void *choicesInfo[7]; -public: - static const Info theInfo; - MeasurementTyper7(): Choice(&theInfo) {} -}; - -class MeasurementCommandr7Modify : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MeasurementCommandr7Modify(): Sequence(&theInfo) {} -}; - -typedef Null MeasurementCommandr7Release; - -class MeasurementCommandr7 : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - MeasurementCommandr7(): Choice(&theInfo) {} -}; - -typedef Boolean UEPositioningReportingQuantityr8GpsTimingOfCellWanted; - -typedef Boolean UEPositioningReportingQuantityr8AdditionalAssistanceDataReq; - -enum UEPositioningReportingQuantityr8velocityRequestedValues { - true_UEPositioningReportingQuantityr8velocityRequested = 0, -}; -typedef Enumerated UEPositioningReportingQuantityr8velocityRequested; - -typedef BitString UEPositioningReportingQuantityr8GANSSPositioningMethods; - -typedef BitString UEPositioningReportingQuantityr8GANSSTimingOfCellWanted; - -typedef BitString UEPositioningReportingQuantityr8GANSSCarrierPhaseMeasurementRequested; - -typedef BitString UEPositioningReportingQuantityr8GANSSMultiFreqMeasurementRequested; - -class UEPositioningReportingQuantityr8 : Sequence { -private: - static const void *itemsInfo[12]; - static bool itemsPres[12]; -public: - static const Info theInfo; - UEPositioningReportingQuantityr8(): Sequence(&theInfo) {} -}; - -typedef BitString UEPositioningGANSSAddIonoModelDataID; - -class UEPositioningGANSSAddIonoModel : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningGANSSAddIonoModel(): Sequence(&theInfo) {} -}; - -typedef BitString UEPositioningGANSSEarthOrientParaTeop; - -typedef BitString UEPositioningGANSSEarthOrientParaPmX; - -typedef BitString UEPositioningGANSSEarthOrientParaPmXdot; - -typedef BitString UEPositioningGANSSEarthOrientParaPmY; - -typedef BitString UEPositioningGANSSEarthOrientParaPmYdot; - -typedef BitString UEPositioningGANSSEarthOrientParaDeltaUT1; - -typedef BitString UEPositioningGANSSEarthOrientParaDeltaUT1dot; - -class UEPositioningGANSSEarthOrientPara : Sequence { -private: - static const void *itemsInfo[7]; - static bool itemsPres[7]; -public: - static const Info theInfo; - UEPositioningGANSSEarthOrientPara(): Sequence(&theInfo) {} -}; - -class UEPositioningGANSSAssistanceDatar8 : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - UEPositioningGANSSAssistanceDatar8(): Sequence(&theInfo) {} -}; - -class UEPositioningMeasurementr8 : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - UEPositioningMeasurementr8(): Sequence(&theInfo) {} -}; - -class MeasurementTyper8 : Choice { -private: - static const void *choicesInfo[7]; -public: - static const Info theInfo; - MeasurementTyper8(): Choice(&theInfo) {} -}; - -class MeasurementCommandr8Modify : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MeasurementCommandr8Modify(): Sequence(&theInfo) {} -}; - -typedef Null MeasurementCommandr8Release; - -class MeasurementCommandr8 : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - MeasurementCommandr8(): Choice(&theInfo) {} -}; - -class UEPositioningGPSDGPSCorrectionsr9 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - UEPositioningGPSDGPSCorrectionsr9(): Sequence(&theInfo) {} -}; - -class UEPositioningGPSAssistanceDatar9 : Sequence { -private: - static const void *itemsInfo[9]; - static bool itemsPres[9]; -public: - static const Info theInfo; - UEPositioningGPSAssistanceDatar9(): Sequence(&theInfo) {} -}; - -class UEPositioningGANSSAssistanceDatar9 : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - UEPositioningGANSSAssistanceDatar9(): Sequence(&theInfo) {} -}; - -class UEPositioningMeasurementr9 : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - UEPositioningMeasurementr9(): Sequence(&theInfo) {} -}; - -class MeasurementTyper9 : Choice { -private: - static const void *choicesInfo[8]; -public: - static const Info theInfo; - MeasurementTyper9(): Choice(&theInfo) {} -}; - -class MeasurementCommandr9Modify : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MeasurementCommandr9Modify(): Sequence(&theInfo) {} -}; - -typedef Null MeasurementCommandr9Release; - -class MeasurementCommandr9 : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - MeasurementCommandr9(): Choice(&theInfo) {} -}; - -class MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasure : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoUseofHCSHcsnotusedCellSelectQualityMeasure(): Choice(&theInfo) {} -}; - -class MeasurementControlSysInfoUseofHCSHcsnotused : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoUseofHCSHcsnotused(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasure : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoUseofHCSHcsusedCellSelectQualityMeasure(): Choice(&theInfo) {} -}; - -class MeasurementControlSysInfoUseofHCSHcsused : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoUseofHCSHcsused(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoUseofHCS : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoUseofHCS(): Choice(&theInfo) {} -}; - -class TrafficVolumeReportCriteriaSysInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - TrafficVolumeReportCriteriaSysInfo(): Choice(&theInfo) {} -}; - -class TrafficVolumeMeasSysInfo : Sequence { -private: - static const void *itemsInfo[8]; - static bool itemsPres[8]; -public: - static const Info theInfo; - TrafficVolumeMeasSysInfo(): Sequence(&theInfo) {} -}; - -class UEInternalMeasurementSysInfo : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEInternalMeasurementSysInfo(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfo : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - MeasurementControlSysInfo(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasure : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtensionUseofHCSHcsnotusedCellSelectQualityMeasure(): Choice(&theInfo) {} -}; - -class MeasurementControlSysInfoExtensionUseofHCSHcsnotused : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtensionUseofHCSHcsnotused(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasure : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtensionUseofHCSHcsusedCellSelectQualityMeasure(): Choice(&theInfo) {} -}; - -class MeasurementControlSysInfoExtensionUseofHCSHcsused : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtensionUseofHCSHcsused(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoExtensionUseofHCS : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtensionUseofHCS(): Choice(&theInfo) {} -}; - -class MeasurementControlSysInfoExtension : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtension(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MeasurementControlSysInfoExtensionAddonr5NewIntraFrequencyCellInfoListAddonr5; - -typedef SequenceOf MeasurementControlSysInfoExtensionAddonr5NewInterFrequencyCellInfoListAddonr5; - -typedef SequenceOf MeasurementControlSysInfoExtensionAddonr5NewInterRATCellInfoListAddonr5; - -class MeasurementControlSysInfoExtensionAddonr5 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtensionAddonr5(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasure : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotusedCellSelectQualityMeasure(): Choice(&theInfo) {} -}; - -class MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotused : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsnotused(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasureCpichRSCP : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasureCpichRSCP(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasureCpichEcN0 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasureCpichEcN0(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasure : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsusedCellSelectQualityMeasure(): Choice(&theInfo) {} -}; - -class MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsused : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtensionLCRr4UseofHCSHcsused(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoExtensionLCRr4UseofHCS : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtensionLCRr4UseofHCS(): Choice(&theInfo) {} -}; - -class MeasurementControlSysInfoExtensionLCRr4 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MeasurementControlSysInfoExtensionLCRr4(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasureCpichRSCP(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasureCpichEcN0(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasure : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoLCRr4extUseofHCSHcsnotusedCellSelectQualityMeasure(): Choice(&theInfo) {} -}; - -class MeasurementControlSysInfoLCRr4extUseofHCSHcsnotused : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MeasurementControlSysInfoLCRr4extUseofHCSHcsnotused(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasureCpichRSCP(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasureCpichEcN0(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasure : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoLCRr4extUseofHCSHcsusedCellSelectQualityMeasure(): Choice(&theInfo) {} -}; - -class MeasurementControlSysInfoLCRr4extUseofHCSHcsused : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MeasurementControlSysInfoLCRr4extUseofHCSHcsused(): Sequence(&theInfo) {} -}; - -class MeasurementControlSysInfoLCRr4extUseofHCS : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MeasurementControlSysInfoLCRr4extUseofHCS(): Choice(&theInfo) {} -}; - -class MeasurementControlSysInfoLCRr4ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MeasurementControlSysInfoLCRr4ext(): Sequence(&theInfo) {} -}; - -typedef Integer MeasurementIdentityExt; - -class NeighbourTDDr7 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - NeighbourTDDr7(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NeighbourListTDDr7; - -typedef Boolean NewInterFreqCellv7b0extIntraSecondaryFreqIndicator; - -class NewInterFreqCellv7b0ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - NewInterFreqCellv7b0ext(): Sequence(&theInfo) {} -}; - -class NewInterFreqCellLCRv8a0ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - NewInterFreqCellLCRv8a0ext(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewInterFreqCellListv7b0ext; - -typedef SequenceOf NewInterFreqCellListLCRv8a0ext; - -class NewIntraFreqCellLCRv8a0ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - NewIntraFreqCellLCRv8a0ext(): Sequence(&theInfo) {} -}; - -typedef SequenceOf NewIntraFreqCellListLCRv8a0ext; - -class PLMNsOfIntraFreqCellsList : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - PLMNsOfIntraFreqCellsList(): Sequence(&theInfo) {} -}; - -class PLMNsOfInterFreqCellsList : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - PLMNsOfInterFreqCellsList(): Sequence(&theInfo) {} -}; - -class PLMNsOfInterRATCellsList : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - PLMNsOfInterRATCellsList(): Sequence(&theInfo) {} -}; - -class PLMNIdentitiesOfNeighbourCells : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - PLMNIdentitiesOfNeighbourCells(): Sequence(&theInfo) {} -}; - -class MultiplePLMNsOfIntraFreqCellsList : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - MultiplePLMNsOfIntraFreqCellsList(): Sequence(&theInfo) {} -}; - -class MultiplePLMNsOfInterFreqCellsList : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - MultiplePLMNsOfInterFreqCellsList(): Sequence(&theInfo) {} -}; - -class PLMNIdentitiesOfNeighbourCellsv860ext : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - PLMNIdentitiesOfNeighbourCellsv860ext(): Sequence(&theInfo) {} -}; - -typedef Integer QQualMinOffset; - -typedef Integer QRxlevMinOffset; - -class TimeslotWithISCP : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - TimeslotWithISCP(): Sequence(&theInfo) {} -}; - -typedef SequenceOf TimeslotListWithISCP; - -typedef BitString UEPositioningCipherParametersCipheringKeyFlag; - -typedef Integer UEPositioningCipherParametersCipheringSerialNumber; - -class UEPositioningCipherParameters : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningCipherParameters(): Sequence(&theInfo) {} -}; - -class UEPositioningGANSSAssistanceDatav860ext : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - UEPositioningGANSSAssistanceDatav860ext(): Sequence(&theInfo) {} -}; - -class UEPositioningGANSSAssistanceDatav920ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningGANSSAssistanceDatav920ext(): Sequence(&theInfo) {} -}; - -class UEPositioningGANSSData : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - UEPositioningGANSSData(): Sequence(&theInfo) {} -}; - -typedef SequenceOf UEPositioningGANSSTimeModels; - -class UEPositioningGPSAcquisitionAssistancev770ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningGPSAcquisitionAssistancev770ext(): Sequence(&theInfo) {} -}; - -class UEPositioningGPSReferenceTimev770ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningGPSReferenceTimev770ext(): Sequence(&theInfo) {} -}; - -class UEPositioningGPSAssistanceDatav770ext : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningGPSAssistanceDatav770ext(): Sequence(&theInfo) {} -}; - -class UEPositioningGPSDGPSCorrectionsv920ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningGPSDGPSCorrectionsv920ext(): Sequence(&theInfo) {} -}; - -class UEPositioningGPSAssistanceDatav920ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningGPSAssistanceDatav920ext(): Sequence(&theInfo) {} -}; - -typedef Integer UEPositioningIPDLParametersTDDr4extIpslot; - -typedef Integer UEPositioningIPDLParametersTDDr4extIpStart; - -class UEPositioningIPDLParametersTDDr4ext : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - UEPositioningIPDLParametersTDDr4ext(): Sequence(&theInfo) {} -}; - -class UEPositioningReportingQuantityv390ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningReportingQuantityv390ext(): Sequence(&theInfo) {} -}; - -typedef Integer UEPositioningOTDOAReferenceCellInfoUEBSfn; - -class UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfoUEBModeSpecificInfo(): Choice(&theInfo) {} -}; - -typedef Integer UEPositioningOTDOAReferenceCellInfoUEBRoundTripTime; - -class UEPositioningOTDOAReferenceCellInfoUEB : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfoUEB(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfoUEBModeSpecificInfo(): Choice(&theInfo) {} -}; - -typedef Integer UEPositioningOTDOANeighbourCellInfoUEBRelativeNorth; - -typedef Integer UEPositioningOTDOANeighbourCellInfoUEBRelativeEast; - -typedef Integer UEPositioningOTDOANeighbourCellInfoUEBRelativeAltitude; - -typedef Integer UEPositioningOTDOANeighbourCellInfoUEBRoundTripTime; - -class UEPositioningOTDOANeighbourCellInfoUEB : Sequence { -private: - static const void *itemsInfo[11]; - static bool itemsPres[11]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfoUEB(): Sequence(&theInfo) {} -}; - -typedef SequenceOf UEPositioningOTDOANeighbourCellListUEB; - -class UEPositioningOTDOAAssistanceDataUEB : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningOTDOAAssistanceDataUEB(): Sequence(&theInfo) {} -}; - -class UEPositioningMeasurementv390ext : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - UEPositioningMeasurementv390ext(): Sequence(&theInfo) {} -}; - -class UEPositioningMeasurementv920ext : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningMeasurementv920ext(): Sequence(&theInfo) {} -}; - -typedef SequenceOf UEPositioningIPDLParametersTDDListr4ext; - -class UEPositioningOTDOAAssistanceDatar4ext : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningOTDOAAssistanceDatar4ext(): Sequence(&theInfo) {} -}; - -typedef Integer UEPositioningOTDOAReferenceCellInfoUEBextRoundTripTimeExtension; - -class UEPositioningOTDOAReferenceCellInfoUEBext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOAReferenceCellInfoUEBext(): Sequence(&theInfo) {} -}; - -typedef Integer UEPositioningOTDOANeighbourCellInfoUEBextRoundTripTimeExtension; - -class UEPositioningOTDOANeighbourCellInfoUEBext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOANeighbourCellInfoUEBext(): Sequence(&theInfo) {} -}; - -typedef SequenceOf UEPositioningOTDOANeighbourCellListUEBext; - -class UEPositioningOTDOAAssistanceDataUEBext : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - UEPositioningOTDOAAssistanceDataUEBext(): Sequence(&theInfo) {} -}; - -class UEPositioningOTDOAMeasuredResultsTDDext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UEPositioningOTDOAMeasuredResultsTDDext(): Sequence(&theInfo) {} -}; - -typedef Integer UTRANFDDFrequencyPriority; - -typedef Integer UTRANFDDFrequencyThreshXhigh; - -typedef Integer UTRANFDDFrequencyThreshXlow; - -typedef Integer UTRANFDDFrequencyQQualMinFDD; - -typedef Integer UTRANFDDFrequencyQRxLevMinFDD; - -class UTRANFDDFrequency : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - UTRANFDDFrequency(): Sequence(&theInfo) {} -}; - -typedef SequenceOf UTRANFDDFrequencyList; - -typedef Integer UTRANTDDFrequencyPriority; - -typedef Integer UTRANTDDFrequencyThreshXhigh; - -typedef Integer UTRANTDDFrequencyThreshXlow; - -typedef Integer UTRANTDDFrequencyQRxLevMinTDD; - -class UTRANTDDFrequency : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - UTRANTDDFrequency(): Sequence(&theInfo) {} -}; - -typedef SequenceOf UTRANTDDFrequencyList; - -typedef Integer UTRAPriorityInfoListUtraServingCellPriority; - -typedef Integer UTRAPriorityInfoListUtraServingCellSPrioritySearch1; - -typedef Integer UTRAPriorityInfoListUtraServingCellSPrioritySearch2; - -typedef Integer UTRAPriorityInfoListUtraServingCellThreshServingLow; - -class UTRAPriorityInfoListUtraServingCell : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - UTRAPriorityInfoListUtraServingCell(): Sequence(&theInfo) {} -}; - -class UTRAPriorityInfoList : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - UTRAPriorityInfoList(): Sequence(&theInfo) {} -}; - -typedef Integer UTRAPriorityInfoListv920extThreshServingLow2; - -class UTRAPriorityInfoListv920ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - UTRAPriorityInfoListv920ext(): Sequence(&theInfo) {} -}; - -typedef Integer MIBValueTag; - -typedef Integer BCCHModificationTime; - -class BCCHModificationInfo : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - BCCHModificationInfo(): Sequence(&theInfo) {} -}; - -typedef Integer CBSDRXLevel1InformationCtchAllocationPeriod; - -typedef Integer CBSDRXLevel1InformationCbsFrameOffset; - -class CBSDRXLevel1Information : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - CBSDRXLevel1Information(): Sequence(&theInfo) {} -}; - -enum CBSDRXLevel1Informationextensionr6Values { - p8_CBSDRXLevel1Informationextensionr6 = 0, - p16_CBSDRXLevel1Informationextensionr6 = 1, - p32_CBSDRXLevel1Informationextensionr6 = 2, - p64_CBSDRXLevel1Informationextensionr6 = 3, - p128_CBSDRXLevel1Informationextensionr6 = 4, - p256_CBSDRXLevel1Informationextensionr6 = 5, -}; -typedef Enumerated CBSDRXLevel1Informationextensionr6; - -typedef BitString CDMA2000MessageMsgType; - -typedef BitString CDMA2000MessagePayload; - -class CDMA2000Message : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - CDMA2000Message(): Sequence(&theInfo) {} -}; - -typedef SequenceOf CDMA2000MessageList; - -typedef BitString FrequencyInfoCDMA2000BandClass; - -typedef BitString FrequencyInfoCDMA2000CdmaFreq; - -class FrequencyInfoCDMA2000 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - FrequencyInfoCDMA2000(): Sequence(&theInfo) {} -}; - -typedef SequenceOf CDMA2000UMTSFrequencyList; - -enum DataTransmFrequencydataTransmFreqGranularityValues { - ms100_DataTransmFrequencydataTransmFreqGranularity = 0, - ms250_DataTransmFrequencydataTransmFreqGranularity = 1, - ms500_DataTransmFrequencydataTransmFreqGranularity = 2, - ms1000_DataTransmFrequencydataTransmFreqGranularity = 3, - ms2000_DataTransmFrequencydataTransmFreqGranularity = 4, - ms5000_DataTransmFrequencydataTransmFreqGranularity = 5, - ms10000_DataTransmFrequencydataTransmFreqGranularity = 6, - ms60000_DataTransmFrequencydataTransmFreqGranularity = 7, -}; -typedef Enumerated DataTransmFrequencydataTransmFreqGranularity; - -typedef Integer DataTransmFrequencyNumberOfDataTransmOcc; - -class DataTransmFrequency : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - DataTransmFrequency(): Sequence(&theInfo) {} -}; - -typedef Integer DataVolumeHistoryDataVolumeMontoringWindow; - -typedef Integer DataVolumePerRBDataVolume; - -class DataVolumePerRB : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - DataVolumePerRB(): Sequence(&theInfo) {} -}; - -typedef SequenceOf DataVolumePerRBList; - -class DataVolumeHistory : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - DataVolumeHistory(): Sequence(&theInfo) {} -}; - -class DeferredMeasurementControlReadingSupportModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - DeferredMeasurementControlReadingSupportModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class DeferredMeasurementControlReadingSupportModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - DeferredMeasurementControlReadingSupportModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class DeferredMeasurementControlReadingSupportModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - DeferredMeasurementControlReadingSupportModeSpecificInfo(): Choice(&theInfo) {} -}; - -class DeferredMeasurementControlReadingSupport : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - DeferredMeasurementControlReadingSupport(): Sequence(&theInfo) {} -}; - -typedef OctetString ETWSInformationWarningType; - -typedef OctetString ETWSInformationMessageIdentifier; - -typedef OctetString ETWSInformationSerialNumber; - -class ETWSInformation : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - ETWSInformation(): Sequence(&theInfo) {} -}; - -typedef OctetStringBase ETWSWarningSecurityInfo; - -typedef Integer ExpirationTimeFactor; - -typedef Null SIBTypeExtGANSSSystemInfoType151bis; - -typedef Null SIBTypeExtGANSSSystemInfoType152bis; - -typedef Null SIBTypeExtGANSSSystemInfoType152ter; - -typedef Null SIBTypeExtGANSSSystemInfoType153bis; - -typedef Null SIBTypeExtGANSSSystemInfoType156; - -typedef Null SIBTypeExtGANSSSystemInfoType157; - -typedef Null SIBTypeExtGANSSSystemInfoType158; - -typedef Null SIBTypeExtGANSSSpare9; - -typedef Null SIBTypeExtGANSSSpare8; - -typedef Null SIBTypeExtGANSSSpare7; - -typedef Null SIBTypeExtGANSSSpare6; - -typedef Null SIBTypeExtGANSSSpare5; - -typedef Null SIBTypeExtGANSSSpare4; - -typedef Null SIBTypeExtGANSSSpare3; - -typedef Null SIBTypeExtGANSSSpare2; - -typedef Null SIBTypeExtGANSSSpare1; - -class SIBTypeExtGANSS : Choice { -private: - static const void *choicesInfo[16]; -public: - static const Info theInfo; - SIBTypeExtGANSS(): Choice(&theInfo) {} -}; - -typedef Null ValueTagInfoNone; - -class ValueTagInfo : Choice { -private: - static const void *choicesInfo[4]; -public: - static const Info theInfo; - ValueTagInfo(): Choice(&theInfo) {} -}; - -class ExtGANSSSchedulingInfo : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - ExtGANSSSchedulingInfo(): Sequence(&theInfo) {} -}; - -typedef Integer ExtGANSSSIBTypeInfoSchedulingInfoGanssID; - -typedef SequenceOf ExtGANSSSIBTypeInfoSchedulingInfoGanssScheduling; - -class ExtGANSSSIBTypeInfoSchedulingInfo : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - ExtGANSSSIBTypeInfoSchedulingInfo(): Sequence(&theInfo) {} -}; - -typedef SequenceOf ExtGANSSSIBTypeInfoSchedulingInfoList; - -typedef Null SIBTypeExtSystemInfoType11bis; - -typedef Null SIBTypeExtSystemInfoType15bis; - -typedef Null SIBTypeExtSystemInfoType151bis; - -typedef Null SIBTypeExtSystemInfoType152bis; - -typedef Null SIBTypeExtSystemInfoType153bis; - -typedef Null SIBTypeExtSystemInfoType156; - -typedef Null SIBTypeExtSystemInfoType157; - -typedef Null SIBTypeExtSystemInfoType158; - -class SIBTypeExt : Choice { -private: - static const void *choicesInfo[8]; -public: - static const Info theInfo; - SIBTypeExt(): Choice(&theInfo) {} -}; - -class ExtSIBTypeInfoSchedulingInfo : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - ExtSIBTypeInfoSchedulingInfo(): Sequence(&theInfo) {} -}; - -typedef SequenceOf ExtSIBTypeInfoSchedulingInfoList; - -typedef Null SIBTypeExt2SystemInfoType19; - -typedef Null SIBTypeExt2SystemInfoType152ter; - -typedef Null SIBTypeExt2SystemInfoType20; - -typedef Null SIBTypeExt2Spare5; - -typedef Null SIBTypeExt2Spare4; - -typedef Null SIBTypeExt2Spare3; - -typedef Null SIBTypeExt2Spare2; - -typedef Null SIBTypeExt2Spare1; - -class SIBTypeExt2 : Choice { -private: - static const void *choicesInfo[8]; -public: - static const Info theInfo; - SIBTypeExt2(): Choice(&theInfo) {} -}; - -class ExtSIBTypeInfoSchedulingInfo2 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - ExtSIBTypeInfoSchedulingInfo2(): Sequence(&theInfo) {} -}; - -typedef SequenceOf ExtSIBTypeInfoSchedulingInfoList2; - -typedef SequenceOf FDDUMTSFrequencyList; - -typedef OctetString GERANSystemInfoBlock; - -typedef SequenceOf GERANSystemInformation; - -class GSMBARange : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - GSMBARange(): Sequence(&theInfo) {} -}; - -typedef SequenceOf GSMBARangeList; - -typedef OctetString GSMClassmark2; - -typedef OctetString GSMClassmark3; - -typedef BitString GSMMessageListItem; - -typedef SequenceOf GSMMessageList; - -typedef BitString GsmSecurityCapability; - -typedef OctetString HNBName; - -typedef Null InterRATChangeFailureCauseConfigurationUnacceptable; - -typedef Null InterRATChangeFailureCausePhysicalChannelFailure; - -typedef Null InterRATChangeFailureCauseUnspecified; - -typedef Null InterRATChangeFailureCauseSpare4; - -typedef Null InterRATChangeFailureCauseSpare3; - -typedef Null InterRATChangeFailureCauseSpare2; - -typedef Null InterRATChangeFailureCauseSpare1; - -class InterRATChangeFailureCause : Choice { -private: - static const void *choicesInfo[8]; -public: - static const Info theInfo; - InterRATChangeFailureCause(): Choice(&theInfo) {} -}; - -typedef BitString GERANIuMessageListItem; - -typedef SequenceOf GERANIuMessageList; - -typedef BitString GERANIuRadioAccessCapability; - -class InterRATUERadioAccessCapabilityGsm : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - InterRATUERadioAccessCapabilityGsm(): Sequence(&theInfo) {} -}; - -class InterRATUERadioAccessCapabilityCdma2000 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterRATUERadioAccessCapabilityCdma2000(): Sequence(&theInfo) {} -}; - -class InterRATUERadioAccessCapability : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - InterRATUERadioAccessCapability(): Choice(&theInfo) {} -}; - -typedef SequenceOf InterRATUERadioAccessCapabilityList; - -class InterRATUERadioAccessCapabilityv590ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterRATUERadioAccessCapabilityv590ext(): Sequence(&theInfo) {} -}; - -class InterRATUESecurityCapabilityGsm : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - InterRATUESecurityCapabilityGsm(): Sequence(&theInfo) {} -}; - -class InterRATUESecurityCapability : Choice { -private: - static const void *choicesInfo[1]; -public: - static const Info theInfo; - InterRATUESecurityCapability(): Choice(&theInfo) {} -}; - -typedef SequenceOf InterRATUESecurityCapList; - -typedef Null InterRATHOFailureCauseConfigurationUnacceptable; - -typedef Null InterRATHOFailureCausePhysicalChannelFailure; - -typedef Null InterRATHOFailureCauseInterRATProtocolError; - -typedef Null InterRATHOFailureCauseUnspecified; - -typedef Null InterRATHOFailureCauseSpare11; - -typedef Null InterRATHOFailureCauseSpare10; - -typedef Null InterRATHOFailureCauseSpare9; - -typedef Null InterRATHOFailureCauseSpare8; - -typedef Null InterRATHOFailureCauseSpare7; - -typedef Null InterRATHOFailureCauseSpare6; - -typedef Null InterRATHOFailureCauseSpare5; - -typedef Null InterRATHOFailureCauseSpare4; - -typedef Null InterRATHOFailureCauseSpare3; - -typedef Null InterRATHOFailureCauseSpare2; - -typedef Null InterRATHOFailureCauseSpare1; - -class InterRATHOFailureCause : Choice { -private: - static const void *choicesInfo[16]; -public: - static const Info theInfo; - InterRATHOFailureCause(): Choice(&theInfo) {} -}; - -typedef Null SIBSbTypeAndTagSysInfoType7; - -typedef Null SIBSbTypeAndTagDummy2; - -typedef Null SIBSbTypeAndTagDummy3; - -typedef Null SIBSbTypeAndTagSysInfoType14; - -typedef Null SIBSbTypeAndTagSysInfoType17; - -typedef Null SIBSbTypeAndTagSpare2; - -typedef Null SIBSbTypeAndTagSpare1; - -class SIBSbTypeAndTag : Choice { -private: - static const void *choicesInfo[32]; -public: - static const Info theInfo; - SIBSbTypeAndTag(): Choice(&theInfo) {} -}; - -class SchedulingInformationSIBSb : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SchedulingInformationSIBSb(): Sequence(&theInfo) {} -}; - -typedef SequenceOf SIBSbReferenceList; - -class MasterInformationBlockv690ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MasterInformationBlockv690ext(): Sequence(&theInfo) {} -}; - -class MasterInformationBlockv6b0extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MasterInformationBlockv6b0extIEs(): Sequence(&theInfo) {} -}; - -enum MasterInformationBlockv860extIEscsg_IndicatorValues { - true_MasterInformationBlockv860extIEscsg_Indicator = 0, -}; -typedef Enumerated MasterInformationBlockv860extIEscsg_Indicator; - -class MasterInformationBlockv860extIEs : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - MasterInformationBlockv860extIEs(): Sequence(&theInfo) {} -}; - -class MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensionsV860NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensionsV860NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MasterInformationBlockV690NonCriticalExtensionsV6b0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class MasterInformationBlockV690NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MasterInformationBlockV690NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class MasterInformationBlock : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - MasterInformationBlock(): Sequence(&theInfo) {} -}; - -typedef SequenceOf TDDUMTSFrequencyList; - -class RplmnInformation : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - RplmnInformation(): Sequence(&theInfo) {} -}; - -class RplmnInformationr4 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - RplmnInformationr4(): Sequence(&theInfo) {} -}; - -typedef Integer SegmentIndex; - -typedef Integer SFNPrime; - -typedef BitString SIBDatafixed; - -typedef BitString SIBDatavariable; - -typedef SequenceOf SIBReferenceList; - -enum SIBTypeValues { - masterInformationBlock_SIBType = 0, - systemInformationBlockType1_SIBType = 1, - systemInformationBlockType2_SIBType = 2, - systemInformationBlockType3_SIBType = 3, - systemInformationBlockType4_SIBType = 4, - systemInformationBlockType5_SIBType = 5, - systemInformationBlockType6_SIBType = 6, - systemInformationBlockType7_SIBType = 7, - dummy_SIBType = 8, - dummy2_SIBType = 9, - dummy3_SIBType = 10, - systemInformationBlockType11_SIBType = 11, - systemInformationBlockType12_SIBType = 12, - systemInformationBlockType13_SIBType = 13, - systemInformationBlockType13_1_SIBType = 14, - systemInformationBlockType13_2_SIBType = 15, - systemInformationBlockType13_3_SIBType = 16, - systemInformationBlockType13_4_SIBType = 17, - systemInformationBlockType14_SIBType = 18, - systemInformationBlockType15_SIBType = 19, - systemInformationBlockType15_1_SIBType = 20, - systemInformationBlockType15_2_SIBType = 21, - systemInformationBlockType15_3_SIBType = 22, - systemInformationBlockType16_SIBType = 23, - systemInformationBlockType17_SIBType = 24, - systemInformationBlockType15_4_SIBType = 25, - systemInformationBlockType18_SIBType = 26, - schedulingBlock1_SIBType = 27, - schedulingBlock2_SIBType = 28, - systemInformationBlockType15_5_SIBType = 29, - systemInformationBlockType5bis_SIBType = 30, - extensionType_SIBType = 31, -}; -typedef Enumerated SIBType; - -class SysInfoType1v3a0extIEs : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType1v3a0extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType1v860extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType1v860extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType1V3a0NonCriticalExtensionsV860NonCriticalExtentionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType1V3a0NonCriticalExtensionsV860NonCriticalExtentionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType1V3a0NonCriticalExtensionsV860NonCriticalExtentions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType1V3a0NonCriticalExtensionsV860NonCriticalExtentions(): Sequence(&theInfo) {} -}; - -class SysInfoType1V3a0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType1V3a0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType1 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - SysInfoType1(): Sequence(&theInfo) {} -}; - -class SysInfoType2NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType2NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType2 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType2(): Sequence(&theInfo) {} -}; - -typedef Boolean SysInfoType3Sib4indicator; - -class SysInfoType3v4b0extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType3v4b0extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType3v590ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType3v590ext(): Sequence(&theInfo) {} -}; - -class SysInfoType3v5c0extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType3v5c0extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType3v670ext : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType3v670ext(): Sequence(&theInfo) {} -}; - -enum MBSFNOnlyServiceValues { - true_MBSFNOnlyService = 0, -}; -typedef Enumerated MBSFNOnlyService; - -class SysInfoType3v770extIEs : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - SysInfoType3v770extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType3v830extIEs : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType3v830extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType3v860extIEs : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType3v860extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType3v870extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType3v870extIEs(): Sequence(&theInfo) {} -}; - -enum SysInfoType3v920extIEsimsEmergencySupportIndicatorValues { - supported_SysInfoType3v920extIEsimsEmergencySupportIndicator = 0, -}; -typedef Enumerated SysInfoType3v920extIEsimsEmergencySupportIndicator; - -class SysInfoType3v920extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType3v920extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtensionV900NonCriticalExtensionNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtensionV900NonCriticalExtensionNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtensionV900NonCriticalExtension : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtensionV900NonCriticalExtension(): Sequence(&theInfo) {} -}; - -class SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtension : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtensionV870NonCriticalExtension(): Sequence(&theInfo) {} -}; - -class SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtension : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtensionV860NonCriticalExtension(): Sequence(&theInfo) {} -}; - -class SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtension : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtensionV830NonCriticalExtension(): Sequence(&theInfo) {} -}; - -class SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtension : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtensionV770NonCriticalExtension(): Sequence(&theInfo) {} -}; - -class SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtension : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtensionV670NonCriticalExtension(): Sequence(&theInfo) {} -}; - -class SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtension : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtensionV5c0NoncriticalExtension(): Sequence(&theInfo) {} -}; - -class SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtension : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType3V4b0NonCriticalExtensionsV590NonCriticalExtension(): Sequence(&theInfo) {} -}; - -class SysInfoType3V4b0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType3V4b0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType3 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - SysInfoType3(): Sequence(&theInfo) {} -}; - -class SysInfoType4v4b0extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType4v4b0extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType4v590ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType4v590ext(): Sequence(&theInfo) {} -}; - -class SysInfoType4v5b0extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType4v5b0extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType4v5c0extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType4v5c0extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtensionV5c0NonCriticalExtensionNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtensionV5c0NonCriticalExtensionNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtensionV5c0NonCriticalExtension : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtensionV5c0NonCriticalExtension(): Sequence(&theInfo) {} -}; - -class SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtension : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtensionV5b0NonCriticalExtension(): Sequence(&theInfo) {} -}; - -class SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtension : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType4V4b0NonCriticalExtensionsV590NonCriticalExtension(): Sequence(&theInfo) {} -}; - -class SysInfoType4V4b0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType4V4b0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType4 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - SysInfoType4(): Sequence(&theInfo) {} -}; - -typedef Boolean SysInfoType5Sib6indicator; - -class SysInfoType5ModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType5ModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class SysInfoType5ModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - SysInfoType5ModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class SysInfoType5ModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - SysInfoType5ModeSpecificInfo(): Choice(&theInfo) {} -}; - -class SysInfoType5v4b0extIEsTdd128SpecificInfo : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - SysInfoType5v4b0extIEsTdd128SpecificInfo(): Sequence(&theInfo) {} -}; - -class SysInfoType5v4b0extIEs : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - SysInfoType5v4b0extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType5v590extIEsHcrr5SpecificInfo : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType5v590extIEsHcrr5SpecificInfo(): Sequence(&theInfo) {} -}; - -class SysInfoType5v590extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType5v590extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType5v650extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType5v650extIEs(): Sequence(&theInfo) {} -}; - -enum SysInfoType5v680extIEshsdpa_CellIndicatorValues { - hsdpa_CapableCell_SysInfoType5v680extIEshsdpa_CellIndicator = 0, -}; -typedef Enumerated SysInfoType5v680extIEshsdpa_CellIndicator; - -class SysInfoType5v680extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType5v680extIEs(): Sequence(&theInfo) {} -}; - -enum SysInfoType5v690extIEsedch_CellIndicatorValues { - edch_CapableCell_SysInfoType5v690extIEsedch_CellIndicator = 0, -}; -typedef Enumerated SysInfoType5v690extIEsedch_CellIndicator; - -class SysInfoType5v690extIEsSccpchSystemInformationMBMS : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - SysInfoType5v690extIEsSccpchSystemInformationMBMS(): Choice(&theInfo) {} -}; - -class SysInfoType5v690extIEs : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - SysInfoType5v690extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType5v770extIEsModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType5v770extIEsModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class SysInfoType5v770extIEsModeSpecificInfoTdd768 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - SysInfoType5v770extIEsModeSpecificInfoTdd768(): Sequence(&theInfo) {} -}; - -class SysInfoType5v770extIEsModeSpecificInfoTdd128 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType5v770extIEsModeSpecificInfoTdd128(): Sequence(&theInfo) {} -}; - -class SysInfoType5v770extIEsModeSpecificInfo : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - SysInfoType5v770extIEsModeSpecificInfo(): Choice(&theInfo) {} -}; - -class SysInfoType5v770extIEsSccpchSystemInformationMBMS : Choice { -private: - static const void *choicesInfo[1]; -public: - static const Info theInfo; - SysInfoType5v770extIEsSccpchSystemInformationMBMS(): Choice(&theInfo) {} -}; - -class SysInfoType5v770extIEs : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - SysInfoType5v770extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType5v860extIEsDummy : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType5v860extIEsDummy(): Sequence(&theInfo) {} -}; - -class SysInfoType5v860extIEsModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType5v860extIEsModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class SysInfoType5v860extIEsModeSpecificInfoTdd128HsdschCommonSysInfo : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType5v860extIEsModeSpecificInfoTdd128HsdschCommonSysInfo(): Sequence(&theInfo) {} -}; - -class SysInfoType5v860extIEsModeSpecificInfoTdd128 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType5v860extIEsModeSpecificInfoTdd128(): Sequence(&theInfo) {} -}; - -class SysInfoType5v860extIEsModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - SysInfoType5v860extIEsModeSpecificInfo(): Choice(&theInfo) {} -}; - -class SysInfoType5v860extIEs : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType5v860extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType5v890extIEs : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType5v890extIEs(): Sequence(&theInfo) {} -}; - -enum SysInfoType5v8b0extIEstresetUsageIndicatorValues { - true_SysInfoType5v8b0extIEstresetUsageIndicator = 0, -}; -typedef Enumerated SysInfoType5v8b0extIEstresetUsageIndicator; - -class SysInfoType5v8b0extIEs : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType5v8b0extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType5v8d0extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType5v8d0extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensionsV8d0NonCriticalExtensionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensionsV8d0NonCriticalExtensionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensionsV8d0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensionsV8d0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensionsV8b0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensionsV890NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensionsV860NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensionsV770NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensionsV690NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensionsV680NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType5V4b0NonCriticalExtensionsV590NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType5V4b0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType5V4b0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType5 : Sequence { -private: - static const void *itemsInfo[8]; - static bool itemsPres[8]; -public: - static const Info theInfo; - SysInfoType5(): Sequence(&theInfo) {} -}; - -typedef SysInfoType5 SysInfoType5bis; - -class SysInfoType6ModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType6ModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -class SysInfoType6ModeSpecificInfoTdd : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - SysInfoType6ModeSpecificInfoTdd(): Sequence(&theInfo) {} -}; - -class SysInfoType6ModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - SysInfoType6ModeSpecificInfo(): Choice(&theInfo) {} -}; - -class SysInfoType6v4b0extIEsTdd128SpecificInfo : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - SysInfoType6v4b0extIEsTdd128SpecificInfo(): Sequence(&theInfo) {} -}; - -class SysInfoType6v4b0extIEs : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - SysInfoType6v4b0extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType6v590extIEsHcrr5SpecificInfo : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType6v590extIEsHcrr5SpecificInfo(): Sequence(&theInfo) {} -}; - -class SysInfoType6v590extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType6v590extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType6v650extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType6v650extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType6v690extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType6v690extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType6v770extIEsTdd768SpecificInfo : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - SysInfoType6v770extIEsTdd768SpecificInfo(): Sequence(&theInfo) {} -}; - -class SysInfoType6v770extIEs : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType6v770extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensionsV770NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensionsV770NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensionsV690nonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensionsV650nonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType6V4b0NonCriticalExtensionsV590NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType6V4b0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType6V4b0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType6 : Sequence { -private: - static const void *itemsInfo[7]; - static bool itemsPres[7]; -public: - static const Info theInfo; - SysInfoType6(): Sequence(&theInfo) {} -}; - -class SysInfoType7ModeSpecificInfoFdd : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType7ModeSpecificInfoFdd(): Sequence(&theInfo) {} -}; - -typedef Null SysInfoType7ModeSpecificInfoTdd; - -class SysInfoType7ModeSpecificInfo : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - SysInfoType7ModeSpecificInfo(): Choice(&theInfo) {} -}; - -class SysInfoType7NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType7NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType7 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - SysInfoType7(): Sequence(&theInfo) {} -}; - -class SysInfoType8NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType8NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType8 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - SysInfoType8(): Sequence(&theInfo) {} -}; - -class SysInfoType9NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType9NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType9 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType9(): Sequence(&theInfo) {} -}; - -class SysInfoType10NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType10NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType10 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType10(): Sequence(&theInfo) {} -}; - -typedef Boolean SysInfoType11Sib12indicator; - -class SysInfoType11v4b0extIEs : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType11v4b0extIEs(): Sequence(&theInfo) {} -}; - -typedef SequenceOf SysInfoType11v590extIEsNewIntraFrequencyCellInfoListv590ext; - -typedef SequenceOf SysInfoType11v590extIEsNewInterFrequencyCellInfoListv590ext; - -typedef SequenceOf SysInfoType11v590extIEsNewInterRATCellInfoListv590ext; - -class SysInfoType11v590extIEs : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - SysInfoType11v590extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType11v690extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType11v690extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType11v6b0extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType11v6b0extIEs(): Sequence(&theInfo) {} -}; - -class MBSFNFrequency : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBSFNFrequency(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBSFNFrequencyList; - -class SysInfoType11v770extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType11v770extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType11v7b0extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType11v7b0extIEs(): Sequence(&theInfo) {} -}; - -enum MBSFNFrequencyv860extimb_IndicationValues { - true_MBSFNFrequencyv860extimb_Indication = 0, -}; -typedef Enumerated MBSFNFrequencyv860extimb_Indication; - -class MBSFNFrequencyv860ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MBSFNFrequencyv860ext(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBSFNFrequencyListv860ext; - -class SysInfoType11v860extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType11v860extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensionsV860NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensionsV860NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensionsV7b0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV770NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtension : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType11V4b0NonCriticalExtensionsV590NonCriticalExtension(): Sequence(&theInfo) {} -}; - -class SysInfoType11V4b0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType11V4b0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType11 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - SysInfoType11(): Sequence(&theInfo) {} -}; - -class SysInfoType11bisv7b0extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType11bisv7b0extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType11bisv860extIEs : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType11bisv860extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType11bisV7b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType11bisV7b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType11bisV7b0NonCriticalExtensionsV860NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType11bisV7b0NonCriticalExtensionsV860NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType11bisV7b0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType11bisV7b0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType11bis : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - SysInfoType11bis(): Sequence(&theInfo) {} -}; - -class SysInfoType12v4b0extIEs : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType12v4b0extIEs(): Sequence(&theInfo) {} -}; - -typedef SequenceOf SysInfoType12v590extIEsNewIntraFrequencyCellInfoListv590ext; - -typedef SequenceOf SysInfoType12v590extIEsNewInterFrequencyCellInfoListv590ext; - -typedef SequenceOf SysInfoType12v590extIEsNewInterRATCellInfoListv590ext; - -class SysInfoType12v590extIEs : Sequence { -private: - static const void *itemsInfo[6]; - static bool itemsPres[6]; -public: - static const Info theInfo; - SysInfoType12v590extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType12v690extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType12v690extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType12v6b0extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType12v6b0extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType12v7b0extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType12v7b0extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV7b0NonCriticalExtensionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV7b0NonCriticalExtensionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV7b0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensionsV7b0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensionsV6b0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtensionV690NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtension : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType12V4b0NonCriticalExtensionsV590NonCriticalExtension(): Sequence(&theInfo) {} -}; - -class SysInfoType12V4b0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType12V4b0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType12 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - SysInfoType12(): Sequence(&theInfo) {} -}; - -class SysInfoType13v3a0extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType13v3a0extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType13v4b0extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType13v4b0extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType13v770extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType13v770extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsV770NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsV770NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType13V3a0NonCriticalExtensionsV4b0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType13V3a0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType13V3a0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType13 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - SysInfoType13(): Sequence(&theInfo) {} -}; - -typedef ANSI41NASParameter ANSI41RANDInformation; - -class SysInfoType131NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType131NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType131 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType131(): Sequence(&theInfo) {} -}; - -typedef ANSI41NASParameter ANSI41UserZoneIDInformation; - -class SysInfoType132NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType132NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType132 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType132(): Sequence(&theInfo) {} -}; - -typedef ANSI41NASParameter ANSI41PrivateNeighbourListInfo; - -class SysInfoType133NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType133NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType133 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType133(): Sequence(&theInfo) {} -}; - -typedef ANSI41NASParameter ANSI41GlobalServiceRedirectInfo; - -class SysInfoType134NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType134NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType134 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType134(): Sequence(&theInfo) {} -}; - -class SysInfoType14NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType14NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType14 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - SysInfoType14(): Sequence(&theInfo) {} -}; - -class SysInfoType15v4b0extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType15v4b0extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType15v770extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType15v770extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType15V4b0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType15V4b0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType15V4b0NonCriticalExtensionsV770NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType15V4b0NonCriticalExtensionsV770NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType15V4b0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType15V4b0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType15 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - SysInfoType15(): Sequence(&theInfo) {} -}; - -class SysInfoType15bisv860extIEs : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType15bisv860extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType15bisV860NonCriticalExtensionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType15bisV860NonCriticalExtensionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType15bisV860NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType15bisV860NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType15bis : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - SysInfoType15bis(): Sequence(&theInfo) {} -}; - -class SysInfoType151v920extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType151v920extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType151V920NonCriticalExtensionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType151V920NonCriticalExtensionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType151V920NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType151V920NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType151 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType151(): Sequence(&theInfo) {} -}; - -class SysInfoType151bisv920extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType151bisv920extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType151bisV920NonCriticalExtensionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType151bisV920NonCriticalExtensionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType151bisV920NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType151bisV920NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType151bis : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType151bis(): Sequence(&theInfo) {} -}; - -class SysInfoType152NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType152NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType152 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - SysInfoType152(): Sequence(&theInfo) {} -}; - -class SysInfoType152bisNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType152bisNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType152bis : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType152bis(): Sequence(&theInfo) {} -}; - -class SysInfoType152terNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType152terNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType152ter : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType152ter(): Sequence(&theInfo) {} -}; - -typedef BitString SysInfoType153SatMask; - -typedef BitString SysInfoType153LsbTOW; - -class SysInfoType153NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType153NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType153 : Sequence { -private: - static const void *itemsInfo[7]; - static bool itemsPres[7]; -public: - static const Info theInfo; - SysInfoType153(): Sequence(&theInfo) {} -}; - -class SysInfoType153bisv860extIEs : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - SysInfoType153bisv860extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType153bisV860NonCriticalExtensionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType153bisV860NonCriticalExtensionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType153bisV860NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType153bisV860NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType153bis : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - SysInfoType153bis(): Sequence(&theInfo) {} -}; - -class SysInfoType154v3a0ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType154v3a0ext(): Sequence(&theInfo) {} -}; - -class SysInfoType154v4b0ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType154v4b0ext(): Sequence(&theInfo) {} -}; - -class SysInfoType154V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType154V3a0NonCriticalExtensionsV4b0NonCriticalExtensionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType154V3a0NonCriticalExtensionsV4b0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType154V3a0NonCriticalExtensionsV4b0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType154V3a0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType154V3a0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType154 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - SysInfoType154(): Sequence(&theInfo) {} -}; - -class SysInfoType155v3a0ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType155v3a0ext(): Sequence(&theInfo) {} -}; - -class SysInfoType155v770extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType155v770extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType155V3a0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType155V3a0NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType155V3a0NonCriticalExtensionsV770NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType155V3a0NonCriticalExtensionsV770NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType155V3a0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType155V3a0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType155 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType155(): Sequence(&theInfo) {} -}; - -typedef Integer SysInfoType156UepositioningGANSSTOD; - -class SysInfoType156NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType156NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType156 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - SysInfoType156(): Sequence(&theInfo) {} -}; - -class SysInfoType157NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType157NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType157 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType157(): Sequence(&theInfo) {} -}; - -class SysInfoType158NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType158NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType158 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - SysInfoType158(): Sequence(&theInfo) {} -}; - -class SysInfoType16v770extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType16v770extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType16v920extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType16v920extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType16V770NonCriticalExtensionsV920NonCriticalExtensionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType16V770NonCriticalExtensionsV920NonCriticalExtensionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType16V770NonCriticalExtensionsV920NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType16V770NonCriticalExtensionsV920NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType16V770NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType16V770NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType16 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType16(): Sequence(&theInfo) {} -}; - -class SysInfoType17v4b0extIEsTdd128SpecificInfo : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType17v4b0extIEsTdd128SpecificInfo(): Sequence(&theInfo) {} -}; - -class SysInfoType17v4b0extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType17v4b0extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType17v590extIEsHcrr5SpecificInfo : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType17v590extIEsHcrr5SpecificInfo(): Sequence(&theInfo) {} -}; - -class SysInfoType17v590extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType17v590extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType17v770extIEsTdd768SpecificInfo : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType17v770extIEsTdd768SpecificInfo(): Sequence(&theInfo) {} -}; - -class SysInfoType17v770extIEs : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoType17v770extIEs(): Sequence(&theInfo) {} -}; - -class SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensionsV770NonCriticalExtensionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensionsV770NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensionsV770NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType17V4b0NonCriticalExtensionsV590NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType17V4b0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType17V4b0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType17 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - SysInfoType17(): Sequence(&theInfo) {} -}; - -class SysInfoType18v6b0ext : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType18v6b0ext(): Sequence(&theInfo) {} -}; - -class SysInfoType18v860ext : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType18v860ext(): Sequence(&theInfo) {} -}; - -class SysInfoType18V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType18V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType18V6b0NonCriticalExtensionsV860NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType18V6b0NonCriticalExtensionsV860NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType18V6b0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType18V6b0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType18 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - SysInfoType18(): Sequence(&theInfo) {} -}; - -class SysInfoType19v920ext : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType19v920ext(): Sequence(&theInfo) {} -}; - -class SysInfoType19V920NonCriticalExtensionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType19V920NonCriticalExtensionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType19V920NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType19V920NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType19 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - SysInfoType19(): Sequence(&theInfo) {} -}; - -class SysInfoType20NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoType20NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoType20 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoType20(): Sequence(&theInfo) {} -}; - -class SysInfoTypeSB1v6b0ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoTypeSB1v6b0ext(): Sequence(&theInfo) {} -}; - -class SysInfoTypeSB1v860ext : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoTypeSB1v860ext(): Sequence(&theInfo) {} -}; - -class SysInfoTypeSB1V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoTypeSB1V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoTypeSB1V6b0NonCriticalExtensionsV860NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoTypeSB1V6b0NonCriticalExtensionsV860NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoTypeSB1V6b0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoTypeSB1V6b0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoTypeSB1 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoTypeSB1(): Sequence(&theInfo) {} -}; - -class SysInfoTypeSB2v6b0ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - SysInfoTypeSB2v6b0ext(): Sequence(&theInfo) {} -}; - -class SysInfoTypeSB2v860ext : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoTypeSB2v860ext(): Sequence(&theInfo) {} -}; - -class SysInfoTypeSB2V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - SysInfoTypeSB2V6b0NonCriticalExtensionsV860NonCriticalExtensionsNonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoTypeSB2V6b0NonCriticalExtensionsV860NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoTypeSB2V6b0NonCriticalExtensionsV860NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoTypeSB2V6b0NonCriticalExtensions : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoTypeSB2V6b0NonCriticalExtensions(): Sequence(&theInfo) {} -}; - -class SysInfoTypeSB2 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - SysInfoTypeSB2(): Sequence(&theInfo) {} -}; - -typedef Integer UEHistoryInformationUeInactivityPeriod; - -class UEHistoryInformation : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - UEHistoryInformation(): Sequence(&theInfo) {} -}; - -enum MBMSAccessProbabilityFactorValues { - apf0_MBMSAccessProbabilityFactor = 0, - apf32_MBMSAccessProbabilityFactor = 1, - apf64_MBMSAccessProbabilityFactor = 2, - apf96_MBMSAccessProbabilityFactor = 3, - apf128_MBMSAccessProbabilityFactor = 4, - apf160_MBMSAccessProbabilityFactor = 5, - apf192_MBMSAccessProbabilityFactor = 6, - apf224_MBMSAccessProbabilityFactor = 7, - apf256_MBMSAccessProbabilityFactor = 8, - apf288_MBMSAccessProbabilityFactor = 9, - apf320_MBMSAccessProbabilityFactor = 10, - apf352_MBMSAccessProbabilityFactor = 11, - apf384_MBMSAccessProbabilityFactor = 12, - apf416_MBMSAccessProbabilityFactor = 13, - apf448_MBMSAccessProbabilityFactor = 14, - apf480_MBMSAccessProbabilityFactor = 15, - apf512_MBMSAccessProbabilityFactor = 16, - apf544_MBMSAccessProbabilityFactor = 17, - apf576_MBMSAccessProbabilityFactor = 18, - apf608_MBMSAccessProbabilityFactor = 19, - apf640_MBMSAccessProbabilityFactor = 20, - apf672_MBMSAccessProbabilityFactor = 21, - apf704_MBMSAccessProbabilityFactor = 22, - apf736_MBMSAccessProbabilityFactor = 23, - apf768_MBMSAccessProbabilityFactor = 24, - apf800_MBMSAccessProbabilityFactor = 25, - apf832_MBMSAccessProbabilityFactor = 26, - apf864_MBMSAccessProbabilityFactor = 27, - apf896_MBMSAccessProbabilityFactor = 28, - apf928_MBMSAccessProbabilityFactor = 29, - apf960_MBMSAccessProbabilityFactor = 30, - apf1000_MBMSAccessProbabilityFactor = 31, -}; -typedef Enumerated MBMSAccessProbabilityFactor; - -typedef BitString MBMSCellGroupIdentityr6; - -typedef Integer MBMSCommonCCTrChIdentity; - -typedef Integer MBMSCommonPhyChIdentity; - -typedef Integer MBMSCommonRBIdentity; - -class MBMSCommonRBInformationr6 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - MBMSCommonRBInformationr6(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSCommonRBInformationListr6; - -typedef Integer MBMSCommonTrChIdentity; - -typedef Boolean MBMSConnectedModeCountingScopeCountingForUraPCH; - -typedef Boolean MBMSConnectedModeCountingScopeCountingForCellPCH; - -typedef Boolean MBMSConnectedModeCountingScopeCountingForCellFACH; - -class MBMSConnectedModeCountingScope : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - MBMSConnectedModeCountingScope(): Sequence(&theInfo) {} -}; - -typedef Integer MBMSSCCPCHIdentity; - -enum MBMSSoftCombTimingOffsetValues { - ms0_MBMSSoftCombTimingOffset = 0, - ms10_MBMSSoftCombTimingOffset = 1, - ms20_MBMSSoftCombTimingOffset = 2, - ms40_MBMSSoftCombTimingOffset = 3, -}; -typedef Enumerated MBMSSoftCombTimingOffset; - -typedef Integer MBMSShortTransmissionID; - -typedef Integer MBMSLogicalChIdentity; - -class MBMSPTMRBInformationC : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - MBMSPTMRBInformationC(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSPTMRBInformationCList; - -class MBMSTrCHInformationCurr : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - MBMSTrCHInformationCurr(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSTrCHInformationCurrList; - -class MBMSCurrentCellSCCPCHr6 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - MBMSCurrentCellSCCPCHr6(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSCurrentCellSCCPCHListr6; - -class MBMSJoinedInformationr6 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MBMSJoinedInformationr6(): Sequence(&theInfo) {} -}; - -typedef Integer MBMSL1CombiningSchedule32CycleOffset; - -class MBMSL1CombiningSchedule32MtchL1CombiningPeriodList : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - MBMSL1CombiningSchedule32MtchL1CombiningPeriodList(): Sequence(&theInfo) {} -}; - -class MBMSL1CombiningSchedule32 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSL1CombiningSchedule32(): Sequence(&theInfo) {} -}; - -typedef Integer MBMSL1CombiningSchedule64CycleOffset; - -class MBMSL1CombiningSchedule64MtchL1CombiningPeriodList : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - MBMSL1CombiningSchedule64MtchL1CombiningPeriodList(): Sequence(&theInfo) {} -}; - -class MBMSL1CombiningSchedule64 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSL1CombiningSchedule64(): Sequence(&theInfo) {} -}; - -typedef Integer MBMSL1CombiningSchedule128CycleOffset; - -class MBMSL1CombiningSchedule128MtchL1CombiningPeriodList : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - MBMSL1CombiningSchedule128MtchL1CombiningPeriodList(): Sequence(&theInfo) {} -}; - -class MBMSL1CombiningSchedule128 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSL1CombiningSchedule128(): Sequence(&theInfo) {} -}; - -typedef Integer MBMSL1CombiningSchedule256CycleOffset; - -class MBMSL1CombiningSchedule256MtchL1CombiningPeriodList : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - MBMSL1CombiningSchedule256MtchL1CombiningPeriodList(): Sequence(&theInfo) {} -}; - -class MBMSL1CombiningSchedule256 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSL1CombiningSchedule256(): Sequence(&theInfo) {} -}; - -typedef Integer MBMSL1CombiningSchedule512CycleOffset; - -class MBMSL1CombiningSchedule512MtchL1CombiningPeriodList : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - MBMSL1CombiningSchedule512MtchL1CombiningPeriodList(): Sequence(&theInfo) {} -}; - -class MBMSL1CombiningSchedule512 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSL1CombiningSchedule512(): Sequence(&theInfo) {} -}; - -typedef Integer MBMSL1CombiningSchedule1024CycleOffset; - -class MBMSL1CombiningSchedule1024MtchL1CombiningPeriodList : Sequence { -private: - static const void *itemsInfo[0]; - static bool itemsPres[0]; -public: - static const Info theInfo; - MBMSL1CombiningSchedule1024MtchL1CombiningPeriodList(): Sequence(&theInfo) {} -}; - -class MBMSL1CombiningSchedule1024 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSL1CombiningSchedule1024(): Sequence(&theInfo) {} -}; - -class MBMSL1CombiningSchedule : Choice { -private: - static const void *choicesInfo[6]; -public: - static const Info theInfo; - MBMSL1CombiningSchedule(): Choice(&theInfo) {} -}; - -typedef Integer MBMSL1CombiningTransmTimeDiff; - -class MBMSL23ConfigurationSameAsCurrent : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSL23ConfigurationSameAsCurrent(): Sequence(&theInfo) {} -}; - -typedef Boolean MBMSTrCHInformationNeighbTranspChCombiningStatus; - -typedef Boolean MBMSPTMRBInformationNLayer1CombiningStatus; - -class MBMSPTMRBInformationN : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - MBMSPTMRBInformationN(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSPTMRBInformationNList; - -class MBMSTrCHInformationNeighb : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - MBMSTrCHInformationNeighb(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSTrCHInformationNeighbList; - -class MBMSL23ConfigurationDifferent : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSL23ConfigurationDifferent(): Sequence(&theInfo) {} -}; - -class MBMSL23Configuration : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MBMSL23Configuration(): Choice(&theInfo) {} -}; - -typedef Integer MBMSMICHPowerOffset; - -enum MBMSNICountPerFrameValues { - ni18_MBMSNICountPerFrame = 0, - ni36_MBMSNICountPerFrame = 1, - ni72_MBMSNICountPerFrame = 2, - ni144_MBMSNICountPerFrame = 3, -}; -typedef Enumerated MBMSNICountPerFrame; - -typedef Boolean MBMSMICHConfigurationInfor6ModeFddSttdIndicator; - -class MBMSMICHConfigurationInfor6ModeFdd : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - MBMSMICHConfigurationInfor6ModeFdd(): Sequence(&theInfo) {} -}; - -enum MBMSMICHNotificationIndLengthValues { - mn4_MBMSMICHNotificationIndLength = 0, - mn8_MBMSMICHNotificationIndLength = 1, - mn16_MBMSMICHNotificationIndLength = 2, -}; -typedef Enumerated MBMSMICHNotificationIndLength; - -class MBMSMICHConfigurationInfor6ModeTdd384 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - MBMSMICHConfigurationInfor6ModeTdd384(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSMICHConfigurationInfor6ModeTdd128ChannelisationCodeList; - -class MBMSMICHConfigurationInfor6ModeTdd128 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - MBMSMICHConfigurationInfor6ModeTdd128(): Sequence(&theInfo) {} -}; - -class MBMSMICHConfigurationInfor6Mode : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - MBMSMICHConfigurationInfor6Mode(): Choice(&theInfo) {} -}; - -class MBMSMICHConfigurationInfor6 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSMICHConfigurationInfor6(): Sequence(&theInfo) {} -}; - -class MBMSMICHConfigurationInfov770extModeTdd384 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MBMSMICHConfigurationInfov770extModeTdd384(): Sequence(&theInfo) {} -}; - -class MBMSMICHConfigurationInfov770extModeTdd768 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MBMSMICHConfigurationInfov770extModeTdd768(): Sequence(&theInfo) {} -}; - -class MBMSMICHConfigurationInfov770extModeTdd128 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MBMSMICHConfigurationInfov770extModeTdd128(): Sequence(&theInfo) {} -}; - -class MBMSMICHConfigurationInfov770extMode : Choice { -private: - static const void *choicesInfo[3]; -public: - static const Info theInfo; - MBMSMICHConfigurationInfov770extMode(): Choice(&theInfo) {} -}; - -class MBMSMICHConfigurationInfov770ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MBMSMICHConfigurationInfov770ext(): Sequence(&theInfo) {} -}; - -enum MBMSNICountPerFrameIMB384Values { - ni16_MBMSNICountPerFrameIMB384 = 0, - ni32_MBMSNICountPerFrameIMB384 = 1, - ni64_MBMSNICountPerFrameIMB384 = 2, - ni128_MBMSNICountPerFrameIMB384 = 3, -}; -typedef Enumerated MBMSNICountPerFrameIMB384; - -class MBMSMICHConfigurationInfov890extModeImb384 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSMICHConfigurationInfov890extModeImb384(): Sequence(&theInfo) {} -}; - -class MBMSMICHConfigurationInfov890extMode : Choice { -private: - static const void *choicesInfo[1]; -public: - static const Info theInfo; - MBMSMICHConfigurationInfov890extMode(): Choice(&theInfo) {} -}; - -class MBMSMICHConfigurationInfov890ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MBMSMICHConfigurationInfov890ext(): Sequence(&theInfo) {} -}; - -typedef OctetString MBMSServiceIdentityr6ServiceIdentity; - -typedef Null MBMSServiceIdentityr6PlmnIdentitySameAsMIBPLMNId; - -typedef Integer MBMSServiceIdentityr6PlmnIdentityOtherSameAsMIBMultiPLMNId; - -class MBMSServiceIdentityr6PlmnIdentityOther : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MBMSServiceIdentityr6PlmnIdentityOther(): Choice(&theInfo) {} -}; - -class MBMSServiceIdentityr6PlmnIdentity : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MBMSServiceIdentityr6PlmnIdentity(): Choice(&theInfo) {} -}; - -class MBMSServiceIdentityr6 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSServiceIdentityr6(): Sequence(&theInfo) {} -}; - -class MBMSTransmissionIdentity : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSTransmissionIdentity(): Sequence(&theInfo) {} -}; - -enum MBMSRequiredUEActionModValues { - none_MBMSRequiredUEActionMod = 0, - acquireCountingInfo_MBMSRequiredUEActionMod = 1, - acquireCountingInfoPTM_RBsUnmodified_MBMSRequiredUEActionMod = 2, - acquirePTM_RBInfo_MBMSRequiredUEActionMod = 3, - requestPTPRB_MBMSRequiredUEActionMod = 4, - releasePTM_RB_MBMSRequiredUEActionMod = 5, -}; -typedef Enumerated MBMSRequiredUEActionMod; - -typedef Integer MBMSPFLIndex; - -typedef FrequencyInfo MBMSPFLInfo; - -class MBMSModifedServicer6MbmsPreferredFrequency : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MBMSModifedServicer6MbmsPreferredFrequency(): Choice(&theInfo) {} -}; - -enum MBMSModifedServicer6dummyValues { - true_MBMSModifedServicer6dummy = 0, -}; -typedef Enumerated MBMSModifedServicer6dummy; - -typedef Boolean MBMSModifedServicer6ContinueMCCHReading; - -class MBMSModifedServicer6 : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - MBMSModifedServicer6(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSModifedServiceListr6; - -typedef Integer MBSFNClusterFrequencyr7; - -class MBMSModifiedServicev770ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MBMSModifiedServicev770ext(): Sequence(&theInfo) {} -}; - -enum MBMSPTMRBReleaseCauseLCRr7Values { - normalRelease_MBMSPTMRBReleaseCauseLCRr7 = 0, - outOfMBMSServiceCoverageInRAN_MBMSPTMRBReleaseCauseLCRr7 = 1, - networkAbnormalRelease_MBMSPTMRBReleaseCauseLCRr7 = 2, - spare5_MBMSPTMRBReleaseCauseLCRr7 = 3, - spare4_MBMSPTMRBReleaseCauseLCRr7 = 4, - spare3_MBMSPTMRBReleaseCauseLCRr7 = 5, - spare2_MBMSPTMRBReleaseCauseLCRr7 = 6, - spare1_MBMSPTMRBReleaseCauseLCRr7 = 7, -}; -typedef Enumerated MBMSPTMRBReleaseCauseLCRr7; - -class MBMSModifiedServiceLCRv7c0ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MBMSModifiedServiceLCRv7c0ext(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSModifiedServiceListv770ext; - -typedef SequenceOf MBMSModifiedServiceListLCRv7c0ext; - -enum MBMSSCCPCHPwrOffsetDiffValues { - mcpo_minus6_MBMSSCCPCHPwrOffsetDiff = 0, - mcpo_minus3_MBMSSCCPCHPwrOffsetDiff = 1, - mcpo_plus3_MBMSSCCPCHPwrOffsetDiff = 2, - mcpo_plus6_MBMSSCCPCHPwrOffsetDiff = 3, -}; -typedef Enumerated MBMSSCCPCHPwrOffsetDiff; - -class MBMSNeighbouringCellSCCPCHr6Layer1CombiningFdd : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - MBMSNeighbouringCellSCCPCHr6Layer1CombiningFdd(): Sequence(&theInfo) {} -}; - -typedef Null MBMSNeighbouringCellSCCPCHr6Layer1CombiningTdd; - -class MBMSNeighbouringCellSCCPCHr6Layer1Combining : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MBMSNeighbouringCellSCCPCHr6Layer1Combining(): Choice(&theInfo) {} -}; - -class MBMSNeighbouringCellSCCPCHr6 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - MBMSNeighbouringCellSCCPCHr6(): Sequence(&theInfo) {} -}; - -class MBMSNeighbouringCellSCCPCHv770extLayer1CombiningFdd : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - MBMSNeighbouringCellSCCPCHv770extLayer1CombiningFdd(): Sequence(&theInfo) {} -}; - -typedef Null MBMSNeighbouringCellSCCPCHv770extLayer1CombiningTdd; - -class MBMSNeighbouringCellSCCPCHv770extLayer1Combining : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MBMSNeighbouringCellSCCPCHv770extLayer1Combining(): Choice(&theInfo) {} -}; - -class MBMSNeighbouringCellSCCPCHv770ext : Sequence { -private: - static const void *itemsInfo[5]; - static bool itemsPres[5]; -public: - static const Info theInfo; - MBMSNeighbouringCellSCCPCHv770ext(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSNeighbouringCellSCCPCHListr6; - -typedef SequenceOf MBMSNeighbouringCellSCCPCHListv770ext; - -typedef BitString MBMSNetworkStandardTimeInformationLCRv890extNetworkStandardTime; - -typedef Integer MBMSNetworkStandardTimeInformationLCRv890extCorrelativeSFN; - -class MBMSNetworkStandardTimeInformationLCRv890ext : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSNetworkStandardTimeInformationLCRv890ext(): Sequence(&theInfo) {} -}; - -typedef Integer MBMSNumberOfNeighbourCellsr6; - -class MBMSPhyChInformationIMB384 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSPhyChInformationIMB384(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSPhyChInformationListIMB384; - -class MBMSPhyChInformationr6 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSPhyChInformationr6(): Sequence(&theInfo) {} -}; - -class MBMSPhyChInformationr7 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSPhyChInformationr7(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSPhyChInformationListr6; - -typedef SequenceOf MBMSPhyChInformationListr7; - -enum MBMSPLServiceRestrictInfor6Values { - true_MBMSPLServiceRestrictInfor6 = 0, -}; -typedef Enumerated MBMSPLServiceRestrictInfor6; - -typedef Integer MBMSPreferredFrequencyInfor6MbmsPreferredFrequency; - -enum MBMSQoffsetValues { - q4_MBMSQoffset = 0, - q8_MBMSQoffset = 1, - q12_MBMSQoffset = 2, - q16_MBMSQoffset = 3, - q20_MBMSQoffset = 4, - q30_MBMSQoffset = 5, - q40_MBMSQoffset = 6, - qInfinity_MBMSQoffset = 7, -}; -typedef Enumerated MBMSQoffset; - -typedef Integer MBMSPreferredFrequencyInfor6LayerConvergenceInformationMbmsHCSoffset; - -class MBMSPreferredFrequencyInfor6LayerConvergenceInformation : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MBMSPreferredFrequencyInfor6LayerConvergenceInformation(): Choice(&theInfo) {} -}; - -class MBMSPreferredFrequencyInfor6 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - MBMSPreferredFrequencyInfor6(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSPreferredFrequencyListr6; - -typedef Integer MBMSPTMActivationTimer6; - -enum MBMSRequiredUEActionUModValues { - none_MBMSRequiredUEActionUMod = 0, - acquirePTM_RBInfo_MBMSRequiredUEActionUMod = 1, - requestPTPRB_MBMSRequiredUEActionUMod = 2, -}; -typedef Enumerated MBMSRequiredUEActionUMod; - -typedef Null MBMSSelectedServiceInfoStatusNone; - -typedef SequenceOf MBMSSelectedServicesListFull; - -class MBMSSelectedServiceInfoStatus : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MBMSSelectedServiceInfoStatus(): Choice(&theInfo) {} -}; - -class MBMSSelectedServiceInfo : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MBMSSelectedServiceInfo(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSSelectedServicesListShort; - -typedef Integer MBMSSelectedServicesShortModificationPeriodIdentity; - -class MBMSSelectedServicesShort : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSSelectedServicesShort(): Sequence(&theInfo) {} -}; - -class MBMSServiceAccessInfor6 : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - MBMSServiceAccessInfor6(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSServiceAccessInfoListr6; - -typedef Integer MBMSServiceTransmInfoStart; - -typedef Integer MBMSServiceTransmInfoDuration; - -class MBMSServiceTransmInfo : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSServiceTransmInfo(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSServiceTransmInfoList; - -typedef Integer MBMSServiceSchedulingInfor6NextSchedulingperiod; - -class MBMSServiceSchedulingInfor6 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - MBMSServiceSchedulingInfor6(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSServiceSchedulingInfoListr6; - -typedef Integer MBMSTrCHInformationSIB5TranspChIdentity; - -class MBMSTrCHInformationSIB5 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - MBMSTrCHInformationSIB5(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSTrCHInformationSIB5List; - -class MBMSSIBType5SCCPCHr6 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSSIBType5SCCPCHr6(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSSIBType5SCCPCHListr6; - -class MBMSTimersAndCountersr6 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MBMSTimersAndCountersr6(): Sequence(&theInfo) {} -}; - -class MBMSTranspChInfoForCCTrChr6 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSTranspChInfoForCCTrChr6(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSTranspChInfoForEachCCTrChr6; - -class MBMSTranspChInfoForTrChr6 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBMSTranspChInfoForTrChr6(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSTranspChInfoForEachTrChr6; - -class MBMSUnmodifiedServicer6 : Sequence { -private: - static const void *itemsInfo[3]; - static bool itemsPres[3]; -public: - static const Info theInfo; - MBMSUnmodifiedServicer6(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSUnmodifiedServiceListr6; - -class MBMSUnmodifiedServicev770ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MBMSUnmodifiedServicev770ext(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBMSUnmodifiedServiceListv770ext; - -enum MBSFNservicesNotNotifiedr7notificationOfAllMBSFNServicesInTheBandValues { - true_MBSFNservicesNotNotifiedr7notificationOfAllMBSFNServicesInTheBand = 0, -}; -typedef Enumerated MBSFNservicesNotNotifiedr7notificationOfAllMBSFNServicesInTheBand; - -class MBSFNservicesNotNotifiedr7 : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MBSFNservicesNotNotifiedr7(): Sequence(&theInfo) {} -}; - -typedef Null MBSFNInterFrequencyNeighbourr7MbsfnServicesNotificationMbsfnServicesNotified; - -class MBSFNInterFrequencyNeighbourr7MbsfnServicesNotification : Choice { -private: - static const void *choicesInfo[2]; -public: - static const Info theInfo; - MBSFNInterFrequencyNeighbourr7MbsfnServicesNotification(): Choice(&theInfo) {} -}; - -class MBSFNInterFrequencyNeighbourr7 : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBSFNInterFrequencyNeighbourr7(): Sequence(&theInfo) {} -}; - -enum MBSFNInterFrequencyNeighbourv860extimb_IndicationValues { - true_MBSFNInterFrequencyNeighbourv860extimb_Indication = 0, -}; -typedef Enumerated MBSFNInterFrequencyNeighbourv860extimb_Indication; - -class MBSFNInterFrequencyNeighbourv860ext : Sequence { -private: - static const void *itemsInfo[1]; - static bool itemsPres[1]; -public: - static const Info theInfo; - MBSFNInterFrequencyNeighbourv860ext(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBSFNInterFrequencyNeighbourListr7; - -typedef SequenceOf MBSFNInterFrequencyNeighbourListv860ext; - -class MBSFNTDDTimeSlotInfo : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBSFNTDDTimeSlotInfo(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBSFNTDDInformation; - -typedef Integer MBSFNTDDTimeSlotInfoLCRFrequencyIndex; - -class MBSFNTDDTimeSlotInfoLCR : Sequence { -private: - static const void *itemsInfo[2]; - static bool itemsPres[2]; -public: - static const Info theInfo; - MBSFNTDDTimeSlotInfoLCR(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBSFNTDDInformationLCR; - -typedef Integer MBSFNTDMInfoTDMPeriod; - -typedef Integer MBSFNTDMInfoTDMOffset; - -typedef Integer MBSFNTDMInfoTDMLength; - -class MBSFNTDMInfo : Sequence { -private: - static const void *itemsInfo[4]; - static bool itemsPres[4]; -public: - static const Info theInfo; - MBSFNTDMInfo(): Sequence(&theInfo) {} -}; - -typedef SequenceOf MBSFNTDMInfoList; - -} - -#endif /* RRCINFORMATIONELEMENTS_H_ */ diff --git a/src/linklayer/lte/rrc/message/RRCPDUDefinitions.cc b/src/linklayer/lte/rrc/message/RRCPDUDefinitions.cc index f64693541f918523e891d00a754ab302fdda9a5f..d4f10b33fac9e08ec32c4cec2e2cfaa65e1ca012 100644 --- a/src/linklayer/lte/rrc/message/RRCPDUDefinitions.cc +++ b/src/linklayer/lte/rrc/message/RRCPDUDefinitions.cc @@ -17,7 +17,7 @@ #include "RRCPDUDefinitions.h" -namespace rrcNamespace { +namespace rrc { const void *ActiveSetUpdater3IEs::itemsInfo[12] = { &RRCTransactionIdentifier::theInfo, diff --git a/src/linklayer/lte/rrc/message/RRCPDUDefinitions.h b/src/linklayer/lte/rrc/message/RRCPDUDefinitions.h index 39aba9521c8364fda66ad5c6f0597883b244cce1..334935b8e059d3b408b3d026517b78e5f665182a 100644 --- a/src/linklayer/lte/rrc/message/RRCPDUDefinitions.h +++ b/src/linklayer/lte/rrc/message/RRCPDUDefinitions.h @@ -22,7 +22,7 @@ #include "RRCInformationElements.h" #include "RRCConstantDefinitions.h" -namespace rrcNamespace { +namespace rrc { class ActiveSetUpdater3IEs : Sequence { private: diff --git a/src/util/asn/parser/asnparser.py b/src/util/asn/parser/asnparser.py index 43a18fc53618a2ce7cc031a73e9afd8ac86c905e..15b6520be56cabd5e5a9915c705a10f643a4861c 100644 --- a/src/util/asn/parser/asnparser.py +++ b/src/util/asn/parser/asnparser.py @@ -285,6 +285,7 @@ def parsestring(string): if asnobj.constrainttype == "UNCONSTRAINED" and asnobj.type in constrainttypes: asnobj.type += "Base" + return asnobj def printobjects(asnobjs): @@ -325,6 +326,12 @@ def writeobject(asnobj, hdrfile, srcfile): if asnobj.parent != None: asnobj.name = asnobj.parent.name + asnobj.name + if asnobj.name == module: + asnobj.name = asnobj.name + "_" + + if asnobj.type == module: + asnobj.type = asnobj.type + "_" + # Non standard types if asnobj.type not in types: @@ -512,8 +519,8 @@ def writefile(filename): srcfile.write("#include \"" + outfilename + ".h\"\n\n") - srcfile.write("namespace " + module.lower() + "Namespace {\n\n") - hdrfile.write("namespace " + module.lower() + "Namespace {\n\n") + srcfile.write("namespace " + module.lower() + " {\n\n") + hdrfile.write("namespace " + module.lower() + " {\n\n") for i in range (0, len(asnobjs)): asnobj = asnobjs[i]