<name>_<tag> tokens. The name is cosmetic — the tag is authoritative, so
the gateway, a credential and a vendor may each name the same tag differently and still agree on it.
The tag is decimal unless prefixed 0x
This is the one genuinely surprising part of the syntax, and it is that way because existing
deployments already declare decimal tags.
Valid tags are
0x0000–0xFFFF. A token whose tag will not parse is logged and skipped.
Five declaration levels
Precedence: message > credential > vendor
Defaults only fill gaps. They never overwrite a value that is already present. So a value the customer sent beats a credential default, which beats a vendor default. The exception is the whitelist stamp inreplace mode, where the overwrite is the approval — see
Whitelisting.
Default values
A default may be:Unlisted tags are discarded
registered.tlvs.submit on a listener is an allow-list: a tag the customer sends that is not declared
there is dropped, not passed through. The same on the vendor side decides what actually reaches the
carrier.
Where a missing tag surfaces
See Status codes and, for the operator’s view of which approved rows
have tags nothing will supply, the coverage report described in
Sender IDs.