Overview
3GPP Technical Specification Groups (TSGs) hold quarterly plenary meetings where their Working Groups present work for information, discussion, and approval. The three TSGs (RAN, SA, CT) meet synchronously over a one-week period.
Meeting Schedule
Plenary Period: March, June, September, December each year
Working Groups meet before their TSG plenary meetings to make progress on specifications and studies that will be approved at the TSG level.
Recent History:
- Virtual meetings from early 2020 until June 2022 (due to COVID-19)
- Return to face-to-face meetings in June 2022
- Moving to hybrid format (F2F or virtual) since 2022
- Current approach: mix of F2F and virtual meetings
Meeting Identifiers
Meeting ID Format
Each 3GPP meeting has a unique integer meeting_id that serves as the primary database key.
Meeting Name Format
Meeting names are inconsistent across years and groups. Do NOT parse information directly from meeting names.
Examples:
SA4#134- Standard SA4 formatSA4-e (AH) Audio SWG post 130- Ad-hoc meeting3GPPSA4-e (AH) Audio SWG post 130- With 3GPP prefixS4-133-e- Alternative format
Important: Meeting names cannot be reliably parsed. Always use the meeting_id integer from the portal for database operations.
Meeting Pages
Meeting List Pages
Dynamic pages generated by 3GPP showing all meetings for a group:
URL Pattern:
https://www.3gpp.org/dynareport?code=Meetings-<ID>.htm
Meeting ID Codes:
RP- RAN Plenary meetingsSP- SA Plenary meetingsCP- CT Plenary meetingsR1- RAN WG1 meetingsS4- SA WG4 meetingsC1- CT WG1 meetings
Example URLs:
- RAN meetings:
https://www.3gpp.org/dynareport?code=Meetings-RP.htm - SA4 meetings:
https://www.3gpp.org/dynareport?code=Meetings-S4.htm - CT3 meetings:
https://www.3gpp.org/dynareport?code=Meetings-C3.htm
Meeting Detail Pages
Each meeting row contains a link to the meeting details page:
URL Pattern:
https://portal.3gpp.org/Home.aspx#/meeting?MtgId=<meeting_id>
Where <meeting_id> is the unique integer identifier for that meeting.
Meeting Table Structure
Each meeting list page contains an HTML table with the following columns:
Columns
- Meeting - Short name (link to meeting details)
- Start Date - Meeting start date
- End Date - Meeting end date (if multi-day)
- Location - Physical location
- Status - Meeting status (e.g., "Upcoming", "Held")
- Files - Link to TDoc FTP directory (CRITICAL for TDoc crawling)
- Registration - Registration deadline
Files Column - Critical for TDoc Crawling
- If "Files" column is empty: Meeting is not yet setup, no TDocs available. Skip for TDoc crawling.
- If "Files" column has link: Meeting has TDoc FTP directory set up. Can crawl TDocs for this meeting.
Meeting Status Values
- Upcoming - Future meeting
- Held - Past meeting that took place
- Cancelled - Meeting was cancelled
Date Format
Meeting dates in the portal tables are in various formats:
15-19 Jan 2024- Day range15 Jan 2024- Single day15 January 2024- Full month name15 January - 19 January 2024- Separate day and month
Note: Always normalize to ISO format (YYYY-MM-DD) when storing in database.
Registration and Check-in
Registration Process
- Registration Deadline: Usually 2-3 weeks before meeting
- Check-in: On-site registration at venue
- Meeting Documents Templates: Available from 3GPP portal
Resources:
- Registration page: https://portal.3gpp.org/
- Document templates: https://www.3gpp.org/delegates-corner/meetings/meeting-document-templates
Hosting a Meeting
For companies hosting 3GPP meetings, there are specific requirements and procedures documented by 3GPP.
Meeting Calendar
The 3GPP Meeting Calendar is available on the 3GU Portal:
- Portal: https://portal.3gpp.org/#/55930-meetings
- Shows all TSG meetings
- Includes registration and check-in information
Cross-References
3gpp-working-groups- For understanding WG codes in meeting URLs3gpp-tdocs- For accessing TDocs from meetings with files links3gpp-portal-authentication- For accessing meeting details pages that require login
Common Mistakes
- Using meeting name for database lookups - Always use
meeting_idinteger - Parsing date strings directly - Normalize to ISO format first
- Skipping empty Files column - Don't attempt crawl, skip meeting
- Year format changes - Early years use different conventions
Best Practices
When Working with Meeting Data
- Use meeting_id Integer: Primary key for database operations
- Do NOT parse meeting names: Use for display only
- Check Files column: Before attempting TDoc crawl
- Normalize dates: Store as ISO format in database
- Handle empty Files column: Skip meeting if no TDocs available
Common Pitfalls
- Parsing meeting names: Different formats (e.g.,
SA4#134vsSA4-e) cannot be reliably parsed - Date format inconsistency: Multiple formats in portal tables
- Empty Files column: Don't attempt TDoc crawl for meetings without files
- Year format changes: Early years use different conventions
Resources
- 3GPP Official: https://www.3gpp.org/
- 3GPP Portal: https://portal.3gpp.org/
- 3GPP Work Plan: https://www.3gpp.org/specifications-technologies/3gpp-work-plan/