From a60b98a13a373c0fa74737d6a4ec5907fe0ab85a Mon Sep 17 00:00:00 2001 From: Lorenz Stechauner Date: Wed, 2 Nov 2022 20:29:17 +0100 Subject: [PATCH] add structure.puml --- .gitignore | 1 + glossary.md | 9 +++- structure/structure.puml | 99 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 107 insertions(+), 2 deletions(-) create mode 100644 .gitignore create mode 100644 structure/structure.puml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..485dee6 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +.idea diff --git a/glossary.md b/glossary.md index 664dfc6..12f9e8e 100644 --- a/glossary.md +++ b/glossary.md @@ -3,7 +3,12 @@ | German | German abbreviation | English | English abbreviation | |----------------------|----------------------|----------------------|----------------------| -| Mehrwertsteuer | MwSt | value-added tax | VAT | -| Mitglied | MG, Mgld | member | - | +| Mehrwertsteuer | MwSt. | value-added tax | VAT | +| Mitglied | MG | member | - | | Geschäftsanteil | GA | business share | - | +| Region | - | region | - | +| Gebiet | - | area | - | +| Großlage | - | vineyard area | - | +| Gemeinde | - | municipality | - | +| Ried | - | reed | - | diff --git a/structure/structure.puml b/structure/structure.puml new file mode 100644 index 0000000..98b2900 --- /dev/null +++ b/structure/structure.puml @@ -0,0 +1,99 @@ +@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