@startuml
package CeurwsSchema {
  class Volume {
    number:Number
    acronym:text
    wikidataid:External identifier
    title:Text
    description:text
    url:text
    date:Date
    dblp:External identifier
    k10plus:External identifier
    urn:External identifier
  }
Note top of Volume
A Volume is a collection of papers
mostly documenting the results of an
academic event
End note
  class Session {
    title:Text
  }
Note top of Session
A Session is a a collection of papers as
part of a Volume
End note
  class Paper {
    id:Text
    wikidataid:External identifier
    description:text
    title:Text
    pdfUrl:URL
  }
Note top of Paper
A paper is e.g. a scholarly article
End note
}
Volume "volume 1" -- "sessions *" Session
Volume "volume 1" -- "papers *" Paper
Volume "volumes *" -- "editors *" Scholar
Session "session 1" -- "papers *" Paper
Paper "papers *" -- "authors *" Scholar

' BITPlan Corporate identity skin params
' Copyright (c) 2015-2024 BITPlan GmbH
' see http://wiki.bitplan.com/PlantUmlSkinParams#BITPlanCI
' skinparams generated by com.bitplan.restmodelmanager
skinparam note {
  BackGroundColor #FFFFFF
  FontSize 12
  ArrowColor #FF8000
  BorderColor #FF8000
  FontColor black
  FontName Technical
}
skinparam component {
  BackGroundColor #FFFFFF
  FontSize 12
  ArrowColor #FF8000
  BorderColor #FF8000
  FontColor black
  FontName Technical
}
skinparam package {
  BackGroundColor #FFFFFF
  FontSize 12
  ArrowColor #FF8000
  BorderColor #FF8000
  FontColor black
  FontName Technical
}
skinparam usecase {
  BackGroundColor #FFFFFF
  FontSize 12
  ArrowColor #FF8000
  BorderColor #FF8000
  FontColor black
  FontName Technical
}
skinparam activity {
  BackGroundColor #FFFFFF
  FontSize 12
  ArrowColor #FF8000
  BorderColor #FF8000
  FontColor black
  FontName Technical
}
skinparam classAttribute {
  BackGroundColor #FFFFFF
  FontSize 12
  ArrowColor #FF8000
  BorderColor #FF8000
  FontColor black
  FontName Technical
}
skinparam interface {
  BackGroundColor #FFFFFF
  FontSize 12
  ArrowColor #FF8000
  BorderColor #FF8000
  FontColor black
  FontName Technical
}
skinparam class {
  BackGroundColor #FFFFFF
  FontSize 12
  ArrowColor #FF8000
  BorderColor #FF8000
  FontColor black
  FontName Technical
}
skinparam object {
  BackGroundColor #FFFFFF
  FontSize 12
  ArrowColor #FF8000
  BorderColor #FF8000
  FontColor black
  FontName Technical
}
hide Circle
' end of skinparams '

@enduml
