idOf

fun idOf(ref: AggregateRef, key: String, version: Int): String

The id of the schedule ref set under key in its stream at version: context.aggregate/tenant/id#key@version, each of its names with %, /, # and @ (and the context's .) percent-escaped, so two schedules never share an id (and their slots a request id at one target) however their names join: a#b under c and a under b#c stay apart.