I think the right approach is to assume that no codebase specified is equivalent to specifying ''.  Then, if no such codebase is in the scheduler's config, that will be an error.

Inter-version compatibility is no fun :(