Commit 39a6e57a authored by mewburn's avatar mewburn
Browse files

TS 33.128 CR0412 - notes for pTCCCPDU vs nIDDCCPDU

The CCPDU tag numbers for pTCCCPDU differ between Rel-16 and Rel-17:
- In Rel-16:
        pTCCCPDU            [4] PTCCCPDU
- In Rel-17 and newer:
        nIDDCCPDU           [4] NIDDCCPDU
        pTCCCPDU            [5] PTCCCPDU

Both types are OCTET STRING so a Rel-17 decoder should be able to
decode a Rel-16 CCPDU. However, the meaning of the field differs.

Add comment note to Rel-16 to not reuse CCPDU tag 5.
parent 3905e5d5
Loading
Loading
Loading
Loading
Loading
+8 −0
Original line number Diff line number Diff line
@@ -254,7 +254,15 @@ CCPDU ::= CHOICE
    uPFCCPDU            [1] UPFCCPDU,
    extendedUPFCCPDU    [2] ExtendedUPFCCPDU,
    mMSCCPDU            [3] MMSCCPDU,

    -- In Rel-17 and newer (threeGPP(4) ts33128(19) r17(17) version1(1)),
    -- tag 4 is nIDDCCPDU and tag 5 is pTCCCPDU.
    -- Rel-16 decoders should not decode tag 4 contents as PTCCCPDU if
    -- r17 or newer is used in cCPayloadOID.
    pTCCCPDU            [4] PTCCCPDU

    -- Tag 5 is reserved for pTCCCPDU in Rel-17 and newer.

}

-- ===========================