The requested shortcode (blank/whitespace ⇒ "not supplied").
The document name a blank shortcode is derived from.
Shortcodes already used by same-scope, same-type siblings, excluding self.
Collision/absence behavior; see ResolveShortcodeOptions.
{ shortcode } with the code to use, or { reject: true } when the
resolve fails (a collision or name-less create without dedupe).
Resolve the
(type, shortcode)key on create/update.(type, shortcode)is a unique key (per owning actor for embedded items; per world for world actors/items; per pack for pack contents). The desired code isdesiredif supplied, else the name slug; the collision/absence behavior is governed by ResolveShortcodeOptions.dedupe:dedupeA Foundry duplicate (
isDuplicate) suffixes an explicit collision even whendedupeis off.shortcodeis nevernull/blank on a resolved document.