SEMICeu / Core-Person-Vocabulary

This is the issue tracker for the maintenance of Core Person Vocabulary
15 stars 4 forks source link

BirthDate as W3C Date not sufficient, more and more incomplete birth dates do exist #17

Closed SebastianSK closed 2 years ago

SebastianSK commented 3 years ago

The dateOfBirth and the dateOfDeath should be able to handle incomplete dates for the following reasons:

In Germany several non Germans do exist or arrived in latest times that do not know the exact date of Birth. Often - having lost all passport information - persons can state a year but not a month and a day. Same incomplete information exists for other dates like "the date when the European Union was entered"

The need for a complex data type is given as you can not state 1st of January (1980-01-01) in the case that you want to express that all you know is the year (1980).

In Germany we use constructs like (Ausländerzentralregister) teilbekanntesDatum (partly known date) or teilbekanntesDatumMitUnbekannt

The suggestion is to use in addition to Date a complex date type allowing to express the uncertainty about the month and / or day.

image

image

makxdekkers commented 3 years ago

There is an extension of ISO 8601 that allows for uncertain dates: EDTF https://www.loc.gov/standards/datetime/

mayaborges commented 3 years ago

There may even be times where the registered year is a 'best guess', e.g. for children that have been seperated from their families.

The Danish Civil Registration System uses a 'dateOfBirthUncertaintyMarking' to allow for marking that the date of birth cannot be confirmed.

dimi-schepers commented 3 years ago

During the Core Vocs webinar dd. 2021-04-23, participants agreed to use xsd:date as the data type for the date of birth/death, together with a clear recommendation in the usage note of the property on how to handle specific cases, such as when part or the entire date is unknown as mentioned above.

Examples of recommendations include using EDTF, ISO8601 which can deal with truncated dates and ISO 8601-2:2019 which has a notion of "uncertain" date. Several participants were in favour of having both xsd:date AND a composed data type which could be a text with some standard syntax for this.

frank-steimke commented 2 years ago

I suggest a xs:union of xs:date, xs:gYearMonth and xs:gYear with a clear recommendation, that the most precise of these three types shall be used.

This solution would conform to the agreement of the forementioned Core Vocs webinar, because xs:date can and shall be used whenever possible.

On the other hand, it has advantages over text-based solutions,:

It does not, however, cover cases of "best guess" or Date / dateTime Intervals. IMHO, such use cases are out of scope for the dateOfBirth ans DateOfDeath Element in Core Vocabularies.

EmidioStani commented 2 years ago

During the webinar of 02/12/2021 it was agreed to create a datatype Date as union of xs:date, xs:gYearMonth and xs:gYear

EmidioStani commented 2 years ago

The new datatype date has been added in the Consolidated Diagram (EAP version): https://github.com/SEMICeu/Core-Person-Vocabulary/blob/master/releases/2.00/ISA_Core_Vocabularies_2.00.EAP