Inconsistency in definitions of things without references

What needs to be remodeled?

SCThings that have references but are called *WithoutReferences, e.g. Dish, which extends SCThingThatCanBeOffered, which has a provider (provider: SCThingThatCanBeOfferedProvider;). Then again SCThingThatCanBeOffered extends SCInPlace which has inPlace property ( inPlace?: SCBuildingWithoutReferences | SCPointOfInterestWithoutReferences | SCRoomWithoutReferences;).

How is the current model not sufficient?

E.g. DishWithoutReferences has references to other SCThings through it's "parent" interfaces.

Which changes are necessary?

*WithoutReferences shouldn't have references to other SCThings.

Do the proposed changes impact current use cases?

Yes, because we would be changing structures of models.

cc: @krlwlfrt @mjschmitz @abcdev