@startuml

skinparam svgLinkTarget _parent
skinparam linetype ortho
set namespaceSeparator none
class "<b><size:14>DomainEntityBase</b>\n<size:10>eapli.framework.domain.model" as eapli.framework.domain.model.DomainEntityBase  [[../../../../eapli/framework/domain/model/DomainEntityBase.html{eapli.framework.domain.model.DomainEntityBase}]] {
{static} -long serialVersionUID
+DomainEntityBase()
+boolean equals(Object o)
+int hashCode()
}


interface "<b><size:14>DomainEntity<I></b>\n<size:10>eapli.framework.domain.model" as eapli.framework.domain.model.DomainEntityComparable  [[../../../../eapli/framework/domain/model/DomainEntity.html{eapli.framework.domain.model.DomainEntity}]] {
}

hide eapli.framework.domain.model.DomainEntityComparable fields
hide eapli.framework.domain.model.DomainEntityComparable methods

eapli.framework.domain.model.DomainEntityBase ..|> eapli.framework.domain.model.DomainEntityComparable

interface "<b><size:14>Comparable</b>\n<size:10>java.lang" as java.lang.Comparable  #lightgrey {
}

hide java.lang.Comparable fields
hide java.lang.Comparable methods

eapli.framework.domain.model.DomainEntityBase ..> java.lang.Comparable

interface "<b><size:14>Serializable</b>\n<size:10>java.io" as java.io.Serializable  #lightgrey {
}

hide java.io.Serializable fields
hide java.io.Serializable methods

eapli.framework.domain.model.DomainEntityBase ..|> java.io.Serializable


@enduml
