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

Statement class #7

Closed
guascce opened this issue Oct 6, 2020 · 4 comments
Closed

Statement class #7

guascce opened this issue Oct 6, 2020 · 4 comments

Comments

@guascce
Copy link

guascce commented Oct 6, 2020

"An assessment without resulting statement is considered as a work in progress" is not fully right. The assessment could be cancelled for instance

@jseguraf
Copy link
Collaborator

jseguraf commented Oct 8, 2020

Yes, the status of the assessment could be categorized to reafirm whether it is in progress or cancelled or whatever, which could be cross-checked with "the fact" that no statement or report has been issued.

Proposal: To add the attribute "status" which would be a code (e.g. In progress, cancelled, deprecated, superseded, accepted, etc.).

@costas80
Copy link

costas80 commented Oct 8, 2020

Good point by @guascce. Adding an additional status could be considered (as suggested by @jseguraf), otherwise another approach would be to refine this (and other similar) definitions as follows:

"An assessment without resulting statement(s) is considered as incomplete or a work in progress"

The "incomplete" reference above captures assessments that would be cancelled or abandoned.

The status is interesting as a concept of course but I fear it could end up being an enumeration that could be use case specific. For example the status could also leak workflow concepts given the practices within a specific domain/organisation (e.g. "proposed", "approved", "validated"). As an analogy consider that JIRA workflow statuses are typically subject to customisation for specific projects.

@paulakeen
Copy link
Collaborator

The existence of a property 'status' does not link the Core Vocabulary to any particular classification system, but opens the door to do it in the application profiles of the Core Vocabulary. The only rule though is that the term for that property encompasses any kind of classification system that makes sense for the concepts being coded.

Let me give you a 'classic' example: Many data models developed for the EU institutions and MS define the attribute 'NUTS' for classes such as Address and similar. This, in my opinion, is a mistake: the attribute should be termed more generically (like they do in UBL), e.g. 'CountrySubdivisionCode'. This way, for an EU Profile you link the CountrySubdivisionCode to a NUTS-3 CodeList (for example) and to a different classification system for an Australasian Profile.

In conclusion, 'status' is a good naming, and the example of codelist we propose should be documented as part of a Profile or a Domain ontology reusing the CAV.

@jseguraf
Copy link
Collaborator

The status property was added into the cav:Assessment class.

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

No branches or pull requests

4 participants