Skip to content

Commit 5061928

Browse files
authored
Merge pull request #40 from Open-Source-Compliance/class-diagram
UML-diagram added
2 parents e015ff7 + 92754b4 commit 5061928

File tree

3 files changed

+77
-0
lines changed

3 files changed

+77
-0
lines changed
47.6 KB
Loading
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
@startuml
2+
class BuildEnvDescription {
3+
String name
4+
String version
5+
String uniqueIdentifier
6+
Text description
7+
}
8+
class Constraint {
9+
Enum type
10+
String uniqueIdentifier
11+
String name
12+
Text description
13+
Enum scope
14+
}
15+
class CopyrightECCInformation {
16+
Enum type
17+
String content
18+
}
19+
class DataModelMetaInformation {
20+
21+
String name
22+
String version
23+
String uniqueIdentifier
24+
25+
}
26+
class DisclosureDocument {
27+
28+
String name
29+
String version
30+
String uniqueIdentifier
31+
Text legalWording
32+
Text contactData
33+
}
34+
class Integrated3rdPartySoftware {
35+
Enum type
36+
String uniqueIdentifier
37+
String name
38+
String version
39+
String uniqueIdentifierSource
40+
Archive sourceCodePackage
41+
String uniqueIdentifierBinary
42+
Archive binaryPackage
43+
Text generalLicenseAssessment
44+
}
45+
class License {
46+
String name
47+
String uniqueIdentifier
48+
String spdxShortIdentifier
49+
Enum riskLevel
50+
Enum cathegory
51+
String acknowledgement
52+
Enum osiApproved
53+
String text
54+
Text notes
55+
Text standardHeader
56+
57+
}
58+
59+
class ProductInformation {
60+
String name
61+
Strin version
62+
String uniqueIdentifier
63+
Text descpription
64+
Enum distributionModel
65+
Text developmentDetails
66+
}
67+
Integrated3rdPartySoftware o-- License
68+
Integrated3rdPartySoftware o-- CopyrightECCInformation
69+
License o-- Constraint
70+
ProductInformation o-- Constraint
71+
ProductInformation o-- Integrated3rdPartySoftware
72+
DisclosureDocument - Integrated3rdPartySoftware : readsDataFrom >
73+
@enduml

Tooling-Landscape/Unanimous-Understanding/Data Structures/README.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,8 @@ The definitions do not follow a specific language, in fact they are language and
1111
2. "set of" means an un-ordered list of 0,1, .. n elements of a certain type.
1212
3. "textfield" means a set of characters but providing also formatting information how the texr will be rendered.
1313

14+
## UML-Diagram
15+
The file DataExchangeFormat.txt contains the information of Data.md formatted in a way that it can be interpreted by [plantUML] (https://github.com/plantuml/plantuml) to generate a class diagram. The file DataExchangeFormat-UML-Class-Diagram.png is the generated class diagram, generated by plantUML.
16+
17+
1418

0 commit comments

Comments
 (0)