Using the black box metaphor, the notion of conflict and mirrors (usdl-core:mirrors) can be placed in an external description specification to model relationships between services.
USDL M5 says:
"BusinessOwner represents an entity that shares some of the responsibilities of the provider
regarding interaction between provider and consumer. Business owners can be understood as sa…
Since we have so many roles (hasProvider, hasBusinessOwner, hasConsumer, hasIntermediary, hasStakeholder), should a class usdl-core:Roles be created to aggregate all this properties?