OVERVIEW   INDEX   DEPRECATED   HELP   CORRESPONDENCES  


Module Parameters   Data Types   Component Types   Port Types   Constants   Templates   Signatures   Functions   Altsteps   Test Cases  

Module NAS_CommonTypeDefs


Import Declarations:


Data Types Summary
Octet_Type
HalfOctet_Type
IEI4_Type
IEI8_Type
Type4Length_Type
Type6Length_Type
SpareHalfOctet
NAS_Mcc Type which can be used to represent an MCC (as string of 3 decimal digits).
ProtocolDiscriminator
SkipIndicator
MessageType
NAS_AttDetValue_Type
KeySeq
NAS_PlmnId
NAS_Tmsi
NAS_P_Tmsi
NAS_Lac
NAS_Rac
BcdDigit_Hex
BcdDigit_Bit
NAS_IdType
NAS_CauseValue_Type
TmsiStatusValue
EmergencyLocalNumberList
GprsTimerUnit
NAS_PlmnIdList_Type
NAS_ProtocolConfigOptions_Type
PS_MODE
CS_PS_MODE
AccessPointName
AddUpdateParams
AdditionalUpdateType
CiphKeySeqNum
ConnectivityType
DetachType
DeviceProperties
DRXparameter
EmergServCat
EmergNum
EmergNumList
GPRS_Timer
GPRS_Timer2
GPRS_Timer3
IMEISV_Request
LocAreaId
RoutingAreaId
LLC_SAPI
MobileIdentity
MS_Clsmk2
MS_Clsmk3
EDGE_Struct
MS_MeasCapability
MS_NetworkCap
NwkResourceId
PacketFlowIdentifier
PLMN_List
MS_NetworkFeatureSupport
ProtocolConfigOptions
ProtocolContainer
PTMSI_Signature
QualityOfService
RadioPriority
Codec
CodecList
Request_Type
TMSI_Status
TrafficFlowTemplate
TftParameter
PacketFilter
PacketFilterComponent
UE_NetworkCap
AUTN
AuthenticationFailureParameter
RAND
DaylightSavingTime
NetworkName
TimeZone
TimeZoneAndTime
VoiceDomainPref
IdentityType
REGISTER
FACILITY
FacilityIE
TI
SS_VersionInd
RESETUEPOSITIONINGSTOREDINFORMATION
EmergencyNumList
PacketFilterContents
PacketFilterComponentValue
Constants Summary
tsc_LAC_Def

Details

Octet_Type
type O1_Type                  Octet_Type;

HalfOctet_Type
type hexstring                HalfOctet_Type length(1);

IEI4_Type
type HalfOctet_Type           IEI4_Type;

IEI8_Type
type Octet_Type               IEI8_Type;

Type4Length_Type
type O1_Type                  Type4Length_Type;

Type6Length_Type
type O2_Type                  Type6Length_Type;

SpareHalfOctet
type HalfOctet_Type           SpareHalfOctet;

NAS_Mcc
type hexstring   NAS_Mcc length(3);

Type which can be used to represent an MCC (as string of 3 decimal digits).

ProtocolDiscriminator
type B4_Type     ProtocolDiscriminator;

SkipIndicator
type B4_Type     SkipIndicator;

MessageType
type B8_Type     MessageType;

NAS_AttDetValue_Type
type B3_Type     NAS_AttDetValue_Type;

KeySeq
type B3_Type     KeySeq;

NAS_PlmnId
type O3_Type     NAS_PlmnId;

NAS_Tmsi
type O4_Type     NAS_Tmsi;

NAS_P_Tmsi
type O4_Type     NAS_P_Tmsi;

NAS_Lac
type O2_Type     NAS_Lac;

NAS_Rac
type O1_Type     NAS_Rac;

BcdDigit_Hex
type hexstring   BcdDigit_Hex length(1);

BcdDigit_Bit
type bitstring   BcdDigit_Bit length(4);

NAS_IdType
type B3_Type              NAS_IdType;

NAS_CauseValue_Type
type B8_Type              NAS_CauseValue_Type;

TmsiStatusValue
type B1_Type TmsiStatusValue;

