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