In many cases the declaration of a Domain for a property will restrict its use. For example not every use case demands that a person have more than one date of birth recorded, and for these use cases it would be natural for ceds:BirthDate to be used directly on a class of type Person; however the assertion that the domain of ceds:BirthDate is ceds:PersonBirth is only compatible with this if ceds:PersonBirth and ceds:Person are not disjoint classes. Is it OK for some ceds:PersonBirths to also be ceds:Persons?
In many cases the declaration of a Domain for a property will restrict its use. For example not every use case demands that a person have more than one date of birth recorded, and for these use cases it would be natural for
ceds:BirthDate
to be used directly on a class of typePerson
; however the assertion that the domain ofceds:BirthDate
isceds:PersonBirth
is only compatible with this ifceds:PersonBirth
andceds:Person
are not disjoint classes. Is it OK for someceds:PersonBirth
s to also beceds:Person
s?