Under the hood a reference is a name that needs to be turned into an index before use. This is done on Initialize(): bool FWorldConditionFoo::Initialize(const UWorldConditionSchema& Schema) { if (!Schema.ResolveContextDataRef(BarRef)) { return false; } ... }