School of Specs CT1 — the group that writes what your…In depth

Cheat sheet

CT1 — the group that writes what your phone says

The working reference on 3GPP CT WG1 and TS 24.501

Depth
In depth
Chapters
14
Reading
100 min
Questions
73
Document
TS 24.501 v20.0.0
Sources cited
149

Back to the course

The shape of it

1 The group and what stage 3 means

  1. 1 What CT1 is, and the three names it answers to
  2. 2 Stage 3 — the difference between a plan and a protocol
  3. 3 What CT1 owns — 229 documents and the six that matter

2 TS 24.501, the document it is known by

  1. 4 TS 24.501 — two protocols living in one document
  2. 5 Finding your way around TS 24.501
  3. 6 Getting on the network, and getting a connection through it
  4. 7 What a NAS message looks like on the wire

3 How the work actually happens

  1. 8 From a document number to a published version
  2. 9 One CT1 meeting, by the numbers
  3. 10 Who CT1 writes to, and what the letters count
  4. 11 The work items that fill a CT1 year

4 Around the group, and the limits of the record

  1. 12 The neighbours — and how little the record says about them
  2. 13 Following CT1 yourself
  3. 14 What this record cannot tell you

Keep these in your head

Easy to get wrong

  • 1.3 What CT1 is, and the three names it answers to

    Searching for "CT1" in the wrong store finds nothing. This is not a naming quirk to smile at — it is the single most common reason somebody concludes a document or a meeting does not exist when it does. Match the store: C1 in the catalogue, C1- in front of a document number, "3GPP CT 1" in the calendar.

  • 2.4 Stage 3 — the difference between a plan and a protocol

    "Stage 3 is the detailed version of stage 2" is the mistake that wastes the most time. It leads people to read the architecture document, form a picture, and then argue with the protocol document when the picture does not fit. The protocol document is not elaborating on the architecture — it is answering a different question, and it is the one an implementation has to obey.

  • 3.2 What CT1 owns — 229 documents and the six that matter

    "Active" is a flag in the catalogue, not a promise that anybody is working on the document. A specification can be active, have had no change proposed to it for years, and still be the thing an implementation has to obey. Do not read the 229 as 229 live pieces of work.

  • 4.3 TS 24.501 — two protocols living in one document

    The NAS has no link of its own. It is glued together out of two other connections that other documents define, which is why a NAS procedure can fail for reasons that have nothing to do with NAS — the radio side dropped, or the leg between the base station and the core did. The document handles this explicitly, as "lower layer failure", in the abnormal-case subclause of nearly every procedure.

  • 5.3 Finding your way around TS 24.501

    Reading clause 5 without clause 4 produces confident wrong answers. A registration procedure in clause 5 will say the device applies unified access control before sending — and the rules for what that means, which category applies and what happens when access is barred are entirely in clause 4.

  • 6.4 Getting on the network, and getting a connection through it

    A 5G-GUTI is not an account number. It is deliberately replaced, and code that treats it as a stable key for a subscriber will break the first time the network reassigns one — which the specification requires it to do on every successful initial registration.

  • 7.4 What a NAS message looks like on the wire

    An information element identifier is not a global name. The same hexadecimal value means one thing in a registration request and something else in a service accept, so a parser that keeps one table of identifiers for the whole protocol will decode fields into the wrong shape. The identifier is only meaningful inside its message.

  • 8.3 From a document number to a published version

    A document number and a change request number are different things and neither can be worked out from the other. C1-262074 is a document filed to a CT1 meeting; 7174 is the change request number against TS 24.501; CP-261125 is the document under which the change reached the meeting recorded in the change history. Three numbers, one change, and the change history only holds two of them.

  • 9.3 One CT1 meeting, by the numbers

    The C1-161 report is a draft [3]. Its numbers can change before it is approved. The report of the meeting before it, C1-160, is approved [4]. Anything said about C1-161 has to carry the word "draft" or not be said — and that includes the participant count and the work-item count in this chapter.

  • 10.2 Who CT1 writes to, and what the letters count

    Both tables stop at four on purpose: the register carries the four busiest partners in each direction and no more. A group missing from them has no entry at all, so its absence is not a zero and no number may be quoted for it. This is the single easiest mistake to make with this data.

  • 11.2 The work items that fill a CT1 year

    A work item name is not an abbreviation the register can explain. "TEI19", "5GSAT_Ph3_ARCH" and "MINT_Ph2" are labels a document carried; anybody translating them is using knowledge from somewhere else. Where a specification defines the term in its own text, that is a citable source — and where it does not, the honest answer is that the name is just a name.

  • 12.1 The neighbours — and how little the record says about them

    If you came here to find out what CT4 does, this data cannot tell you and this course will not guess. The place to look is the specification status report, which lists every specification with the group that owns it [5], and the 3GPP work plan [6]. Both are addresses the register carries.

  • 13.3 Following CT1 yourself

    The six counted words do not add up to the 617 documents at that meeting [7], and the two uncounted words are why. Never work out a missing outcome by subtracting the ones you have — the answer will be wrong and will look convincing.

  • 14.3 What this record cannot tell you

    Both mistakes produce numbers that look derived rather than invented, which is exactly what makes them dangerous. A number nobody counted is not more trustworthy for having been calculated from two that somebody did.

