@startuml
class FileBundle {
+content
+descendedFrom
+format
+patternOfFilenames
+groupedBy
+hash
+isPartOf
+name
+storageSize

}
FileBundle -d-> "descendedFrom" FileBundle
FileBundle -d-> "descendedFrom" File
FileBundle -d-> "descendedFrom" TissueSampleState
FileBundle -d-> "descendedFrom" BehavioralTask
FileBundle -d-> "descendedFrom" TissueSampleCollectionState
FileBundle -d-> "descendedFrom" SubjectGroupState
FileBundle -d-> "descendedFrom" SubjectState
FileBundle -d-> "descendedFrom" Technique
FileBundle -d-> "format" ContentType
FileBundle -d-> "groupedBy" FileBundleGrouping
FileBundle -d-> "hash" Hash
FileBundle -d-> "isPartOf" FileBundle
FileBundle -d-> "isPartOf" FileRepository
FileBundle -d-> "storageSize" QuantitativeValue

@enduml