EmergencyLocalNumberList
type record length (1..10) of charstring EmergencyLocalNumberList;

GprsTimerUnit
type B3_Type GprsTimerUnit;

NAS_PlmnIdList_Type
type PLMN_List.plmnList NAS_PlmnIdList_Type;

NAS_ProtocolConfigOptions_Type
type ProtocolConfigOptions.pco NAS_ProtocolConfigOptions_Type;

PS_MODE
type enumerated PS_MODE {VOICE_CENTRIC, DATA_CENTRIC};

CS_PS_MODE
type enumerated CS_PS_MODE {VOICE_CENTRIC, DATA_CENTRIC};

AccessPointName
type record AccessPointName {                                 
  IEI8_Type                   iei                   optional, 
  Type4Length_Type            iel,
  octetstring                 nameValue length(1..100)
}

AddUpdateParams
type record AddUpdateParams {
  IEI4_Type            iei  optional,
  B2_Type              spare,                           
  B1_Type              csmo,                            
  B1_Type              csmt
}

AdditionalUpdateType
type record AdditionalUpdateType {                          
  IEI4_Type                   iei,                            
  B3_Type                     spare3,
  B1_Type                     addUpdateTypeValue
}

CiphKeySeqNum
type record CiphKeySeqNum {
  IEI4_Type            iei  optional,                   
  B1_Type              spare1,
  KeySeq               keySeq
}

ConnectivityType
type record ConnectivityType {
  IEI4_Type            iei,
  B4_Type              connectivityValue
}

DetachType
type record DetachType {
  B1_Type                     switchOff,
  NAS_AttDetValue_Type        typeOfDetach
}

DeviceProperties
type record DeviceProperties {
  IEI4_Type            iei,
  B3_Type              spare,
  B1_Type              lowPriority
}

DRXparameter
type record DRXparameter {
  IEI8_Type            iei   optional,        
  B8_Type              splitPGcycleCode,      
  B4_Type              cnDRXcoef,             
  B1_Type              splitOnCCCH,           
  B3_Type              nonDRXtimer            
}

EmergServCat
type record EmergServCat {
  B1_Type              spare,
  B7_Type              emergSCValue             
}

EmergNum
type record EmergNum {
  Type4Length_Type   len,                   
  EmergServCat       emergServCat,          
  octetstring        digits length(0..10)   
}

EmergNumList
type record EmergNumList {
  IEI8_Type            iei,                   
  Type4Length_Type     iel,                   
  record length (1..10) of EmergNum  emergNum             
}

GPRS_Timer
type record GPRS_Timer {                                       
  IEI8_Type                   iei                   optional, 
  GprsTimerUnit               unit,
  B5_Type                     timerValue
}

GPRS_Timer2
type record GPRS_Timer2 {
  IEI8_Type            iei,               
  Type4Length_Type     iel,                   
  GprsTimerUnit        unit,                      
  B5_Type              gprsTimerValue             
}

GPRS_Timer3
type record GPRS_Timer3 {
  IEI8_Type            iei,
  Type4Length_Type     iel,                   
  GprsTimerUnit        unit,                  
  B5_Type              gprsTimerValue         
}

IMEISV_Request
type record IMEISV_Request {                                  
  IEI4_Type                   iei                   optional, 
  B1_Type                     spare,
  B3_Type                     requestValue
}

LocAreaId
type record LocAreaId {
  IEI8_Type   iei          optional,
  NAS_PlmnId  plmn,        
  NAS_Lac     lac          
}

RoutingAreaId
type record RoutingAreaId             {                       
  IEI8_Type                   iei                   optional, 
  LocAreaId                   lai,                            
  O1_Type                     rac                             
}

LLC_SAPI
type record LLC_SAPI {                                        
  IEI8_Type                   iei                   optional, 
  B4_Type                     spare,
  B4_Type                     llcSapiValue
}

MobileIdentity
type record MobileIdentity {
  IEI8_Type            iei optional,                   
  Type4Length_Type     iel,
  BcdDigit_Bit         idDigit1,                
  B1_Type              oddEvenInd,              
  NAS_IdType           typeOfId,                
  octetstring          otherDigits length(0..10) 
}

