-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbmgi.puml
111 lines (78 loc) · 2.88 KB
/
bmgi.puml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
@startuml
!include https://raw.githubusercontent.com/FrankKooij/model/master/opmaak.iuml
hide circle
hide empty members
hide stereotype
hide <<enumeration>>
hide attributes
hide methods
title Semantisch model van NEN 3610:2022
namespace nen3610 {
'' legend "Vergelijk paragraaf 8.4.4.2.1 van NEN 3610:2022."
GeoObject <|-- ReeelObject : <<Generalisatie>>
ReeelObject <|-- Bodem : <<Generalisatie>>
ReeelObject <|-- Oppervlaktewater : <<Generalisatie>>
ReeelObject <|-- Begroeiing : <<Generalisatie>>
ReeelObject <|-- Constructie : <<Generalisatie>>
Constructie <|-- Gebouw : <<Generalisatie>>
Constructie <|-- Verharding : <<Generalisatie>>
Constructie <|-- Kunstwerk : <<Generalisatie>>
Constructie <|-- Leiding : <<Generalisatie>>
GeoObject <|-- VirtueleRuimte : <<Generalisatie>>
VirtueleRuimte <|-- FunctioneleRuimte : <<Generalisatie>>
VirtueleRuimte <|-- RegistratieveRuimte : <<Generalisatie>>
VirtueleRuimte <|-- GeografischeRuimte : <<Generalisatie>>
VirtueleRuimte <|-- JuridischeRuimte : <<Generalisatie>>
FunctioneleRuimte <|-- Transportruimte : <<Generalisatie>>
Transportruimte <|-- Verkeerruimte : <<Generalisatie>>
Transportruimte <|-- Waterverplaatsingsruimte : <<Generalisatie>>
Verkeerruimte <|-- Wegverkeerruimte : <<Generalisatie>>
Verkeerruimte <|-- Spoorverkeerruimte : <<Generalisatie>>
Verkeerruimte <|-- Scheepvaartruimte : <<Generalisatie>>
Verkeerruimte <|-- Luchtvaartruimte : <<Generalisatie>>
abstract class "Geo-object" as GeoObject <<Objecttype>> {
}
abstract class "Reëel object" as ReeelObject <<Objecttype>> {
}
abstract class Bodem <<Objecttype>> {
}
abstract class Oppervlaktewater <<Objecttype>> {
}
abstract class Begroeiing <<Objecttype>> {
}
abstract class Constructie <<Objecttype>> {
}
abstract class Gebouw <<Objecttype>> {
}
abstract class Verharding <<Objecttype>> {
}
abstract class Leiding <<Objecttype>> {
}
abstract class Kunstwerk <<Objecttype>> {
}
abstract class "Virtuele ruimte" as VirtueleRuimte <<Objecttype>> {
}
abstract class "Functionele ruimte" as FunctioneleRuimte <<Objecttype>> {
}
abstract class "Registratieve ruimte" as RegistratieveRuimte <<Objecttype>> {
}
abstract class "Geografische ruimte" as GeografischeRuimte <<Objecttype>> {
}
abstract class "Juridische ruimte" as JuridischeRuimte <<Objecttype>> {
}
abstract class Transportruimte <<Objecttype>> {
}
abstract class Verkeerruimte <<Objecttype>> {
}
abstract class Waterverplaatsingsruimte <<Objecttype>> {
}
abstract class Spoorverkeerruimte <<Objecttype>> {
}
abstract class Wegverkeerruimte <<Objecttype>> {
}
abstract class Scheepvaartruimte <<Objecttype>> {
}
abstract class Luchtvaartruimte <<Objecttype>> {
}
}
@enduml