yaml.NAS-5GS.dictionnary5GSMobilityManagementInformationElements.yaml Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of mts-nas Show documentation
Show all versions of mts-nas Show documentation
A library to encode and decode NAS protocol data, from and to other formats, like XML
elements:
- name: "Spare half octet"
pdu:
- "@type": "SPARE"
name: "Spare"
length: 4
value: 0
- name: "Spare half octet 3"
pdu:
- "@type": "SPARE"
name: "Spare half octet 3"
length: 4
value: 3
- name: "Message authentication code"
pdu:
- "@type": "HEXA"
name: "Message authentication code value"
length: 32
- name: "Sequence number"
pdu:
- "@type": "BIN"
name: "Sequence number value"
length: 8
- name: "5GS registration type" #9.11.3.7
pdu:
- "@type": "DIGITS"
name: Length
length: 8
- "@type": "SPARE"
name: "Spare"
length: 1
value: 0
- "@type": "SPARE"
name: "Spare"
length: 1
value: 0
- "@type": "SPARE"
name: "Spare"
length: 1
value: 0
- name: "FOR"
length: 1
namedValue:
0: "No follow-on request pending"
1: "Follow-on request pending"
- name: "SMS requested"
length: 1
namedValue:
0: "SMS over NAS not supported"
1: "SMS over NAS supported"
- name: "5GS registration type value"
length: 3
namedValue:
1: "initial registration"
2: "mobility registration updating"
3: "periodic registration updating"
4: "emergency registration"
5: "5initial registration"
6: "6initial registration"
7: "reserved"
- name: "NAS key set identifier"
pdu:
- "@type": "DIGITS"
name: IEI
length: 4
- name: "TSC"
length: 1
namedValue:
0: "native security context (for KSIAMF)"
1: "mapped security context (for KSIASME)"
- name: "NAS key set identifier value"
length: 3
namedValue:
0: "possible values for the NAS key set identifier"
6: "no key is available"
7: "reserved"
- name: "NAS key set identifier1"
pdu:
- "@type": "DIGITS"
name: IEI
length: 4
- name: "TSC"
length: 1
namedValue:
0: "native security context (for KSIAMF)"
1: "mapped security context (for KSIASME)"
- name: "NAS key set identifier"
length: 3
namedValue:
0: "possible values for the NAS key set identifier"
6: "no key is available"
7: "reserved"
- name: "5GS mobile identity"
pdu:
- "@type": "DIGITS"
name: "digit"
length: 4
- name: "odd even indication"
length: 1
namedValue:
0: "even number of identity digits"
1: "odd number of identity digits"
- "@type": "CHOICE"
name: "Type of identity"
field:
name: "Type of identity"
length: 3
namedValue:
0: "No identity"
1: "SUCI"
6: "5G-GUTI"
3: "IMEI"
4: "5G-S-TMSI"
5: "IMEISV"
pdus:
- keys:
- 1
- 3
- 4
- 5
pdu:
- "@type": "BIN"
name: "Content"
length: 168
- keys:
- 0
pdu:
- "@type": "BIN"
name: "Contents"
length: 168
- keys:
- 6
pdu:
- "@type": "BIN"
name: "Content"
length: -1
- name: "UE security capability"
pdu:
- name: "5GS encryption algorithm 5G-EA0 supported"
length: 1
namedValue:
0: "5GS encryption algorithm 5G-EA0 not supported"
1: "5GS encryption algorithm 5G-EA0 supported"
- name: "5GS encryption algorithm 128-5G-EA1 supported"
length: 1
namedValue:
0: "5GS encryption algorithm 128-5G-EA1 not supported"
1: "5GS encryption algorithm 128-5G-EA1 supported"
- name: "5GS encryption algorithm 128-5G-EA2 supported"
length: 1
namedValue:
0: "5GS encryption algorithm 128-5G-EA2 not supported"
1: "5GS encryption algorithm 128-5G-EA2 supported"
- name: "5GS encryption algorithm 128-5G-EA3 supported"
length: 1
namedValue:
0: "5GS encryption algorithm 128-5G-EA3 not supported"
1: "5GS encryption algorithm 128-5G-EA3 supported"
- name: "5GS encryption algorithm 128-5G-EA4 supported"
length: 1
namedValue:
0: "5GS encryption algorithm 128-5G-EA4 not supported"
1: "5GS encryption algorithm 128-5G-EA4 supported"
- name: "5GS encryption algorithm 128-5G-EA5 supported"
length: 1
namedValue:
0: "5GS encryption algorithm 128-5G-EA5 not supported"
1: "5GS encryption algorithm 128-5G-EA5 supported"
- name: "5GS encryption algorithm 128-5G-EA6 supported"
length: 1
namedValue:
0: "5GS encryption algorithm 128-5G-EA6 not supported"
1: "5GS encryption algorithm 128-5G-EA6 supported"
- name: "5GS encryption algorithm 128-5G-EA7 supported"
length: 1
namedValue:
0: "5GS encryption algorithm 128-5G-EA7 not supported"
1: "5GS encryption algorithm 128-5G-EA7 supported"
- name: "5GS integrity algorithm 5G-IA0 supported"
length: 1
namedValue:
0: "5GS integrity algorithm 5G-IA0 not supported"
1: "5GS integrity algorithm 5G-IA0 supported"
- name: "5GS encryption algorithm 128-5G-IA1 supported"
length: 1
namedValue:
0: "5GS encryption algorithm 128-5G-IA1 not supported"
1: "5GS encryption algorithm 128-5G-IA1 supported"
- name: "5GS encryption algorithm 128-5G-IA2 supported"
length: 1
namedValue:
0: "5GS encryption algorithm 128-5G-IA2 not supported"
1: "5GS encryption algorithm 128-5G-IA2 supported"
- name: "5GS encryption algorithm 128-5G-IA3 supported"
length: 1
namedValue:
0: "5GS encryption algorithm 128-5G-IA3 not supported"
1: "5GS encryption algorithm 128-5G-IA3 supported"
- name: "5GS encryption algorithm 128-5G-IA4 supported"
length: 1
namedValue:
0: "5GS encryption algorithm 128-5G-IA4 not supported"
1: "5GS encryption algorithm 128-5G-IA4 supported"
- name: "5GS encryption algorithm 128-5G-IA5 supported"
length: 1
namedValue:
0: "5GS encryption algorithm 128-5G-IA5 not supported"
1: "5GS encryption algorithm 128-5G-IA5 supported"
- name: "5GS encryption algorithm 128-5G-IA6 supported"
length: 1
namedValue:
0: "5GS encryption algorithm 128-5G-IA6 not supported"
1: "5GS encryption algorithm 128-5G-IA6 supported"
- name: "5GS encryption algorithm 128-5G-IA7 supported"
length: 1
namedValue:
0: "5GS encryption algorithm 128-5G-IA7 not supported"
1: "5GS encryption algorithm 128-5G-IA7 supported"
- name: "EPS encryption algorithm EEA0 supported"
length: 1
namedValue:
0: "EPS encryption algorithm EEA0 not supported"
1: "EPS encryption algorithm EEA0 supported"
- name: "EPS encryption algorithm EEA1 supported"
length: 1
namedValue:
0: "EPS encryption algorithm EEA1 not supported"
1: "EPS encryption algorithm EEA1 supported"
- name: "EPS encryption algorithm EEA2 supported"
length: 1
namedValue:
0: "EPS encryption algorithm EEA2 not supported"
1: "EPS encryption algorithm EEA2 supported"
- name: "EPS encryption algorithm EEA3 supported"
length: 1
namedValue:
0: "EPS encryption algorithm EEA3 not supported"
1: "EPS encryption algorithm EEA3 supported"
- name: "EPS encryption algorithm EEA4 supported"
length: 1
namedValue:
0: "EPS encryption algorithm EEA4 not supported"
1: "EPS encryption algorithm EEA4 supported"
- name: "EPS encryption algorithm EEA5 supported"
length: 1
namedValue:
0: "EPS encryption algorithm EEA5 not supported"
1: "EPS encryption algorithm EEA5 supported"
- name: "EPS encryption algorithm EEA6 supported"
length: 1
namedValue:
0: "EPS encryption algorithm EEA6 not supported"
1: "EPS encryption algorithm EEA6 supported"
- name: "EPS encryption algorithm EEA7 supported"
length: 1
namedValue:
0: "EPS encryption algorithm EEA7 not supported"
1: "EPS encryption algorithm EEA7 supported"
- name: "EPS integrity algorithm EIA0 supported"
length: 1
namedValue:
0: "EPS integrity algorithm EIA0 not supported"
1: "EPS integrity algorithm EIA0 supported"
- name: "EPS integrity algorithm EIA1 supported"
length: 1
namedValue:
0: "EPS integrity algorithm EIA1 not supported"
1: "EPS integrity algorithm EIA1 supported"
- name: "EPS integrity algorithm EIA2 supported"
length: 1
namedValue:
0: "EPS integrity algorithm EIA2 not supported"
1: "EPS integrity algorithm EIA2 supported"
- name: "EPS integrity algorithm EIA3 supported"
length: 1
namedValue:
0: "EPS integrity algorithm EIA3 not supported"
1: "EPS integrity algorithm EIA3 supported"
- name: "EPS integrity algorithm EIA4 supported"
length: 1
namedValue:
0: "EPS integrity algorithm EIA4 not supported"
1: "EPS integrity algorithm EIA4 supported"
- name: "EPS integrity algorithm EIA5 supported"
length: 1
namedValue:
0: "EPS integrity algorithm EIA5 not supported"
1: "EPS integrity algorithm EIA5 supported"
- name: "EPS integrity algorithm EIA6 supported"
length: 1
namedValue:
0: "EPS integrity algorithm EIA6 not supported"
1: "EPS integrity algorithm EIA6 supported"
- name: "EPS integrity algorithm EIA7 supported"
length: 1
namedValue:
0: "EPS integrity algorithm EIA7 not supported"
1: "EPS integrity algorithm EIA7 supported"
- name: "Authentication parameter RAND"
pdu:
- "@type" : BIN
name: "AUTN"
length: 128
- name: "Authentication Parameter AUTN"
pdu:
- "@type": "DIGITS"
name: "Length"
length : 8
- "@type": BIN
name: "SQN xor AK"
length: 48
- "@type": BIN
name: "AMF"
length: 16
- "@type": BIN
name: "MAC"
length: 64
- name: "Authentication response parameter"
pdu:
- "@type" : BIN
name: "RES"
- name: "EAP message"
pdu:
- name: "EAP message"
"@type": BIN
- name: "NAS security algorithms"
pdu:
- name: "Type of ciphering algorithm"
length: 4
namedValue:
0: "5GS encryption algorithm 5G-EA0 (null ciphering algorithm)"
1: "5GS encryption algorithm 128-5G-EA1"
2: "5GS encryption algorithm 128-5G-EA2"
3: "5GS encryption algorithm 128-5G-EA3"
4: "5GS encryption algorithm 5G-EA4"
5: "5GS encryption algorithm 5G-EA5"
6: "5GS encryption algorithm 5G-EA6"
7: "5GS encryption algorithm 5G-EA7"
- name: "Type of integrity protection algorithm"
length: 4
namedValue:
0: "5GS integrity algorithm 5G-IA0 (null integrity protection algorithm)"
1: "5GS integrity algorithm 128-5G-IA1"
2: "5GS integrity algorithm 128-5G-IA2"
3: "5GS integrity algorithm 128-5G-IA3"
4: "5GS integrity algorithm 5G-IA4"
5: "5GS integrity algorithm 5G-IA5"
6: "5GS integrity algorithm 5G-IA6"
7: "5GS integrity algorithm 5G-IA7"
- name: "5GS registration result"
pdu:
- "@type": "DIGITS"
name: "Length"
length: 8
- "@type": "SPARE"
name: "Spare"
length: 1
value: 0
- "@type": "SPARE"
name: "Spare"
length: 1
value: 0
- "@type": "SPARE"
name: "Spare"
length: 1
value: 0
- "@type": "SPARE"
name: "Spare"
length: 1
value: 0
- name: "SMS over NAS transport allowed"
length: 1
namedValue:
0: "SMS over NAS not allowed"
1: "SMS over NAS allowed"
- name: "5GS registration result value"
length: 3
namedValue:
1: "3GPP access"
2: "Non-3GPP access"
3: "3GPP access and non-3GPP access"
7: "reserved"
- name: "Payload container type"
pdu:
- "@type": "CHOICE"
name : "Payload container type"
field:
name: "Payload container type"
length: 4
namedValue:
1: "N1 SM information"
2: "SMS"
3: "LTE Positioning Protocol (LPP) message container"
4: "Transparent container"
5: "UE policy container"
pdus:
- keys:
- 1
pdu:
- "@type": "DIGITS"
name: "Length"
length: 16
- name: "Extended protocol discriminator"
length : 8
namedValue:
46: "5GS session management messages"
126: "5GS mobility management messages"
- name: "PDU Session Identity"
length: 8
namedValue:
0: "No PDU session identity assigned"
1: "PDU session identity value 1"
2: "PDU session identity value 2"
3: "PDU session identity value 3"
4: "PDU session identity value 4"
5: "PDU session identity value 5"
6: "PDU session identity value 6"
7: "PDU session identity value 7"
8: "PDU session identity value 8"
9: "PDU session identity value 9"
10: "PDU session identity value 10"
11: "PDU session identity value 11"
12: "PDU session identity value 12"
13: "PDU session identity value 13"
14: "PDU session identity value 14"
15: "PDU session identity value 15"
- "@type": "DIGITS"
name: "PTI"
length: 8
- "@type": "MESSAGE_WRAPPER"
name: "Message type"
length: 8
namedValue:
193: "PDU session establishment request"
194: "PDU session establishment accept"
195: "PDU session establishment reject"
197: "PDU session authentication command"
198: "PDU session authentication complete"
199: "PDU session authentication result"
201: "PDU session modification request"
202: "PDU session modification reject"
203: "PDU session modification command"
204: "PDU session modification complete"
205: "PDU session modification command reject"
209: "PDU session release request"
210: "PDU session release reject"
211: "PDU session release command"
212: "PDU session release complete"
214: "5GSM status"
- keys:
- 2
- 3
- 4
- 5
pdu:
- "@type": "DIGITS"
name: IEI
length: 8
- "@type" : "BIN"
name : "Payload container contents"
- name: "deregistration type"
pdu :
- name : "Switch off"
length: 1
namedValue:
0: "Normal de-registration"
1: "Switch off"
- name : "Re-registration required"
length: 1
namedValue:
1: "re-registration not required"
2: "re-registration required"
- name: "Access type"
length : 2
namedValue:
1: "3GPP access"
2: "Non-3GPP access"
3: "3GPP access and non-3GPP access"