resource id: make sourcedict value required