{
  "page": "tracking",
  "name": "Tracking numbers — a scheme family, not a scheme",
  "address": "https://barcoding.dev/schemes/tracking",
  "scheme": [
    "usps-impb",
    "ups-1z"
  ],
  "reference": {
    "grammar": "Per carrier. USPS IMpb: GS1-128 with AI 420 (ZIP) + the 9x IMpb structure, fully published. UPS 1Z: 1Z + shipper id + service + package id — structure by consensus parse. FedEx: format families parsed and labeled as such.",
    "check": "IMpb: USPS Pub 199 §4.6 MOD10, worked example public — mod10 pass/fail. UPS 1Z: no current official public specification of the check character — typed best-effort (no public UPS algorithm), never a fabricated pass. FedEx: parse-and-say-so.",
    "canonical": "Per carrier row; identity is open, tracking status is per-caller.",
    "symbologies": "GS1-128 (IMpb) · Code 128 (1Z, FedEx ground) · 2D on newer labels",
    "enrichment": "identity: open · status: per-caller, on the caller's own carrier authorizations",
    "join": "The missing join is tracking → product identity: that repair is bridge — ranked GTIN candidates with evidence and a confidence floor, exit 1 below it."
  },
  "registry": {
    "usps-impb": {
      "scheme": "usps-impb",
      "title": "USPS IMpb — Intelligent Mail package barcode",
      "grammar": "^(420\\d{5,11})?9[234]\\d{20,24}$",
      "check": {
        "algorithm": "impb-mod10",
        "label": "mod10 pass (Pub 199 §4.6)",
        "source": "USPS Pub 199 §4.6 MOD10",
        "vectors": []
      },
      "canonical": "the tracking digit string without the (420) routing prefix",
      "segments": [
        {
          "name": "channel application identifier",
          "note": "92 / 93 / 94"
        },
        {
          "name": "service type code",
          "declared": true
        },
        {
          "name": "mailer ID",
          "declared": true
        },
        {
          "name": "serial",
          "declared": true
        },
        {
          "name": "check",
          "philosophy": "this character exists only to certify the others",
          "color": "green"
        }
      ],
      "symbologies": [
        "gs1-128"
      ],
      "generate": {
        "emits": [
          "gs1-128"
        ]
      },
      "policy": {},
      "handoff": "identity is local and free; status is the carrier's to tell — here is their door",
      "address": "/usps-impb/{tracking}",
      "digest": "sha256:0abc77368c2024331748c4f2f1a403c5694e9c5f000f4eece546fd41b28ac4b5",
      "digest_source": "engine/pins/PINS.json — pin verified against the artifact this build consumed"
    },
    "ups-1z": {
      "scheme": "ups-1z",
      "title": "UPS 1Z tracking number",
      "grammar": "^1Z[A-Z0-9]{16}$",
      "check": {
        "algorithm": "ups-best-effort",
        "label": "best-effort (no public UPS algorithm)",
        "source": "no current official UPS document specifies the 1Z check character (P0-21 posture watch)",
        "vectors": [
          {
            "value": "1Z12345E0205271688",
            "consensus": true,
            "note": "consensus fixture, self-asserted — no public algorithm certifies it; never a verified rail"
          }
        ]
      },
      "canonical": "1Z + 16 characters, upper-case",
      "segments": [
        {
          "name": "1Z",
          "note": "carrier prefix"
        },
        {
          "name": "shipper account",
          "declared": true
        },
        {
          "name": "service code",
          "declared": true
        },
        {
          "name": "package serial",
          "declared": true
        },
        {
          "name": "check",
          "note": "best-effort — no public UPS algorithm; never wears the pass tone",
          "color": "best-effort"
        }
      ],
      "symbologies": [
        "code128"
      ],
      "generate": {
        "refuses": {
          "reason": "CONFORMANCE",
          "note": "no public UPS specification to emit against — the symmetry law's typed reason"
        }
      },
      "policy": {},
      "handoff": "identity is local and free; status is the carrier's to tell — here is their door",
      "address": "/ups-1z/{tracking}",
      "digest": "sha256:50376812682d08d92a8544419fc250c43e321721eb7c9a5e2f64487e85e947b4",
      "digest_source": "engine/pins/PINS.json — pin verified against the artifact this build consumed"
    }
  },
  "resolution_stance": "barcoding.dev detects, parses, verifies, enriches and generates — the codec and the data layer. Resolution — an identifier answered with identity and its linkset of live doors — is ONE capability family-wide, served by the family's identity layer, id.org.ai; vertical estates project the same one capability (vehicles: auto.dev). This registry row is the data that resolution consumes.",
  "posts": [
    "https://barcoding.dev/blog/tracking-numbers-scheme-family/",
    "https://barcoding.dev/blog/what-did-i-just-scan/",
    "https://barcoding.dev/blog/the-gtin-gap-measured/"
  ],
  "faces": {
    "html": "https://barcoding.dev/schemes/tracking/",
    "json": "https://barcoding.dev/schemes/tracking.json",
    "markdown": "https://barcoding.dev/schemes/tracking.md"
  }
}
