Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Klasse Periode vereist een xsd:DateTime als begin en einde #15

Open
dimi-schepers opened this issue Dec 8, 2022 · 0 comments
Open

Klasse Periode vereist een xsd:DateTime als begin en einde #15

dimi-schepers opened this issue Dec 8, 2022 · 0 comments

Comments

@dimi-schepers
Copy link

De klasse Periode vereist een xsd:DateTime als start en einde. Deze klasse mapt op de URI http://data.europa.eu/m8g/PeriodOfTime, die doorverwijst naar http://www.w3.org/2006/time#ProperInterval.

In het kader van een loonbrief is het echter meestal (altijd?) geen DateTime die erop vermeld staat, maar enkel een Date, bv. loonbrief november slaat op een periode van 01/11/2022 - 30/11/2022.

Ik zou daarom willen voorstellen om in het AP Loongegevens de de klasse Periode te mappen op de klasse Interval van de Time Ontology met hasBeginning en hasEnd attributen, bv.

ex:Loonbrief123Periode
    a time:Interval ;
    time:hasBeginning [
        a time:Instant ;
        time:inXSDDate '2022-11-01' ;
    ] ;
    time:hasEnd [
        a time:Instant ;
        time:inXSDDate '2022-11-30' ;
    ] ;
.

Merk op dat in CCCEV hasBeginning en hasEnd rechtstreeks verbonden worden aan een xsd:Date, maar ik vind niet meteen terug dat de Time Ontology dit zo toelaat. Dit zou de payload wel minder verbose maken.

ex:Loonbrief123Periode
    a time:Interval ;
    time:hasBeginning '2022-11-01' ;
    time:hasEnd '2022-11-30' ;
.

Als laatste opmerking zou ik geen ProperInterval gebruiken (wat CCCEV wel doet), omdat hiervoor het begin en het einde moeten verschillen, wat, bij een granulariteit van een dag, niet het geval is voor loonfiches van 1 dag lang (bv. jobstudent of laatste werkdag valt op de eerste dag van de maand).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant