Skip to main content

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,
and attaches it to the SIP invite in the 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 a Verstat / 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.