@startuml

skinparam svgLinkTarget _parent
skinparam linetype ortho
package eapli.framework.domain.model.time [[../../../../../eapli/framework/domain/model/time/package-summary.html{eapli.framework.domain.model.time}]] #lightyellow {
}

class "<b><size:14>DateInterval</b>" as eapli.framework.domain.model.time.DateInterval <<Embeddable>> [[../../../../../eapli/framework/domain/model/time/DateInterval.html{eapli.framework.domain.model.time.DateInterval}]] {
}

hide eapli.framework.domain.model.time.DateInterval fields
hide eapli.framework.domain.model.time.DateInterval methods

class "<b><size:14>TimeInterval</b>" as eapli.framework.domain.model.time.TimeInterval  [[../../../../../eapli/framework/domain/model/time/TimeInterval.html{eapli.framework.domain.model.time.TimeInterval}]] {
}

hide eapli.framework.domain.model.time.TimeInterval fields
hide eapli.framework.domain.model.time.TimeInterval methods

class "<b><size:14>TimestampInterval</b>" as eapli.framework.domain.model.time.TimestampInterval <<Embeddable>> [[../../../../../eapli/framework/domain/model/time/TimestampInterval.html{eapli.framework.domain.model.time.TimestampInterval}]] {
}

hide eapli.framework.domain.model.time.TimestampInterval fields
hide eapli.framework.domain.model.time.TimestampInterval methods

eapli.framework.domain.model.time.DateInterval -->  "period" eapli.framework.domain.model.time.TimeInterval
eapli.framework.domain.model.time.TimestampInterval -->  "period" eapli.framework.domain.model.time.TimeInterval

@enduml
