The PASSporT token model
Every STIR/SHAKEN call carries a PASSporT (Personal Assertion Token) — a compact signed JWT — and understanding exactly what travels inside that token is what makes the attestation levels, the delegate-certificate registry, and the inbound verification floors fit together. The STIR/SHAKEN attestation model page is the framework-level story; this page is the token itself.This page describes how Orbit resolves and surfaces the signed claim. It is
not legal advice — which level your programme must hold is a judgement
for you and your counsel, and Orbit never gates your calls on one.
1. What a PASSporT is
A PASSporT is the signed object the STIR/SHAKEN framework (ATIS-1000074) moves through the network. At call setup the originating provider signs a JWT recording:- the calling number and the called number,
- a timestamp,
- an attestation level claim — A, B, or C,
Identity header. The terminating
carrier verifies the signature against the signing certificate before it
decides how to render the call, so the claim you see on your inbound floors
is a verified signal, not a caller-supplied label.
2. How the level inside the token is resolved
The PASSporT only ever asserts what the resolved ownership evidence supports:
Resolution fails open to C: if the ownership lookups behind the dial path
fail, the call still places, signed at gateway level rather than blocked. The
attestation posture page’s target and floor
levers measure and report against that resolved
level — they never change what gets signed.
3. BYON and the delegate-certificate lift to B
For a bring-your-own-number (BYON) caller ID, the ownership lookup cannot be satisfied from Orbit’s numbering records. The delegated-attestation path (ATIS-1000092) covers that case: you register a delegate certificate naming the numbers you legitimately control, and the resolved level for covered numbers rises from C to B for the certificate’s validity window. B is the deliberate ceiling. The certificate is a tenant-supplied artifact — its covered-number list is free-form input, so a self-registered artifact is never allowed to sign at full (A). Reaching A requires the caller ID to resolve to a number your organization actually owns. When a certificate expires or is revoked, its coverage stops on the next call and the numbers fold back to their ownership-based level.4. Inbound: verified claims, not raw tokens
Inbound, the flow reverses. Devotel’s wholesale softswitch verifies the upstream PASSporT and forwards the result as aVerstat /
P-Attestation-Indicator value (TN-Validation-Passed-A/B/C,
TN-Validation-Failed, or No-TN-Validation). When only a raw Identity
header is present, the platform decodes rather than verifies it, so the
result is labelled as a claim, not a verification. Your
inbound routing rules and per-DID
minimum floors then admit or decline on that parsed result.
5. Cross-links
- The STIR/SHAKEN attestation model — the end-to-end framework story.
- Attestation posture settings — the target level, inbound floor, and delegate-certificate registry.
- STIR/SHAKEN on the voice channel — outbound assignment and inbound parsing floors per DID.
- Inbound voice routing — screening rules that consume the verified claim.
- Glossary — PASSporT, STIR/SHAKEN attestation (A/B/C), and delegate certificate definitions.