MS_Clsmk2
type record MS_Clsmk2 {
  IEI8_Type            iei  optional,
  Type4Length_Type     iel,    
  B1_Type              spare1_1,              
  B2_Type              revLvl,                
  B1_Type              eSIND,                 
  B1_Type              a5_1,                  
  B3_Type              rFPwrCap,              
  B1_Type              spare1_2,              
  B1_Type              pSCap,                 
  B2_Type              sSSI,                  
  B1_Type              sMCap,                 
  B1_Type              vBS,                   
  B1_Type              vGCS,                  
  B1_Type              fC,                    
  B1_Type              cM3,                   
  B1_Type              spare1_3,              
  B1_Type              lCSVA,                 
  B1_Type              uCS2,                  
  B1_Type              soLSA,                 
  B1_Type              cMSP,                  
  B1_Type              a5_3,                  
  B1_Type              a5_2                   
}

MS_Clsmk3
type record MS_Clsmk3 {
  IEI8_Type            iei                        optional, 
  Type4Length_Type     iel                        optional, 
  B1_Type              spareBit,                            
  B3_Type              multibandSupported,                  
  B1_Type              a5_7,                                
  B1_Type              a5_6,                                
  B1_Type              a5_5,                                
  B1_Type              a5_4,                                
  B4_Type              associatedRadioCapabilty2  optional, 
  B4_Type              spareBits1                 optional, 
  B4_Type              associatedRadioCapabilty1  optional, 
  B1_Type              maskBit1                   optional,
  B3_Type              rGSM_RadioCapability       optional, 
  B1_Type              maskBit2                   optional,
  B5_Type              multiSlotClass             optional, 
  B1_Type              uCS2Treatment              optional,
  B1_Type              extMeasurementCapability   optional, 
  B1_Type              maskBit3                   optional,
  MS_MeasCapability    msMeasurementCapability    optional, 
  B1_Type              maskBit4                   optional,
  B5_Type              msPositioningMethod        optional, 
  B1_Type              maskBit5                   optional,
  B5_Type              eDGE_MultiSlot             optional, 
  B1_Type              maskBit6                   optional,
  EDGE_Struct          psk8_Struct                optional, 
  B1_Type              maskBit7                   optional,
  B2_Type              gSM400BandsSupported       optional, 
  B4_Type              gSM400AssociatedRadioCapability  optional, 
  B1_Type              maskBit8                   optional,
  B4_Type              gSM850AssociatedRadiioCapability optional, 
  B1_Type              maskBit9                   optional,
  B4_Type              pCS1900AssociatedRadiioCapability optional, 
  B1_Type              uMTS_FDD_RAT_Capability    optional,
  B1_Type              uMTS384TDD_RAT_Capability  optional,
  B1_Type              cDMA2000_RAT_Capability    optional,
  B1_Type              maskBit10                  optional,
  B2_Type              dTM_GPRS_MultiSlotSubclass optional, 
  B1_Type              singleSlotDTM              optional, 
  B1_Type              maskBit11                  optional, 
  B2_Type              dTM_EGPRS_MultiSlorSubclass optional, 
  B1_Type              maskBit12                  optional,
  B4_Type              singleBandSupport          optional, 
  B1_Type              maskBit13                  optional,
  B4_Type              gSM700AssociatedRadioCapability optional, 
  B1_Type              uMTS128TDD_RAT_Capability  optional,
  B1_Type              gERANFeatPack1             optional,
  B1_Type              mask14                     optional,
  B2_Type              extDTM_GPRS_MultiSlotSubclass  optional, 
  B2_Type              etxDTM_EGPRS_MultiSlotSubclass optional, 
  B1_Type              mask15                     optional,
  B2_Type              highMultislotCap           optional, 
  B1_Type              mask16                     optional,
  B4_Type              gERANIuModeLength          optional, 
  B1_Type              gERANFLOIuCap              optional,
  bitstring            gERANIuModeSpareBits length(0..14)  optional, 
  B1_Type              gERANFeatPack2             optional,
  B2_Type              gMSKMultislotPowerProfile  optional,
  B2_Type              pSKMultislotPowerProfile   optional,
  B1_Type              mask17                     optional, 
  B2_Type              tGSM400BandsSupported      optional, 
  B4_Type              tGSM400AssocRadioCap       optional, 
  B1_Type              spare                      optional, 
  B2_Type              dlAdvancedRxPerf           optional,
  B1_Type              dTMEhancCap                optional,
  B1_Type              mask19                     optional,
  B3_Type              dTMGPRSHighMultislotClass  optional, 
  B1_Type              offsetReq                  optional, 
  B1_Type              mask20                     optional, 
  B3_Type              dTMEGPRSHighMultislotClass optional, 
  B1_Type              rptdACCHCap                optional,
  B1_Type              mask21                     optional,
  B4_Type              gsm710AssocRadioCap        optional, 
  B1_Type              mask22                     optional,
  B4_Type              tgsm810AssocRadioCap       optional, 
  B1_Type              cipheringModeSettingCap    optional,
  B1_Type              addPositionCap             optional,
  B1_Type              eutraFDDSupport            optional, 
  B1_Type              eutraTDDSupport            optional,
  B1_Type              eutraMeasAndReporting      optional, 
  B1_Type              priorityBasedReselection   optional,  
  B1_Type              utraCSGCellsReporting      optional,  
  B2_Type              vamosLevel                 optional, 
  B2_Type              tighterCap                 optional, 
  B1_Type              selectCipheringDLSACCH     optional, 
  B2_Type              csPS_SRVCC_G2U             optional, 
  B2_Type              csPS_SRVCC_G2E             optional, 
  bitstring            spareBits2                 optional
}

