CBSD Provisioning Guideline
Key Bridge Technical Note
This guideline defines how Key Bridge constructs, interprets, and normalizes the cbsdSerialNumber field during CBSD registration and subsequent SAS operations. It ensures consistent identity handling for multi-sector, Passive DAS, and remote radio deployments while remaining fully aligned with industry recommendations.
| Document | Section | Relevance |
|---|---|---|
| WINNF-TR-5001 V1.2.0 (30 August 2022) | §5.3 | CBSD Identifiers for Sectors, DAS and remote radio placements |
| WINNF-TS-0016 | Registration procedures | cbsdSerialNumber as part of CBSD identity |
| WINNF-TS-0112 | Operational Requirements | CPI responsibilities for installation parameters |
| WINNF-TS-0247 | CPI Accreditation | CPI data entry and signing requirements |
WINNF-TR-5001 recommends appending sector and/or transmission-point identifiers to the manufacturer serial number using the colon (:) delimiter:
ManufacturerSerialNumber:SectorIDManufacturerSerialNumber:TPIDManufacturerSerialNumber:SectorID:TPIDKey Bridge adopts this construction rule without modification.
Field experience has shown that some radio firmware (notably certain Nokia platforms) appends a profile or air-interface suffix that is invisible to the installer. The resulting string presented to the SAS may therefore contain both a vendor-generated suffix and installer-generated WINNF suffixes.
Key Bridge recognizes the following formal pattern:
[serial](.[type])?(:[sector])?(:[tpid])?
| Component | Presence | Description | Controlled by |
|---|---|---|---|
serial | Mandatory | Manufacturer serial number as known to the CPI | Manufacturer / CPI |
.type | Optional | Firmware or profile suffix (e.g. .NR) | Radio firmware |
:sector | Optional | Sector identifier | Installer / Domain Proxy |
:tpid | Optional | Transmission Point identifier | Installer / Domain Proxy |
Key Bridge Domain Proxies and SAS-facing components apply a strict two-stage parse:
Stage 1 – WINNF delimiter
Split the entire cbsdSerialNumber on the colon character (:).
Stage 2 – Vendor suffix
Examine only the first token. If it contains a non-alphanumeric character (most commonly .), split on the last such character to separate the true manufacturer serial number from any firmware/profile suffix.
Pseudocode:
tokens ← split(cbsdSerialNumber, ":")
base ← tokens[0]
sector ← tokens[1] if present
tpid ← tokens[2] if present
if base contains non-alphanumeric character:
serial, type ← split_on_last_non_alphanumeric(base)
else:
serial ← base
type ← null
The resulting serial value is the identity used for matching against CPI-signed registration data. The optional type, sector, and tpid components are retained as metadata for inventory, grouping, and operational support systems.
| String presented by radio / Domain Proxy | Parsed serial | type | sector | tpid |
|---|---|---|---|---|
ABCDEF123456 | ABCDEF123456 | — | — | — |
ABCDEF123456.NR | ABCDEF123456 | NR | — | — |
ABCDEF123456:S2 | ABCDEF123456 | — | S2 | — |
ABCDEF123456:TP01 | ABCDEF123456 | — | — | TP01 |
ABCDEF123456:S2:TP01 | ABCDEF123456 | — | S2 | TP01 |
ABCDEF123456.NR:S2 | ABCDEF123456 | NR | S2 | — |
ABCDEF123456.NR:S2:TP01 | ABCDEF123456 | NR | S2 | TP01 |
:sector / :tpid) in the installation records for future reference.