Skip to content
Connected Services Framework
Overview
Markdown

#Connected Services Framework (CSF)

An Open Transport Framework for the UK Telecommunications Industry

Version 2.0 | Published by the Telecom Technical Architecture Group (TAG)


#What is the CSF?

The Connected Services Framework (CSF) is a free, open, and decentralised messaging framework that enables UK Communications Providers (CPs) to exchange messages securely and efficiently through Managed Access Providers (MAPs) — without reliance on a centralised hub or administrative body.

Built on established internet standards (TLS 1.3, OAuth 2.0, DKIM/PKI via RFC 6376) and the industry-standard JSON Asynchronous Messaging Specification (JAM), the CSF provides a peer-to-peer transport layer that any CP or MAP can adopt at zero licensing cost.

#Why CSF?

CapabilityCentralised Hub ModelCSF (Distributed Model)
CostOngoing per-message or subscription feesFree to operate — no licensing or transaction charges
IndependenceAll parties depend on a single operatorEach MAP operates autonomously
Speed of changeChange requests go through a single vendorTAG consensus enables rapid iteration
ResilienceSingle point of failureDistributed — no single point of failure
ScalabilityHub capacity limits all participantsEach MAP scales independently
CP freedomCPs may be locked to a providerCPs control their MAP choice via DNS
SecurityTrust delegated to hub operatorEnd-to-end PKI signing verifiable by any party
OnboardingCentral registration and approvalPeer-sponsored onboarding — operational in hours
Market entryBarriers to becoming a providerAny CP can become a MAP of 1

#Initial Use Case: Switching for Business (SforB)

The CSF's first application is delivering Switching for Business (SforB), formerly known as Gaining Provider Led Business Switching (GPLB). Unlike One Touch Switch (OTS) for residential customers, Ofcom has not mandated a single technical solution for business switching — enabling the industry to adopt this open, distributed approach.

The framework is not limited to SforB. It is designed to support any industry messaging process, including future applications such as number porting and bilateral communications.

#Documentation Structure

#Reference

DocumentDescription
Definitions & TerminologyConsolidated reference for all acronyms, abbreviations, and CSF-specific terminology
CP Rights CharterPlain-language summary of CP rights under the CSF — standalone, no technical background required
MAP Onboarding & Testing ProcessPractical handbook for developers, implementers, and testers — environments, status model, NowYoYo PKI test harness, and the TAG Baseline Test Suite

This documentation is organised into two parts:

#Part 1 — Framework (Management & Architecture)

For decision-makers, solution architects, and programme managers.

DocumentDescription
IntroductionPurpose, scope, and value proposition of the CSF
BackgroundOTS history, SforB context, and regulatory landscape
Principles & RequirementsGathered requirements with MoSCoW prioritisation
Architecture OverviewLayered model, message flow, and entity definitions
CP Registry, Master Registry & DirectoryThree-tier distributed registry model and synchronisation
Security OverviewTLS 1.3, OAuth 2.0, and PKI/DKIM at a conceptual level
OnboardingMAP sponsorship and CP registration processes
RCPID ManagementUUIDv4 identifiers — allocation, transitions, and rationale
Operational ExcellenceResilience, SLAs, monitoring, and deployment patterns
GovernanceStandards bodies, MoU, and change control
GlossaryAbbreviations and definitions

#Part 2 — Implementation (Technical)

For developers, integration engineers, and technical architects.