EDGE_Struct
type record EDGE_Struct {
  B1_Type              modulationCapability,
  B1_Type              pwrMask1,
  B2_Type              eDGE_RF_PowerCapability1  optional, 
  B1_Type              pwrMask2,
  B2_Type              eDGE_RF_PowerCapability2  optional 
}

MS_MeasCapability
type record MS_MeasCapability {
  B4_Type              sMS_VALUE,
  B4_Type              sM_VALUE
}

MS_NetworkCap
type record MS_NetworkCap {                            
  IEI8_Type                   iei                   optional, 
  Type4Length_Type            iel,                      
  B1_Type                     gea1,
  B1_Type                     smCapDedicated,
  B1_Type                     smCapGPRS,
  B1_Type                     ucs2,
  B2_Type                     ssScreeningIndicator,
  B1_Type                     soLSACap,
  B1_Type                     revLevelIndicator,
  B1_Type                     pfcFeatureMode,
  B1_Type                     gea2,
  B1_Type                     gea3,
  B1_Type                     gea4,
  B1_Type                     gea5,
  B1_Type                     gea6,
  B1_Type                     gea7,
  B1_Type                     lcsVACap,
  B1_Type                     psHOtoUTRAN_IuModeCap,
  B1_Type                     psHOtoEUTRAN_S1ModeCap,
  B1_Type                     emmCombinedCap,         
  B1_Type                     isrSupport,
  B1_Type                     srvccToGERAN_UTRANCap,
  B1_Type                     epcCap,
  B1_Type                     nfCap optional,         
  B1_Type                     gERANNtwkShareCap optional,         
  bitstring                   spareBits length (0..43) optional
}

NwkResourceId
type record NwkResourceId {
  IEI8_Type            iei,                   
  Type4Length_Type     iel,                   
  B1_Type              nriContainerValue,
  B7_Type              spareBits
}

PacketFlowIdentifier
type record PacketFlowIdentifier {                            
  IEI8_Type                   iei,   
  Type4Length_Type            iel,   
  B1_Type                     spare,
  B7_Type                     idValue
}

PLMN_List
type record PLMN_List {                         
  IEI8_Type                   iei,              
  Type4Length_Type            iel,              
  record length(1..15) of
  NAS_PlmnId                  plmnList          
}

MS_NetworkFeatureSupport
type record MS_NetworkFeatureSupport {                            
  IEI4_Type                   iei,
  B3_Type                     spare,
  B1_Type                     extdPeriodicTimers
}

