@startuml
hide circle
hide methods

class author {
	name
	middlename
	surname
	submitter_id
}
class auth_login_password {
	login
	password
}
class author_has_publication {
	priority
}
class conference {
	name
	abbreviation
	submitter_id
	description
	first_year
	state

}
class submitter {
	name
	email
	nickname
	surname
}
class publication {
	title
	booktitle
	abstract
	confirmed
	issue_date
	issue_year
	issue_month
	volume
	number
	pages
	note
	chapter
	edition
	editor
	howpublished
	institution
	organization
	school
	address
	type_of_report
	url
	pub_type
	doi
}
class reference {
	text
	confirmed
  submitter_id
}
class publication_isbn {
	isbn
	type
	note
}
class conference_year {
	submitter_id
	name
	abbreviation
	w_year
	w_from
	w_to
	deadline
	notification
	finalversion
	location
	description
	state
	doi
	web
}
class conference_year_isbn {
	isbn
	type
	note
}
class journal_isbn {
	isbn
	type
	note
}
class journal {
	name
	doi
	abbreviation
	submitter_id
}
class tag {
	name
	global_scope
}

submitter o-- author

publication_isbn *-- publication
journal_isbn *-- journal
conference_year_isbn *-- conference_year

conference *-- conference_year
conference_year o-- conference_year

tag *--* publication

tag *-- submitter

publication *-- submitter


publication *-- author_has_publication
author *-- author_has_publication

publication *-- journal
publication *-- conference_year

auth_login_password *-- submitter

reference *-- publication
reference o-- publication

@enduml
