All Downloads are FREE. Search and download functionalities are using the official Maven repository.

yaml.NAS-5GS.dictionnary5GSMobilityManagementInformationElements.yaml Maven / Gradle / Ivy

Go to download

A library to encode and decode NAS protocol data, from and to other formats, like XML

There is a newer version: 0.0.15
Show newest version
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"






© 2015 - 2024 Weber Informatics LLC | Privacy Policy