@startuml hide circle namespace BaseData { class WineType { id name } class WineTypeAttribute { id name } class QualityLevel { } class Region { } class Area { } class VineyardArea { } class Municipality { } class Reed { } class Bank { bic blz fullName name shortName street postalCode city } Region -- Area Area -- VineyardArea VineyardArea -- Municipality Municipality -- Reed } namespace Data { class Member { } class Branch { } class AreaCommitment { } class BillingAddress { } class BankAccount { } class Delivery { } Member -- Branch Member -- AreaCommitment Member -- BillingAddress AreaCommitment -- BaseData.WineType AreaCommitment -- BaseData.WineTypeAttribute Delivery -- Member Delivery -- BranchOffice } @enduml