Open mswoodburn opened 3 years ago
Do you really mean to restrict the domain of temporalCoverage to a collection? Seems that given the label, why not define it as a specification of a temporal extent, with domain = Perdurant (event or process instance). Physical objects only have temporal extent indirectly, based on their participation in some event(s); the events have temporal extent.
As it stands, repeatable classes are repeatable in any context, i.e., regardless of the class to which they are attached. Some classes seem to warrant different repeatability allowances in different situations.
For example, TemporalCoverage is repeatable, but in most use cases only a single attachment is needed. An Event seems like it should only ever have a single TemporalCoverage class attached.
However, there may be use cases in which this makes sense (we just don’t know what they are), and in the interest of not overcomplicating recommended use, we are only defining classes as repeatable in any context or none.
CollectionHistory
,GeologicalContext
orChronometricAge
classes, or period property of theObjectGroup
class, then those classes or properties should be used instead. For example, the period property of theObjectGroup
class and/orGeologicalContext
class should be used to record named time periods.TemporalCoverage
is a repeatable class, but when present as a property ofEvent
orCollectionStatusHistory
, multiple occurences should be avoided and repeated occurences of the parent class should be used instead.