ProtocolConfigOptions
type record ProtocolConfigOptions {                    
  IEI8_Type                   iei,          
  Type4Length_Type            iel,
  B1_Type                     ext,
  B4_Type                     spare,
  B3_Type                     configProtocol,
  record length (0..83) of
  ProtocolContainer         pco optional
}

ProtocolContainer
type record ProtocolContainer {
  O2_Type                   protocolID,                     
  Type4Length_Type          protocolLength,
  octetstring               content               optional
}

PTMSI_Signature
type record PTMSI_Signature {                                 
  IEI8_Type                   iei                   optional, 
  Type4Length_Type            iel                   optional, 
  O3_Type                     signatureValue
}

QualityOfService
type record QualityOfService {                                
  IEI8_Type                   iei                   optional, 
  Type4Length_Type            iel,
  B2_Type                     spare1,
  B3_Type                     delayClass,
  B3_Type                     relabilityClass,
  B4_Type                     peakThroughput,
  B1_Type                     spare2,
  B3_Type                     precedenceClass,
  B3_Type                     spare3,
  B5_Type                     meanThroughput,
  B3_Type                     trafficClass,
  B2_Type                     deliveryOrder,
  B3_Type                     deliveryErrorSDU,
  B8_Type                     maxSduSize,
  B8_Type                     maxBitRateUL,
  B8_Type                     maxBitRateDL,
  B4_Type                     residualBER,
  B4_Type                     sduErrorRatio,
  B6_Type                     transferDelay,
  B2_Type                     trafficHandlingPrio,
  B8_Type                     guaranteedBitRateUL,
  B8_Type                     guaranteedBitRateDL,
  B3_Type                     spare4,
  B1_Type                     signallingInd,
  B4_Type                     sourceStatisticsDescriptor,
  B8_Type                     maxBitRateDL_Ext             optional,
  B8_Type                     guaranteedBitRateDL_Ext      optional,
  B8_Type                     maxBitRateUL_Ext             optional,
  B8_Type                     guaranteedBitRateUL_Ext      optional,
  B8_Type                     maxBitRateDL_Ext2            optional,  
  B8_Type                     guaranteedBitRateDL_Ext2     optional,  
  B8_Type                     maxBitRateUL_Ext2            optional,  
  B8_Type                     guaranteedBitRateUL_Ext2     optional   
}

RadioPriority
type record RadioPriority {                                   
  IEI4_Type                   iei                   optional, 
  B1_Type                     spare,
  B3_Type                     levelValue
}

Codec
type record Codec {
  O1_Type          sysId,       
  Type4Length_Type len,                   
  B8_Type          bitMap1to8,  
  B8_Type          bitMap9to16 optional 
}

CodecList
type record CodecList {
  IEI8_Type            iei,                   
  Type4Length_Type     iel,                   
  record of Codec      codec
}

Request_Type
type record Request_Type {                                     
  B1_Type                     spare,
  B3_Type                     typeValue
}

TMSI_Status
type record TMSI_Status {
  IEI4_Type            iei  optional,
  B3_Type              spare3,
  TmsiStatusValue      flag                     
}

TrafficFlowTemplate
type record TrafficFlowTemplate {                             
  IEI8_Type                   iei                   optional, 
  Type4Length_Type            iel,
  B3_Type                     tftOperationCode,
  B1_Type                     eBit,
  B4_Type                     noOfPktFilter,
  record of PacketFilter      packetFilterList      optional,
  record of TftParameter      parameterList         optional
}

TftParameter
type record TftParameter {
  IEI8_Type                   iei,
  Type4Length_Type            iel,
  octetstring                 contents
}

PacketFilter
type record PacketFilter {
  B2_Type                     spare,                
  B2_Type                     direction,            
  IEI4_Type                   iei,                  
  B8_Type                     precedence            optional,
  Type4Length_Type            iel                   optional,
  PacketFilterContents        contents              optional
}

PacketFilterComponent
type record PacketFilterComponent {
  O1_Type                     id,
  PacketFilterComponentValue  packetFilterComponentValue
}

