@startuml
class FileBundle {
+contentDescription
+descendedFrom
+format
+groupingType
+hash
+isPartOf
+name
+storageSize

}
FileBundle -d-> "descendedFrom" BehavioralProtocol
FileBundle -d-> "descendedFrom" TissueSampleCollection
FileBundle -d-> "descendedFrom" Subject
FileBundle -d-> "descendedFrom" TissueSampleCollectionState
FileBundle -d-> "descendedFrom" SubjectGroup
FileBundle -d-> "descendedFrom" SubjectGroupState
FileBundle -d-> "descendedFrom" TissueSample
FileBundle -d-> "descendedFrom" TissueSampleState
FileBundle -d-> "descendedFrom" SubjectState
FileBundle -d-> "descendedFrom" File
FileBundle -d-> "descendedFrom" FileBundle
FileBundle -d-> "descendedFrom" LocalFile
FileBundle -d-> "descendedFrom" Technique
FileBundle -d-> "descendedFrom" StimulationTechnique
FileBundle -d-> "format" ContentType
FileBundle -d-> "groupingType" FileBundleGrouping
FileBundle -d-> "hash" Hash
FileBundle -d-> "isPartOf" FileBundle
FileBundle -d-> "isPartOf" FileRepository
FileBundle -d-> "storageSize" QuantitativeValue

@enduml