@startuml
hide empty methods
hide empty attributes
hide circle
skinparam classAttributeIconSize 0
class media_mptw_f5_rep_jpg as "media:mptw_f5/rep/jpg"
media_mptw_f5_rep_jpg : a pcdm:File
class media_mptw_f3_rep_tiff as "media:mptw_f3/rep/tiff"
media_mptw_f3_rep_tiff : a pcdm:File
class work_mptw_p1 as "work:mptw_p1"
work_mptw_p1 : a pcdm:Object
class media_mptw_f2_rep_jpg as "media:mptw_f2/rep/jpg"
work_mptw_p1 --> media_mptw_f2_rep_jpg : pcdm:hasFile
work_mptw_p1 --> media_mptw_f3_rep_tiff : pcdm:hasFile
class media_mptw_f4_rep_xml as "media:mptw_f4/rep/xml"
work_mptw_p1 --> media_mptw_f4_rep_xml : pcdm:hasFile
work_mptw_p1 : scholar:WorkCreator "Joe Biden"
work_mptw_p1 : scholar:WorkTitle "Page 1"
class media_mptw_f7_rep_xml as "media:mptw_f7/rep/xml"
media_mptw_f7_rep_xml : a pcdm:File
media_mptw_f2_rep_jpg : a pcdm:File
class work_mptw as "work:mptw"
work_mptw : a pcdm:Object
class media_mptw_f1_master_pdf as "media:mptw_f1/master/pdf"
work_mptw -left-> media_mptw_f1_master_pdf : pcdm:hasFile
class work_mptw_p2 as "work:mptw_p2"
work_mptw --> work_mptw_p2 : pcdm:hasMember
class proxy_mptw_p1 as "proxy:mptw_p1"
work_mptw -down-> proxy_mptw_p1 : iana:first
work_mptw --> work_mptw_p1 : pcdm:hasMember
class proxy_mptw_p2 as "proxy:mptw_p2"
work_mptw -down-> proxy_mptw_p2 : iana:last
work_mptw : scholar:WorkCreator "Barack Obama"
work_mptw : scholar:WorkTitle "US Governement Pamphlet"
media_mptw_f1_master_pdf : a pcdm:File
proxy_mptw_p2 : a ore:Proxy
proxy_mptw_p2 -up-> work_mptw : ore:proxyIn
proxy_mptw_p2 -left-> proxy_mptw_p1 : iana:previous
proxy_mptw_p2 --> work_mptw_p2 : ore:proxyFor
class media_mptw_f6_rep_jp2 as "media:mptw_f6/rep/jp2"
media_mptw_f6_rep_jp2 : a pcdm:File
media_mptw_f4_rep_xml : a pcdm:File
work_mptw_p2 : a pcdm:Object
work_mptw_p2 --> media_mptw_f5_rep_jpg : pcdm:hasFile
work_mptw_p2 --> media_mptw_f7_rep_xml : pcdm:hasFile
work_mptw_p2 --> media_mptw_f6_rep_jp2 : pcdm:hasFile
work_mptw_p2 : scholar:WorkCreator "Barack Obama"
work_mptw_p2 : scholar:WorkTitle "Page 2"
proxy_mptw_p1 : a ore:Proxy
proxy_mptw_p1 -up-> work_mptw : ore:proxyIn
proxy_mptw_p1 -right-> proxy_mptw_p2 : iana:next
proxy_mptw_p1 --> work_mptw_p1 : ore:proxyFor
@enduml
