Taxonomy Term Selection Role Filter
This module filters available taxonomy terms in a reference field based on the current user's roles. You can configure which roles can select specific terms by adding a "Role" reference field to your vocabulary and assigning roles to individual terms.
This module adds a new reference method called "Taxonomy terms with role filter" that can be selected when configuring a taxonomy term reference field. When selected, the available terms in the reference field will be filtered based on the current user's role via a field configured on the vocabulary that is being referenced.
For this filter to work, the target vocabulary must have a "Role" reference field. Then, on each term, content editors can specify which user roles should be able to select the term. If no role is selected, then a user with any role can select the term.