The numbers, and where each came from

Every one was counted out of a file on this machine. Hover a row to read the question that produced it.

The document's own words

One quotation per chapter that carries one, of 16.

The words

19 the course explains, out of 201 the document defines — all of them.

5G-GUTI
5G-Globally Unique Temporary Identifier
5G-S-TMSI
5G S-Temporary Mobile Subscription Identifier
5GMM
5GS Mobility Management
5GS
5G System
5GSM
5GS Session Management
AIoT
Ambient Internet of Things
AKA
Authentication and Key Agreement
AMF
Access and Mobility Management Function
DNS
Domain Name System
EPS
Evolved Packet System
IMEI
International Mobile station Equipment Identity
IMEISV
International Mobile station Equipment Identity and Software Version number
MAC
Message Authentication Code
MINT
Minimization of Service Interruption
ProSe
Proximity based Services
SMF
Session Management Function
SNPN
Stand-alone Non-Public Network
SUCI
Subscription Concealed Identifier
SUPI
Subscription Permanent Identifier

Where to look it up

The 64 clauses of TS 24.501 this course is built from.

§Foreword§1§2§3.1§3.2§4.1§4.2§4.5.6§4.23.1§4.24§5.1.1§5.1.2§5.1.3.2.1§5.1.3.2.2§5.1.3.2.3§5.3.1.1§5.3.3§5.4.1.1§5.4.2.1§5.4.3.1§5.5.1.1§5.5.1.2.1§5.5.1.3.1§5.5.2.1§6.1.1§6.1.2§6.1.3.2.2§6.1.3.2.4§6.2.1§6.2.2§6.2.3§6.3.1.1§6.3.2.1§6.3.3.1§6.4.1.1§6.4.2.1§6.4.3.1§7.1§7.4§7.7§7.8§8.1§8.2.28§9.1.1§9.1.2§9.2§9.3§9.4§9.5§9.6§9.7§9.8§9.9§9.10§10.1§10.2§Annex A§A.1§Annex B§B.2§Annex C§Annex D§Annex E§Annex F

The 71 named sources it cites, by what they are.

Specification 27

TS 24.501TS 24.007TS 24.301TS 24.229TS 24.554TS 24.587TS 24.193TS 24.369TR 21.904TR 27.903TR 29.846TS 04.08TS 03.68TS 09.08TS 23.122TS 24.379TR 24.860TS 24.008TS 24.543TS 24.548TS 24.588TS 24.558TS 24.526TS 24.502TR 24.801TR 24.890TR 23.700-10

Meeting document 21

C1-262074C1-262440C1-262442C1-262554C1-262596C1-262597C1-262610C1-262611C1-262612C1-262617C1-261459C1-261460C1-261599C1-261602C1-261603C1-262254C1-262227C1-262258C1-262144C1-262343C1-262064

Meeting 9

C1-156C1-157C1-158C1-159C1-160C1-161C1-162C1-163C1-164

Page on the standards body's own site 7

The 3GPP work planThe 3GPP specification status reportThe CT1 file area on the 3GPP serverThe CT1 mirror area on the 3GPP serverCT1 documents on whatthespec.netThe 3GPP meeting calendar on whatthespec.netThe CT1 list of office holders

Official 4

CT1 Chair: CHAPONNIERE, LenaCT1 Vice Chair: AGHILI, BehrouzCT1 Vice Chair: WON, Sung HwanCT1 Secretary: BIONDIC, Nevenka

Report 2

CT1 meeting report C1-161CT1 meeting report C1-160

Working group 1

CT1 — Mobility, call control, session management (WG1_mm-cc-sm_ex-CN1)

Where to go from here

The raised numbers on this page

  1. 71679 CT1 documents of kind 'CR' over the whole recordrows in the pygppe document database, table tdoc where meeting starts with 'C1-' and tdoctype='CR', read 2026-08-04
  2. 105699 CT1 documents on recordrows in the pygppe document database, table tdoc where meeting starts with 'C1-', read 2026-08-04
  3. CT1 meeting report C1-161the Markdown conversion pygppe keeps at /var/www/whatthespec.net/data/data/meetings/ftp.3gpp.org/tsg_ct/WG1_mm-cc-sm_ex-CN1/TSGC1_161_Dalian/Report/Draft_CT1_161_meeting_report_v100/Draft_CT1_161_meeting_report_v100.md, read 2026-08-04
  4. CT1 meeting report C1-160the Markdown conversion pygppe keeps at /var/www/whatthespec.net/data/data/meetings/ftp.3gpp.org/tsg_ct/WG1_mm-cc-sm_ex-CN1/TSGC1_160_Malta/Report/CT1_160_meeting_report/CT1_160_meeting_report.md, read 2026-08-04
  5. The 3GPP specification status reportpygppe libs/pygpp/pygpp_globals.py:134, glob['3gpp_specs_url']; address checked against pygppe's source 2026-08-04
  6. The 3GPP work planpygppe libs/pygpp/pygpp_globals.py:133, glob['3gpp_wp_url']; address checked against pygppe's source 2026-08-04
  7. 617 documents were put to C1-161rows in the pygppe document database, table tdoc where meeting='C1-161', read 2026-08-04