DocumentDescription
Getting StartedPrerequisites and onboarding checklist
OAuth 2.0 ImplementationToken requests, responses, and error handling
PKI & DKIM SigningDKIM process, CSF headers, worked examples, and error codes
Message APILetterbox API, HTTP codes, message delivery failures, and the auditData conventions for test flagging and match-session sequencing
Directory APIRegistry JSON schema, MAP-level (map.status) and per-CP (processSupport[].status) status fields, and field reference
TOTSCo IntegrationHub interoperability and dual-endpoint configuration
CP TransitionsSix-step migration process, RCPID Status export schema, suggested in-flight order export routine, Step 6 sign-off checklist, and conflict resolution
Commercial ScenariosMAP failure, CP mergers, and administration handling
OperationsMonitoring, malicious behaviour, regulatory and industry reporting (with the proposed distributed telemetry collection model), and risk register
FAQ — GPLB Steering GroupGPLB-SG questions and answers
FAQ — TOTSCo IntegrationTOTSCo integration questions and answers
Appendix: OpenAPI SpecificationFull OpenAPI 3.0.3 spec for the Letterbox API

#Standards & External References

The CSF builds on and references the following industry standards:

  • JSON Asynchronous Messaging Specification (JAM) — published on the OTA2 website
  • RCPID Standards — published on the OTA2 website
  • TOTSCo Hub API Specification v2.0 — the industry-standard letterbox and directory API for SforB, used by TOTSCo and supported by CSF for hub interoperability
  • Switching for Business Process Documents — published on the FCS website
  • GPLB-SG Switching for Business Message Specification v3.0 — bundled with this repo as framework/GPLB SG Switching for Business Message Specification V3.0.pdf; the authoritative low-level SforB message spec (canonical source published by the GPLB-SG via FCS)
  • TOTSCo Process & Technical Documents — published on the TOTSCo website

#Key RFCs

RFCUsage in CSF
RFC 8446TLS 1.3 — mandatory transport encryption
RFC 6376DKIM — message signing and verification
RFC 6749OAuth 2.0 — authorisation framework
RFC 4122UUIDv4 — RCPID format
RFC 8463Ed25519 for DKIM — alternative signing algorithm

#Reading the Working Draft

The working draft of the CSF is held by the Telecom Technical Architecture Group (TAG). The TAG manages change control, version increments, and the editorial lifecycle of the document set.

Published versions are made available for download from the CSF website. Each published version is signed off by the TAG and superseded only by a subsequent published version through the TAG's change-control process.

#Contributing

The CSF is maintained by the Telecom Technical Architecture Group (TAG). The TAG steering group meets weekly to review changes and proposals. All CSF documentation is under TAG change control.

#Contributors

NameOrganisation
Dave StubbsZentive Limited
David A Wilsoniconectiv
Marcel HorstCWP
Mark DeloNowYoYo Limited
Shanmugavel Krishnaniconectiv
Simon PhillipsICUK Computing Services Limited
Stephen Breeniconectiv
Steven PearceNowYoYo Limited
Susan Manginiiconectiv

#Version History

VersionDateDescription
2.0.12026-04-29Content additions: new MAP Onboarding & Testing Process handbook with the TAG Baseline Test Suite; expanded CP Transitions §7.3–§7.4 with detailed step descriptions, suggested in-flight order export routine, full RCPID Status export schema, and Step 6 sign-off checklist; new optional map.status enum (ACTIVE/TEST/SUSPEND) in the Directory API; tightened telemetry rules in §10.6 (collection limited to ACTIVE participants, auditData.test=true exclusion); new auditData conventions in the Letterbox doc cross-linking the test-flag and match-session-sequencing rules; bundled GPLB-SG SforB Message Specification v3.0 PDF as the authoritative low-level reference.
2.02026-04-24Comprehensive rewrite in Markdown. Restructured into separate Part 1 (Framework) and Part 2 (Implementation) documents with deduplication, consistent terminology, and improved technical accuracy.
1.0.52026-01-07Last Word document version (Part 1 — Framework)
1.0.52025-11-14Last Word document version (Part 2 — Implementation)

#Licence

The Connected Services Framework is an open transport framework, free for any Communications Provider or Managed Access Provider to use for any purpose. There are no licensing fees or transaction charges. Participation is governed by the Memorandum of Understanding (MoU) agreed among participating MAPs and CPs.