UE_NetworkCap
type record UE_NetworkCap {                                   
  IEI8_Type                   iei                   optional, 
  Type4Length_Type            iel                   optional, 
  O1_Type                     eeaCap,                         
  O1_Type                     eiaCap,                         
  O1_Type                     ueaCap                optional, 
  O1_Type                     uiaCap                optional, 
  O1_Type                     srvccCap              optional, 
  octetstring                 spare                 optional  
}

AUTN
type record AUTN {                                            
  IEI8_Type                   iei                   optional, 
  Type4Length_Type            iel,                            
  B128_Type                   aUTN                            
}

AuthenticationFailureParameter
type record AuthenticationFailureParameter {
  IEI8_Type            iei,              
  Type4Length_Type     iel,              
  B112_Type            auts              
}

RAND
type record RAND {
  IEI8_Type            iei optional,         
  B128_Type            randValue    
}

DaylightSavingTime
type record DaylightSavingTime {                              
  IEI8_Type                   iei                   optional, 
  Type4Length_Type            iel                   optional, 
  B6_Type                     spare,
  B2_Type                     val
}

NetworkName
type record NetworkName {                                     
  IEI8_Type                   iei                   optional, 
  Type4Length_Type            iel,
  B1_Type                     ext,
  B3_Type                     codingScheme,
  B1_Type                     addCI,
  B3_Type                     spareBitCnt,
  octetstring                 text                            
}

TimeZone
type record TimeZone {                                        
  IEI8_Type                   iei                   optional, 
  O1_Type                     timeZone
}

TimeZoneAndTime
type record TimeZoneAndTime {                                 
  IEI8_Type                   iei                   optional, 
  O1_Type                     year,
  O1_Type                     month,
  O1_Type                     day,
  O1_Type                     hour,
  O1_Type                     minute,
  O1_Type                     second,
  O1_Type                     timeZone
}

VoiceDomainPref
type record VoiceDomainPref {
  IEI8_Type            iei  optional,              
  Type4Length_Type     iel  optional,                   
  B5_Type              spareBits,
  B1_Type              ueUsageSetting,
  B2_Type              voiceDomainPrefEUTRA        
}

IdentityType
type record IdentityType {                                    
  B1_Type                     spare,
  NAS_IdType                  typeOfId
}

REGISTER
type record REGISTER {
TI              ti,                     
ProtocolDiscriminator sS_ProtocolDiscriminator, 
MessageType     msgType,                
FacilityIE      facility_Str,           
SS_VersionInd   sS_VersionInd optional  
  }

FACILITY
type record FACILITY {
TI              ti,                   
ProtocolDiscriminator sS_ProtocolDiscriminator, 
MessageType     msgType,              
FacilityIE      facility_Str          
  }

FacilityIE
type record FacilityIE {
  IEI8_Type        iei optional,         
  Type4Length_Type iel,         
  octetstring      components   
}

TI
type record TI {
  B1_Type              tiFlag,                
  B3_Type              tiVal                    
}

SS_VersionInd
type record SS_VersionInd {
  IEI8_Type            iei,              
  Type4Length_Type     iel,                   
  O1_Type              sS_VersionInfo 
}

RESETUEPOSITIONINGSTOREDINFORMATION
type record RESETUEPOSITIONINGSTOREDINFORMATION {
SkipIndicator   skipIndicator,                
ProtocolDiscriminator  protocolDiscriminator, 
MessageType     msgType,                      
B8_Type         uePositioningTech             
  }

EmergencyNumList
type record of hexstring EmergencyNumList

PacketFilterContents
type record of PacketFilterComponent PacketFilterContents

PacketFilterComponentValue
type union PacketFilterComponentValue {
  O8_Type    ipv4RemoteAddress,
  O32_Type   ipv6RemoteAddress,
  O1_Type    protocolIdNextHeader,
  O2_Type    singleLocalPort,
  O4_Type    localPortRange,
  O2_Type    singleRemotePort,
  O4_Type    remotePortRange,
  O4_Type    securityParameterIndex,
  O2_Type    typeOfServiceTrafficClass,
  O3_Type    flowLabel
}

tsc_LAC_Def
const NAS_Lac tsc_LAC_Def := '0001'O