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

yaml.NAS-5GS-152.dictionnary5GSSesionManagementInformationElements.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: "PDU Session Identity"
    pdu:
      - 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"
  - name: "Procedure transaction identity"
    pdu:
      - "@type": "BIN"
        name: "Procedure transaction identity"
        length: 8

  - name: "PDU session identity 2"
    pdu:
      - name: "PDU session identity 2"
        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"

  - name: "Request type"
    pdu:
      - name : "Request type value"
        length: 4
        namedValue:
          1: "initial request"
          2: "existing PDU session"
          3: "initial emergency request"
          4: "existing emergency PDU session"
          5: "reserved"

  - name: "S-NSSAI"
    pdu:
          - "@type": "CHOICE"
            name: "S-NSSAI"
            field:
              name: "Length of S-NSSAI contents"
              length: 8
              namedValue:
                1: "SST"
                2: "SST and mapped HPLMN SST"
                4: "SST and SD"
                5: "SST, SD and mapped HPLMN SST"
                8: "SST, SD, mapped HPLMN SST and mapped HPLMN SD"
            pdus:
              - keys:
                  - 1
                  - 7
                pdu:
                  - "@type": BIN
                    name: "SST"
                    length: 8
              - keys:
                  - 2
                pdu:
                  - "@type": BIN
                    name: "SST"
                    length: 8
                  - "@type": BIN
                    name: "mapped HPLMN SST"
                    length: 8
              - keys:
                  - 4
                pdu:
                  - "@type": BIN
                    name: "SST"
                    length: 8
                  - "@type": BIN
                    name: "SD"
                    length: 24
              - keys:
                  - 5
                pdu:
                  - "@type": BIN
                    name: "SST"
                    length: 8
                  - "@type": BIN
                    name: "SD"
                    length: 24
                  - "@type": BIN
                    name: "mapped HPLMN SST"
                    length: 8
              - keys:
                  - 8
                pdu:
                  - "@type": BIN
                    name: "SST"
                    length: 8
                  - "@type": BIN
                    name: "SD"
                    length: 24
                  - "@type": BIN
                    name: "mapped HPLMN SST"
                    length: 8
                  - "@type": BIN
                    name: "mapped HPLMN SD"
                    length: 24

  - name: "DNN"
    pdu:
      - "@type": BIN
        name: "DNN value"

  - name: "Additional information"
    pdu:
      - "@type": BIN
        name: "Additional information value"

  - name: "SSC mode"
    pdu:
      - "@type": "SPARE"
        name: "Spare"
        length: 1
        value: 0
      - name: "SSC mode value"
        length: 3
        namedValue:
          1: "SSC mode 1"
          2: "SSC mode 2"
          3: "SSC mode 3"

  - name: "PDU session type"
    pdu:
      - name: "PDU session type value"
        length: 4
        namedValue:
          1: "IPv4"
          2: "IPv6"
          3: "IPv4v6"
          4: "Unstructured"
          5: "Ethernet"
          7: "reserved"

  - name: "Authorized QoS rules"
    pdu:
      - "@type": "MULTI"
        name: QoS rule
        contentLength: "Length"
        nBit: 16
        pdu:
          - "@type": "DIGITS"
            name: "QoS rule identifier"
            length: 8
          - "@type": "BINLENGTH"
            name: "content"
            pdu:
              - "@type": "DIGITS"
                name: "Length"
                length: 16
              - "@type": "CHOICE"
                name: "Rule operation code"
                field:
                  name: "Rule operation code value"
                  length: 3
                  namedValue:
                    0: "Reserved"
                    1: "Create new QoS rule"
                    2: "Delete existing QoS rule"
                    3: "Modify existing QoS rule and add packet filters"
                    4: "Modify existing QoS rule and replace all packet filters"
                    5: "Modify existing QoS rule and delete packet filters"
                    6: "Modify existing QoS rule without modifying packet filters"
                pdus:
                  - keys:
                      - 1
                      - 3
                      - 4
                    pdu:
                      - name: "DQR bit"
                        length: 1
                        namedValue:
                          0: "the QoS rule is not the default QoS rule"
                          1: "the QoS rule is the default QoS rule"
                      - "@type": "MULTI"
                        name: "Packet filter"
                        contentLength: "Number"
                        pdu:
                          - "@type": "DIGITS"
                            name: "Number of packet filters"
                            length: 4
                          - "@type": "SPARE"
                            name: "Spare"
                            length: 2
                            value: 0
                          - name: "Packet filter direction"
                            length: 2
                            namedValue:
                              0: "reserved"
                              1: "downlink only"
                              2: "uplink only"
                              3: "bidirectional"
                          - "@type": "DIGITS"
                            name: "packet filter identifier"
                            length: 4
                          - "@type": "BINLENGTH"
                            name: "packet filter container"
                            pdu:
                              - "@type": "DIGITS"
                                name: "Length"
                                length: 8
                              - name: "Packet filter component type"
                                length: 8
                                namedValue:
                                  1: "Match-all type"
                                  16: "IPv4 remote address type"
                                  17: "IPv4 local address type"
                                  33: "IPv6 remote address/prefix length type"
                                  35: "IPv6 local address/prefix length type"
                                  48: "Protocol identifier/Next header type"
                                  64: "Single local port type"
                                  65: "Local port range type"
                                  80: "Single remote port type"
                                  81: "Remote port range type"
                                  96: "Security parameter index type"
                                  112: "Type of service/Traffic class type"
                                  128: "Flow label type"
                                  129: "Destination MAC address type"
                                  130: "Source MAC address type"
                                  131: "802.1Q C-TAG VID type"
                                  132: "802.1Q S-TAG VID type"
                                  133: "802.1Q C-TAG PCP/DEI type"
                                  134: "802.1Q S-TAG PCP/DEI type"
                                  135: "Ethertype type"
                              - "@type": "BIN"
                                name: "Packet filter content"
                                length: -1
                      - "@type": "DIGITS"
                        name: "Qos rule preference"
                        length: 8
                      - "@type": "SPARE"
                        name: "Spare"
                        length: 1
                        value: 0
                      - name: "E bit"
                        length: 1
                        namedValue:
                          0: "Segregation not requested"
                          1: "Segregation requested"
                      - "@type": "DIGITS"
                        name: "Qos flow identifier"
                        length: 6
                  - keys:
                      - 5
                    pdu:
                      - "@type": "MULTI"
                        name: "Packet filter"
                        contentLength: "Number"
                        pdu:
                          - name: "Number of packet filters"
                            length: 4
                          - "@type": "SPARE"
                            name: "Spare"
                            length: 4
                            value: 0
                          - name: "Packet filter identifier"
                            length: 4

  - name: "Session-AMBR"
    pdu:
      - name: "Unit for Session-AMBR for downlink"
        length: 8
        namedValue:
            0: "value is not used"
            1: "value is incremented in multiples of 1 Kbps"
            2: "value is incremented in multiples of 4 Kbps"
            3: "value is incremented in multiples of 16 Kbps"
            4: "value is incremented in multiples of 64 Kbps"
            5: "value is incremented in multiples of 256 kbps"
            6: "value is incremented in multiples of 1 Mbps"
            7: "value is incremented in multiples of 4 Mbps"
            8: "value is incremented in multiples of 16 Mbps"
            9: "value is incremented in multiples of 64 Mbps"
            10: "value is incremented in multiples of 256 Mbps"
            11: "value is incremented in multiples of 1 Gbps"
            12: "value is incremented in multiples of 4 Gbps"
            13: "value is incremented in multiples of 16 Gbps"
            14: "value is incremented in multiples of 64 Gbps"
            15: "value is incremented in multiples of 256 Gbps"
            16: "value is incremented in multiples of 1 Tbps"
            17: "value is incremented in multiples of 4 Tbps"
            18: "value is incremented in multiples of 16 Tbps"
            19: "value is incremented in multiples of 64 Tbps"
            20: "value is incremented in multiples of 256 Tbps"
            21: "value is incremented in multiples of 1 Pbps"
            22: "value is incremented in multiples of 4 Pbps"
            23: "value is incremented in multiples of 16 Pbps"
            24: "value is incremented in multiples of 64 Pbps"
            25: "value is incremented in multiples of 256 Pbps"
      - "@type": "BIN"
        name: "Session-AMBR for downlink"
        length: 16
      - name: "Unit for Session-AMBR for uplink"
        length: 8
        namedValue:
            0: "value is not used"
            1: "value is incremented in multiples of 1 Kbps"
            2: "value is incremented in multiples of 4 Kbps"
            3: "value is incremented in multiples of 16 Kbps"
            4: "value is incremented in multiples of 64 Kbps"
            5: "value is incremented in multiples of 256 kbps"
            6: "value is incremented in multiples of 1 Mbps"
            7: "value is incremented in multiples of 4 Mbps"
            8: "value is incremented in multiples of 16 Mbps"
            9: "value is incremented in multiples of 64 Mbps"
            10: "value is incremented in multiples of 256 Mbps"
            11: "value is incremented in multiples of 1 Gbps"
            12: "value is incremented in multiples of 4 Gbps"
            13: "value is incremented in multiples of 16 Gbps"
            14: "value is incremented in multiples of 64 Gbps"
            15: "value is incremented in multiples of 256 Gbps"
            16: "value is incremented in multiples of 1 Tbps"
            17: "value is incremented in multiples of 4 Tbps"
            18: "value is incremented in multiples of 16 Tbps"
            19: "value is incremented in multiples of 64 Tbps"
            20: "value is incremented in multiples of 256 Tbps"
            21: "value is incremented in multiples of 1 Pbps"
            22: "value is incremented in multiples of 4 Pbps"
            23: "value is incremented in multiples of 16 Pbps"
            24: "value is incremented in multiples of 64 Pbps"
            25: "value is incremented in multiples of 256 Pbps"
      - "@type": "BIN"
        name: "Session-AMBR for uplink"
        length: 16

  - name: "PDU address"
    pdu:
      - "@type": "SPARE"
        name: "Spare"
        length: 5
        value: 0
      - name: "PDU session type value"
        length: 3
        namedValue:
          1: "IPv4"
          2: "IPv6"
          3: "IPv4v6"
      - "@type": "BIN"
        name: "PDU address information"
        length: -1

  - name: "Integrity protection maximum data rate"
    pdu:
      - "@type": BIN
        name: "Maximum data rate per UE for user-plane integrity protection for uplink"
        length: 8
      - "@type": BIN
        name: "Maximum data rate per UE for user-plane integrity protection for downlink"
        length: 8

  - name: "5GSM cause"
    pdu:
      - name: "Cause value"
        length: 8
        namedValue:
          26: "Insufficient resources"
          27: "Missing or unknown DNN"
          28: "Unknown PDU session type"
          29: "User authentication or authorization failed"
          31: "Request rejected, unspecified"
          34: "Service option temporarily out of order"
          35: "PTI already in use"
          36: "Regular deactivation"
          39: "Reactivation requested"
          43: "Invalid PDU session identity"
          44: "Semantic errors in packet filter"
          45: "Syntactical error in packet filter(s)"
          38: "Out of LADN service area"
          47: "PTI mismatch"
          50: "PDU session type IPv4 only allowed"
          41: "PDU session type IPv6 only allowed"
          54: "PDU session does not exist"
          67: "Insufficient resources for specific slice and DNN"
          68: "Not supported SSC mode"
          73: "Insufficient resources for specific slice"
          70: "Missing or unknown DNN in a slice"
          81: "Invalid PTI value"
          82: "Maximum data rate per UE for user-plane integrity protection is too low"
          83: "Semantic error in the QoS operation"
          84: "Syntactical error in the QoS operation"
          95: "Semantically incorrect message"
          96: "Invalid mandatory information"
          97: "Message type non-existent or not implemented"
          98: "Message type not compatible with the protocol state"
          99: "Information element non-existent or not implemented"
          100: "Conditional IE error"
          101: "Message not compatible with the protocol state"
          111: "Protocol error, unspecified"

  - name: "5GSM capability"
    pdu:
      - "@type": "SPARE"
        name: "Spare"
        length: 6
        value: 0
      - name: "Multi-homed IPv6 PDU session"
        length: 1
        namedValue:
          0: "Multi-homed IPv6 PDU session not supported"
          1: "Multi-homed IPv6 PDU session supported"
      - name: "RqoS"
        length: 1
        namedValue:
          0: "Reflective QoS not supported"
          1: "Reflective QoS supported"

  - name: "QoS flow descriptions"
    pdu:
      - "@type": "MULTI"
        name: "QoS flow description"
        contentLength: "Length"
        nBit: 16
        pdu:
          - "@type": "SPARE"
            name: "Spare"
            length: 2
            value: 0
          - "@type": "DIGITS"
            name: "QFI"
            length: 6
          - "@type": "CHOICE"
            name: "Operation code"
            field:
              name: "Operation code value"
              length: 3
              namedValue:
                1: "Create new QoS rule"
                2: "Delete existing QoS rule"
                3: "Modify existing QoS flow description"
            pdus:
              - keys:
                  - 1
                pdu:
                  - "@type": "SPARE"
                    name: "Spare"
                    length: 6
                    value: 0
                  - name: "DQR bit"
                    length: 1
                    namedValue:
                      0: "reserved"
                      1: "parameters list is included"
              - keys:
                  - 2
                pdu:
                  - "@type": "SPARE"
                    name: "Spare"
                    length: 6
                    value: 0
                  - name: "DQR bit"
                    length: 1
                    namedValue:
                      0: "parameters list is not included"
                      1: "reserved"
              - keys:
                  - 3
                pdu:
                  - "@type": "SPARE"
                    name: "Spare"
                    length: 6
                    value: 0
                  - name: "DQR bit"
                    length: 1
                    namedValue:
                      0: "extension of previously provided parameters"
                      1: "replacement of all previously provided parameters"
          - "@type": "MULTI"
            name: "Parameter list"
            contentLength: "Number"
            pdu:
              - "@type": "DIGITS"
                name: "Number of parameters"
                length: 6
              - "@type": "DIGITS"
                name: "Parameter identifier"
                length: 8
              - "@type": "BIN"
                name: "Parameter contents"

  - name: "Payload container"
    pdu:
      - 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"




































© 2015 - 2024 Weber Informatics LLC | Privacy Policy