The CycloneDX standard includes a scope attribute for each component:

I am confused about when one should use required, optional or excluded when generating an entry for a component. Are there any examples? Could the description be altered to make this more clear?