Mercurial > hg > LGDataverses
comparison doc/Architecture/DataverseModel-uni1.uml @ 10:a50cf11e5178
Rewrite LGDataverse completely upgrading to dataverse4.0
author | Zoe Hong <zhong@mpiwg-berlin.mpg.de> |
---|---|
date | Tue, 08 Sep 2015 17:00:21 +0200 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
9:5926d6419569 | 10:a50cf11e5178 |
---|---|
1 @startuml | |
2 | |
3 class DataverseObject { | |
4 id: Long | |
5 name: String | |
6 } | |
7 | |
8 class Dataverse { | |
9 alias: String | |
10 description: String | |
11 contactEmail: String | |
12 affiliation: String | |
13 owner: Dataverse | |
14 roles: Set<DataverseRole> | |
15 permissionRoot:Boolean | |
16 content: Set<DataverseObject> | |
17 } | |
18 | |
19 class DataSet { | |
20 citationDate: Date | |
21 distributor: String | |
22 description: String | |
23 owner: Dataverse | |
24 files: List<DataFile> | |
25 metadata: Metadata | |
26 } | |
27 | |
28 class DataFile { | |
29 contentType: String | |
30 owner: Dataset | |
31 } | |
32 | |
33 Dataverse --|> DataverseObject | |
34 DataSet --|> DataverseObject | |
35 DataFile --|> DataverseObject | |
36 Dataverse "0..*" *- "0..1" Dataverse | |
37 DataSet "0..*" - "1" Dataverse | |
38 DataFile "0..*" - "1" DataSet | |
39 | |
40 | |
41 legend center | |
42 Somewhat consolidated object model. | |
43 endlegend | |
44 | |
45 @enduml |