view doc/Architecture/DataverseModel-current.uml @ 14:be7787c36e58 default tip

new: nofity LGSercies for deleted files
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Mon, 02 Nov 2015 16:41:23 +0100
parents a50cf11e5178
children
line wrap: on
line source

@startuml

class Dataverse {
	id: Long
	name: String
	alias: String
	description: String
	contactEmail: String
	affiliation: String
	owner: Dataverse
	roles: Set<DataverseRole>
	permissionRoot:Boolean
}

class DataSet {
	id: Long
	title: String
	citationDate: Date
	distributor: String
	description: String
	owner: Dataverse
	files: List<DataFile>
	metadata: Metadata
}

class DataFile {
	id : Long
	name: String
	contentType: String
	owner: Dataset
}

Dataverse "0..*" -- "0..1" Dataverse 
DataSet "0..*" -- "1" Dataverse
DataFile "0..*" -- "1" DataSet

legend center
Current object model.
endlegend

@enduml